Skip to content

SPORTS

MLBNFLNBAWNBANHLTennisSoccerUFC

PLATFORM

Live NetworkSports NetworkAPI ConsoleAPI ReferenceDocsPricing

ACCOUNT

Manage subscription Get API Key →

API REFERENCE

Every route, by sport.

All 206 routes in the PropSports production catalog, grouped by sport with descriptions and examples. Walkthroughs live in the documentation.

Documented routes206
Base URLpropsports-api.sales-fd3.workers.dev
AuthX-API-Key or ?key=
Machine-readableGET /sports

Catalog

206 routes across 7 sports.

Counts come from production: GET /health totals and GET /sports. Prefixes /v1/ and /api/ are accepted.

SportRoutes
MLB45
NFL36
NBA19
WNBA32
NHL24
Tennis25
Soccer25
All sports206
MLB

MLB · 45 documented routes

MLB API overview →

Schedule & live 4

  • GET
    /mlb/scheduleSchedule by date with probable pitchers, venue and linescore
  • GET
    /mlb/schedule/todayToday's slate
  • GET
    /mlb/games/liveGames currently in progress
  • GET
    /mlb/lineupsPosted lineups and probable pitchers

Game detail 3

  • GET
    /mlb/game/:pk/linescoreInning-by-inning linescore
  • GET
    /mlb/game/:pk/boxscoreFull box score
  • GET
    /mlb/game/:pk/playsMost recent plays (?limit)

Players 2

  • GET
    /mlb/player/:id/statsSeason stats
  • GET
    /mlb/player/:id/gamelogGame log

Teams & standings 5

  • GET
    /mlb/standingsLeague and division standings with records (?season)
  • GET
    /mlb/teamsAll 30 clubs with league, division and venue
  • GET
    /mlb/team/:idTeam profile
  • GET
    /mlb/team/:id/rosterActive roster
  • GET
    /mlb/team/:id/scheduleTeam schedule and results

Statcast 2

  • GET
    /mlb/statcast/battersExit velocity, barrel %, xBA / xSLG / xwOBA, last-7 and handedness splits
  • GET
    /mlb/statcast/pitchersPitcher Statcast table with pagination

Game environment 3

  • GET
    /mlb/weatherWind, temperature and park factor for one park
  • GET
    /mlb/weather/allWeather for every game on the slate
  • GET
    /mlb/umpiresUmpire crews by game

Market data 8

  • GET
    /mlb/oddsGame lines: spread, total, moneyline
  • GET
    /mlb/odds/hrHome-run props, best book across DraftKings and FanDuel
  • GET
    /mlb/odds/totalbasesTotal-bases props
  • GET
    /mlb/odds/hitsHits props
  • GET
    /mlb/odds/strikeoutsPitcher strikeout props
  • GET
    /mlb/odds/rbiRBI props
  • GET
    /mlb/odds/allAll prop markets combined
  • GET
    /mlb/odds/playerOne player across prop markets (?name)

Model output 3

  • GET
    /mlb/odds/modelPropBetEdge Poisson model prices (?market, ?player, ?direction)
  • GET
    /mlb/odds/model/topTop model OVER plays
  • GET
    /mlb/odds/model/playerOne player across model markets (?name)

Minor leagues (MiLB) 15

  • GET
    /mlb/minors/metaMinor-league API metadata and schema version
  • GET
    /mlb/minors/levelsLevels: Triple-A, Double-A, High-A, Single-A, Rookie
  • GET
    /mlb/minors/organizationsMLB organizations and their affiliates (?season)
  • GET
    /mlb/minors/teamsAffiliated teams (?season, ?level, ?org, ?league)
  • GET
    /mlb/minors/teams/:idTeam detail
  • GET
    /mlb/minors/standingsStandings by level and league (?season, ?level, ?type)
  • GET
    /mlb/minors/scoresScores by date (?date, ?level, ?org)
  • GET
    /mlb/minors/games/:pkGame detail
  • GET
    /mlb/minors/leadersQualified leaders (?level, ?group, ?stat, ?limit)
  • GET
    /mlb/minors/players/:idPlayer career across minor-league and MLB levels
  • GET
    /mlb/minors/players/:id/formRecent player form (?as_of)
  • GET
    /mlb/minors/postseasonPostseason series (?season, ?level)
  • GET
    /mlb/minors/postseason/championsLeague champions across stored seasons
  • GET
    /mlb/minors/searchTeam, league and player lookup (?q)
  • GET
    /mlb/minors/coverageCoverage and freshness by season
