Skip to content

SPORTS

MLBNFLNBAWNBANHLTennisSoccerUFC

PLATFORM

Live NetworkSports NetworkAPI ConsoleAPI ReferenceDocsPricing

ACCOUNT

Manage subscription Get API Key →

API REFERENCE

Every route, by sport.

All 151 routes in the PropSports production catalog, publicly documented and available on commercial plans. Routes are grouped by sport with descriptions and examples. Walkthroughs live in the documentation.

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

Catalog

151 routes across 7 sports.

Counts come from production via GET /health and GET /sports.

SportRoutes
MLB45
NFL15
NBA19
WNBA25
NHL24
Tennis10
Soccer13
All sports151
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 · 15 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 (ESPN source, last 200 points)
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 · 25 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 & intelligence 6

  • GET
    /wnba/stats/playersPlayer statistics
  • GET
    /wnba/stats/teamsTeam statistics
  • GET
    /wnba/stats/winbaWinBA winning-impact index (association with winning, not causal)
  • GET
    /wnba/dna/metaPlayer DNA method, version and field availability
  • GET
    /wnba/dna/indexPlayer DNA index
  • GET
    /wnba/dna/players/:idPlayer DNA profile
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 · 10 documented routes

Tennis API overview →

Matches & live 3

  • 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

Tournaments 2

  • GET
    /tennis/tournamentsTournaments
  • GET
    /tennis/tournaments/:slug/:yearTournament edition

Players & rankings 5

  • GET
    /tennis/playersPlayers
  • GET
    /tennis/players/:slugPlayer profile
  • GET
    /tennis/players/:slug/dnaTennis DNA snapshot (access-gated upstream)
  • GET
    /tennis/rankingsWTA rankings by default; ATP with ?tour=atp
  • GET
    /tennis/h2h/:a/:bHead-to-head record
SOCCER

Soccer · 13 documented routes

Soccer API overview →

Matches & live 4

  • 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

Competitions 4

  • GET
    /soccer/competitionsCompetitions and seasons
  • GET
    /soccer/competitions/:slugCompetition detail
  • GET
    /soccer/tableLeague table
  • GET
    /soccer/coverageCoverage counts: matches, events, lineups

Players, teams & DNA 5

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

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 →