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
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
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)
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
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
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
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
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 →