NFL

NFL · 36 documented routes

NFL API overview →

Schedule & live 4

  • GET
    /nfl/scheduleNormalized scoreboard for the current slate (?date, ?week)
  • GET
    /nfl/scoreboardScoreboard by date or week
  • GET
    /nfl/games/liveGames in progress
  • GET
    /nfl/oddsGame odds

Teams & standings 5

  • GET
    /nfl/standingsCurrent standings
  • GET
    /nfl/teamsTeam directory
  • GET
    /nfl/team/:idTeam profile
  • GET
    /nfl/team/:id/rosterCurrent roster
  • GET
    /nfl/team/:id/scheduleTeam schedule

Game detail 6

  • GET
    /nfl/game/:idNormalized game detail
  • GET
    /nfl/game/:id/boxscorePlayer box score
  • GET
    /nfl/game/:id/playsPlay-by-play
  • GET
    /nfl/game/:id/drivesDrive history and current drive
  • GET
    /nfl/game/:id/leadersGame leaders
  • GET
    /nfl/game/:id/winprobWin-probability series

Current season intelligence 6

  • GET
    /nfl/seasonCurrent season, phase, week and slate state
  • GET
    /nfl/current-gamesCurrent game-state window
  • GET
    /nfl/current-statsAccumulated current-season leaders
  • GET
    /nfl/current-playerOne player current-season production
  • GET
    /nfl/scoresCurrent-season score ledger
  • GET
    /nfl/statsCategory leader view

Availability & context 4

  • GET
    /nfl/injuriesPersisted injury availability feed
  • GET
    /nfl/changesMaterial NFL changes feed
  • GET
    /nfl/best-lineCurrent best-line shopping view
  • GET
    /nfl/game-weatherKickoff weather context

Markets & intelligence 7

  • GET
    /nfl/capabilitiesNFL intelligence capability contract
  • GET
    /nfl/markets/catalogSupported player-prop markets
  • GET
    /nfl/eventsSportsbook event discovery
  • GET
    /nfl/event-marketsAvailable markets for an event
  • GET
    /nfl/props/boardCurrent player-prop book quotes
  • GET
    /nfl/line-movementObserved player-prop movement
  • GET
    /nfl/game-intelligenceWeather and market-implied game context

Player DNA 4

  • GET
    /nfl/dna/qbQuarterback Player DNA
  • GET
    /nfl/dna/wrWide receiver Player DNA
  • GET
    /nfl/dna/rbRunning back Player DNA
  • GET
    /nfl/dna/teTight end Player DNA
NBA

NBA · 19 documented routes

NBA API overview →

Schedule & live 3

  • GET
    /nba/scheduleScoreboard by date (playoffs, then regular season)
  • GET
    /nba/schedule/todayToday's slate
  • GET
    /nba/games/liveGames in progress

Game detail 7

  • GET
    /nba/game/:id/summaryGame summary with header
  • GET
    /nba/game/:id/boxscoreNormalized box score with computed TS% and USG%
  • GET
    /nba/game/:id/playsPlay-by-play with court coordinates and event category
  • GET
    /nba/game/:id/shotchartMade and missed shots with x/y coordinates
  • GET
    /nba/game/:id/lineupOn-court five reconstructed from starters and substitutions (estimated)
  • GET
    /nba/game/:id/winprobWin-probability series (ESPN source)
  • GET
    /nba/game/:id/hustleHustle box when the source allows it (may return available:false)

