Skip to main content
Skip to content
Sport on PropSportsSelf-serve checkoutMLB

PropSports MLB API

Play-by-play to 1950, Statcast, owned model odds and the minor leagues.

52MLB routes in production (live)
18keyless routes

Overview

The deepest baseball contract in the store: game feeds with full play-by-play back to 1950, Statcast batters and pitchers (xBA, xSLG, xwOBA, barrel rate, splits), PropBetEdge Poisson model odds, sportsbook prop boards, weather, park and umpire context, injuries and IL stints, batter-vs-pitcher matchups and Triple-A to Rookie minor-league coverage.

StatcastBatter and pitcher quality-of-contact metrics and splits for the current season.
Model oddsOwned Poisson model odds and ranked top plays, no sportsbook key needed.
Minor leagues63,387 MiLB games 2021-2026 across levels 11-16, keyless.
Injuries & matchupsIL episodes, rehab stints and batter-vs-pitcher history.

Coverage & limits

MLB on the shared PropSports contract.

  • Play-by-play from 1950; pitch tracking from 2008
  • Statcast: current season
  • MiLB 2021-2026
  • Major-league routes carry no freshness fields
Single Sport · MLB
Every MLB route on one key.
$29/mo
50,000 requests / day
  • All MLB routes
  • 50,000 requests / day
Developer
Pick any one to three sports.
$79/mo
100,000 requests / day
  • Choose 1-3 sports at checkout
  • 100,000 requests / day
POPULAR
All Sports
All eight sports on one key.
$149/mo
200,000 requests / day
  • All 8 sports
  • 200,000 requests / day
Pro
Production volume across every sport.
$299/mo
500,000 requests / day
  • All 8 sports
  • 500,000 requests / day
PlanMonthlyRequestsSports
Single Sport · MLB$2950,000 requests / dayMLB
Developer$79100,000 requests / dayAny 1–3
All Sports$149200,000 requests / dayAll 8
Pro$299500,000 requests / dayAll 8

API explorer

Endpoints, code and real responses

curl "https://propsports.proptechusa.ai/v1/mlb/schedule/today"
Keyless production route · real response
Example response200captured from production 2026-10-28 · arrays and long strings trimmed
{
  "data_source": "PropSports",
  "date": "2026-10-28",
  "games": [
    {
      "gamePk": 849799,
      "gameGuid": "5443c89f-b503-4934-b6b3-4e5d8be9fb11",
      "link": "/api/v1.1/game/849799/feed/live",
      "gameType": "W",
      "season": "2026",
      "gameDate": "2026-10-29T00:00:00Z",
      "officialDate": "2026-10-28",
      "status": {
        "abstractGameState": "Preview",
        "codedGameState": "S",
        "detailedState": "Scheduled",
        "statusCode": "S",
        "startTimeTBD": false,
        "abstractGameCode": "P"
      },
      "teams": {
        "away": {
          "team": "{…}",
          "leagueRecord": "{…}",
          "probablePitcher": "{…}",
          "splitSquad": false,
          "seriesNumber": 1,
          "springLeague": "{…}"
        },
        "home": {
          "team": "{…}",
          "leagueRecord": "{…}",
          "splitSquad": false,
          "seriesNumber": 1,
          "springLeague": "{…}"
        }
      },
      "linescore": {
        "scheduledInnings": 9,
        "innings": [],
        "teams": {
          "home": "{…}",
          "away": "{…}"
        },
        "defense": {
          "team": "{…}"
        },
        "offense": {
          "team": "{…}"
        }
      },
      "venue": {
        "id": 12,
        "name": "Tropicana Field",
        "link": "/api/v1/venues/12",
        "active": true,
        "season": "2026"
      },
      "broadcasts": [
        {
          "id": 144,
          "name": "FOX / FOX ONE",
          "type": "TV",
          "language": "en",
          "isNational": true,
          "callSign": "FOX",
          "videoResolution": "{…}",
          "availability": "{…}",
          "mediaState": "{…}",
          "broadcastDate": "2026-10-28",
          "mediaId": "eb06e264-c7f9-43e3-af7e-78f7096cb6d5",
          "gameDateBroadcastGuid": "eb06e264-c7f9-43e3-af7e-78f7096cb6d5",
          "homeAway": "home",
          "freeGame": false,
          "availableForStreaming": true,
          "postGameShow": false,
          "mvpdAuthRequired": true,
          "freeGameStatus": false
        },
        {
          "id": 144,
          "name": "FOX / FOX ONE",
          "type": "TV",
          "language": "en",
          "isNational": true,
          "callSign": "FOX",
          "videoResolution": "{…}",
          "availability": "{…}",
          "mediaState": "{…}",
          "broadcastDate": "2026-10-28",
          "mediaId": "4c78888f-b1e8-4d3e-8a2c-1855c1936939",
          "colorSpace": "{…}",
          "gameDateBroadcastGuid": "4c78888f-b1e8-4d3e-8a2c-1855c1936939",
          "homeAway": "away",
          "freeGame": false,
          "availableForStreaming": false,
          "postGameShow": false,
          "mvpdAuthRequired": false,
          "…": "1 more fields"
        },
        "… 8 more"
      ],
      "content": {
        "link": "/api/v1/game/849799/content"
      },
      "gameNumber": 1,
      "publicFacing": true,
      "doubleHeader": "N",
      "gamedayType": "P",
      "tiebreaker": "N",
      "…": "15 more fields"
    }
  ]
}

All 52 MLB routes

Read live from the production route catalog.

/v1/mlb/schedule
/v1/mlb/schedule/today
/v1/mlb/games/live
/v1/mlb/lineups
/v1/mlb/game/:pk/linescore
/v1/mlb/game/:pk/boxscore
/v1/mlb/game/:pk/plays
/v1/mlb/player/:id/stats
/v1/mlb/player/:id/gamelog
/v1/mlb/player/:id/career
/v1/mlb/standings
/v1/mlb/teams
/v1/mlb/team/:id
/v1/mlb/team/:id/roster
/v1/mlb/team/:id/schedule
/v1/mlb/statcast/batters
/v1/mlb/statcast/pitchers
/v1/mlb/weather
/v1/mlb/weather/all
/v1/mlb/umpires
/v1/mlb/odds
/v1/mlb/odds/hr
/v1/mlb/odds/totalbases
/v1/mlb/odds/hits
/v1/mlb/odds/strikeouts
/v1/mlb/odds/rbi
/v1/mlb/odds/all
/v1/mlb/odds/player
/v1/mlb/odds/model
/v1/mlb/odds/model/top
/v1/mlb/odds/model/player
/v1/mlb/injuries/current
/v1/mlb/injuries/coverage
/v1/mlb/player/:id/availability
/v1/mlb/player/:id/injury-history
/v1/mlb/rehab/stints
/v1/mlb/matchups/batter-pitcher
/v1/mlb/minors/meta
/v1/mlb/minors/levels
/v1/mlb/minors/organizations
/v1/mlb/minors/teams
/v1/mlb/minors/teams/:id
/v1/mlb/minors/standings
/v1/mlb/minors/scores
/v1/mlb/minors/games/:pk
/v1/mlb/minors/leaders
/v1/mlb/minors/players/:id
/v1/mlb/minors/players/:id/form
/v1/mlb/minors/postseason
/v1/mlb/minors/postseason/champions
/v1/mlb/minors/search
/v1/mlb/minors/coverage

Live status

What production reports right now

The gateway check proves the shared PropSports gateway answered; it does not prove this sport’s feeds are fresh. Feed and source checks read this sport’s own freshness metadata or source canary.