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

PropSports NBA API

Shot charts, reconstructed lineups, win probability and hustle stats.

19NBA routes in production (live)
10keyless routes

Overview

NBA game intelligence: shot x/y and shot charts, reconstructed lineups (labelled as estimates), TS% and USG% box scores, win-probability series and the hustle box, plus standings, teams, rosters, leaders and player stats.

Shot chartsShot coordinates and charts for every game, keyless.
LineupsReconstructed on-court lineups, labelled as estimates.
Win probabilityWin-probability series per game.
Advanced boxTS%, USG% and hustle stats where available.

Coverage & limits

NBA on the shared PropSports contract.

  • Box scores from 1994
  • Play-by-play from 2001-02
  • Hustle box may return available:false for some games
Single Sport · NBA
Every NBA route on one key.
$29/mo
50,000 requests / day
  • All NBA 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 · NBA$2950,000 requests / dayNBA
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/nba/schedule/today"
Keyless production route · real response
Example response200captured from production 2026-10-28 · arrays and long strings trimmed
{
  "data_source": "PropSports",
  "date": "20261028",
  "games": [
    {
      "id": "401909881",
      "name": "Miami Heat at Atlanta Hawks",
      "date": "2026-10-28T23:00Z",
      "status": "Scheduled",
      "statusState": "pre",
      "statusDetail": "10/28 - 7:00 PM EDT",
      "period": 0,
      "clock": "0.0",
      "home": "Atlanta Hawks",
      "homeAbbr": "ATL",
      "away": "Miami Heat",
      "awayAbbr": "MIA",
      "homeScore": "0",
      "awayScore": "0",
      "spread": "ATL -3.5",
      "overUnder": 241.5
    },
    {
      "id": "401909882",
      "name": "Washington Wizards at Cleveland Cavaliers",
      "date": "2026-10-28T23:00Z",
      "status": "Scheduled",
      "statusState": "pre",
      "statusDetail": "10/28 - 7:00 PM EDT",
      "period": 0,
      "clock": "0.0",
      "home": "Cleveland Cavaliers",
      "homeAbbr": "CLE",
      "away": "Washington Wizards",
      "awayAbbr": "WSH",
      "homeScore": "0",
      "awayScore": "0",
      "spread": "CLE -10.5",
      "overUnder": 239.5
    },
    "… 10 more"
  ],
  "meta": {
    "sport": "nba",
    "service": "healthy",
    "lifecycle": "active",
    "season": 2027,
    "next_slate": null
  }
}

All 19 NBA routes

Read live from the production route catalog.

/v1/nba/schedule
/v1/nba/schedule/today
/v1/nba/games/live
/v1/nba/game/:id/summary
/v1/nba/game/:id/boxscore
/v1/nba/game/:id/plays
/v1/nba/game/:id/shotchart
/v1/nba/game/:id/lineup
/v1/nba/game/:id/winprob
/v1/nba/game/:id/hustle
/v1/nba/standings
/v1/nba/teams
/v1/nba/team/:id
/v1/nba/team/:id/roster
/v1/nba/team/:id/schedule
/v1/nba/team/:id/stats
/v1/nba/leaders
/v1/nba/player/:id/stats
/v1/nba/odds

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.