Teams & standings 6

  • GET
    /nba/standingsConference standings
  • GET
    /nba/teamsAll 30 teams
  • GET
    /nba/team/:idTeam profile
  • GET
    /nba/team/:id/rosterCurrent roster
  • GET
    /nba/team/:id/scheduleTeam schedule and results
  • GET
    /nba/team/:id/statsTeam statistics

Players & markets 3

  • GET
    /nba/leadersLeague leaders (?stat, ?season)
  • GET
    /nba/player/:id/statsYear-over-year player stats
  • GET
    /nba/oddsGame lines
WNBA

WNBA · 32 documented routes

WNBA API overview →

Schedule & live 9

  • GET
    /wnba/todayToday's slate (or the next slate)
  • GET
    /wnba/scheduleSchedule
  • GET
    /wnba/seasonSeason context
  • GET
    /wnba/games/:idGame detail
  • GET
    /wnba/games/:id/liveLive game state
  • GET
    /wnba/games/:id/eventsPlay-by-play events
  • GET
    /wnba/games/:id/boxscoreBox score
  • GET
    /wnba/games/:id/shotsShot events
  • GET
    /wnba/matchups/:idMatchup detail

Teams & standings 5

  • GET
    /wnba/standingsStandings
  • GET
    /wnba/playoffsPlayoff picture
  • GET
    /wnba/teamsTeams
  • GET
    /wnba/teams/:idTeam profile
  • GET
    /wnba/teams/:id/rosterRoster

Players 5

  • GET
    /wnba/playersPlayers
  • GET
    /wnba/players/:idPlayer profile
  • GET
    /wnba/players/:id/gamelogGame log
  • GET
    /wnba/injuriesInjury report
  • GET
    /wnba/transactionsTransactions

Stats & DNA 6

  • GET
    /wnba/stats/playersPlayer statistics
  • GET
    /wnba/stats/teamsTeam statistics
  • GET
    /wnba/stats/winbaWinBA winning-impact index
  • GET
    /wnba/dna/metaPlayer DNA method, version and field availability
  • GET
    /wnba/dna/indexPlayer DNA index
  • GET
    /wnba/dna/players/:idPlayer DNA profile

Markets & PBE intelligence 7

  • GET
    /wnba/sourcesSource and ingest health
  • GET
    /wnba/oddsCurrent game market snapshot
  • GET
    /wnba/propsCurrent player-prop markets
  • GET
    /wnba/track-recordOfficial public model record
  • GET
    /wnba/pbe/statusPBE model and validation status
  • GET
    /wnba/pbe/coverageCurrent PBE coverage window
  • GET
    /wnba/pbe/free-sampleCurrent public PBE sample
NHL

NHL · 24 documented routes

NHL API overview →

Schedule & live 5

  • GET
    /nhl/boardSlate with season phase, calendar and next puck drop
  • GET
    /nhl/scheduleNormalized schedule
  • GET
    /nhl/schedule/todayToday's slate
  • GET
    /nhl/scoreboardScoreboard
  • GET
    /nhl/games/liveGames in progress

Standings & leaders 3

  • GET
    /nhl/standingsStandings (flags prior-season final before opening night)
  • GET
    /nhl/leadersSkater leaders (?category, ?season, ?limit)
  • GET
    /nhl/goalies/leadersGoalie leaders

Game detail 7

  • GET
    /nhl/game/:idGame landing and header
  • GET
    /nhl/game/:id/boxscoreBox score
  • GET
    /nhl/game/:id/playsNormalized play-by-play
  • GET
    /nhl/game/:id/castLive cast: manpower, goalies in net, totals
  • GET
    /nhl/game/:id/shotsShot geometry — raw features, not xG probabilities
  • GET
    /nhl/game/:id/goaliesConfirmed or projected starters, rest and recent form
  • GET
    /nhl/game/:id/deploymentLines and pairs derived from shift charts (final games)

Players & teams 9

  • GET
    /nhl/player/:idPlayer profile
  • GET
    /nhl/player/:id/statsPlayer stats
  • GET
    /nhl/player/:id/game-logGame log
  • GET
    /nhl/goalie/:id/edgeNHL Edge goalie detail
  • GET
    /nhl/team/:abbr/rosterRoster
  • GET
    /nhl/team/:abbr/statsTeam stats
  • GET
    /nhl/team/:abbr/scheduleTeam schedule
  • GET
    /nhl/team/:abbr/deploymentDeployment from the team's last completed game
  • GET
    /nhl/oddsGame lines
TENNIS

Tennis · 25 documented routes

Tennis API overview →

Matches & live 6

  • GET
    /tennis/todayToday's order of play across tournaments
  • GET
    /tennis/liveLive matches with point score, server and set detail
  • GET
    /tennis/matches/:idMatch detail
  • GET
    /tennis/scheduleSchedule with tour, surface and event filters
  • GET
    /tennis/pbecast/:idPoint-level PBEcast match state
  • GET
    /tennis/matches/:id/broadcastVerified broadcast rights when available

Tournaments & coverage 5

  • GET
    /tennis/tournamentsTournaments
  • GET
    /tennis/tournaments/:slug/:yearTournament edition
  • GET
    /tennis/slamsGrand Slam coverage
  • GET
    /tennis/sourcesSource registry and canary evidence
  • GET
    /tennis/coverageWarehouse coverage summary

Players & rankings 7

  • GET
    /tennis/playersPlayers
  • GET
    /tennis/players/:slugPlayer profile
  • GET
    /tennis/players/:slug/dnaTennis DNA snapshot
  • GET
    /tennis/players/:slug/profileDeep player profile
  • GET
    /tennis/rankingsWTA and ATP rankings
  • GET
    /tennis/menATP coverage overview
  • GET
    /tennis/men/playersATP player directory

Matchup intelligence 7

  • GET
    /tennis/h2h/:a/:bHead-to-head record
  • GET
    /tennis/matchupsUpcoming matchup board
  • GET
    /tennis/matchups/:idMatchup DNA detail
  • GET
    /tennis/players-to-watchPlayers to Watch intelligence
  • GET
    /tennis/dna/leadersTennis DNA leaderboards
  • GET
    /tennis/searchCanonical player and tournament search
  • GET
    /tennis/venues/:slugVenue intelligence
SOCCER

Soccer · 25 documented routes

Soccer API overview →

Matches & live 5

  • GET
    /soccer/matchesFixtures and results (?date, ?competition, ?limit)
  • GET
    /soccer/liveLive and recently finished matches
  • GET
    /soccer/matches/:idMatch detail
  • GET
    /soccer/matches/:id/castMatch cast
  • GET
    /soccer/matches/:id/analyzer-previewMatch analyzer preview

Competitions & teams 8

  • GET
    /soccer/competitionsCompetitions and seasons
  • GET
    /soccer/competitions/:slugCompetition detail
  • GET
    /soccer/tableLeague table
  • GET
    /soccer/coverageCoverage counts: matches, events and lineups
  • GET
    /soccer/data-healthCanonical data-health summary
  • GET
    /soccer/teams/:slugTeam profile
  • GET
    /soccer/teams/:slug/historyTeam historical context
  • GET
    /soccer/teams/:slug/dnaTeam DNA

Players & DNA 3

  • GET
    /soccer/playersPlayers
  • GET
    /soccer/players/:slugPlayer profile
  • GET
    /soccer/players/:slug/dnaPlayer DNA

News & media 3

  • GET
    /soccer/newsSoccer newsroom feed
  • GET
    /soccer/news/:slugArticle detail
  • GET
    /soccer/videosVideo feed

Model intelligence 6

  • GET
    /soccer/algo/picksModel picks v1
  • GET
    /soccer/algo/recordModel record v1
  • GET
    /soccer/algo/researchModel research summary v1
  • GET
    /soccer/algo/v2/picksModel picks v2
  • GET
    /soccer/algo/v2/recordModel record v2
  • GET
    /soccer/algo/v2/researchModel research summary v2

UFC Intelligence API

UFC routes are served from ufc-api.propbetedge.ai with their own keys and are not counted in the PropSports catalog. UFC overview →