National Basketball Association data

NBA odds API

Get fast NBA fixtures, scores and odds — along with 173 other league APIs.

Paid plans from $40/month. No surprise charges.

/v1/events/3704597661/odds/snapshot
{
  "event_id": "3704597661",
  "as_of_ts_ms": 1788472500000,
  "ttl_seconds": 120,
  "items": [
    {
      "bookmaker": "draftkings",
      "market_key": "moneyline",
      "selection_name": "Boston Celtics",
      "odds": 1.80,
      "fair_odds": 1.84
    },
    {
      "bookmaker": "draftkings",
      "market_key": "moneyline",
      "selection_name": "Los Angeles Lakers",
      "odds": 2.05,
      "fair_odds": 2.12
    }
  ]
}

NBA schedule

Filter the events endpoint by NBA to retrieve games, teams, scheduled tip-off times and stable event IDs.

NBA Match Data

Access every piece of NBA match data you need: scores, stats and period breakdowns.

Instant Updates

When the data changes, get it as quickly as possible with streaming.

Player props are the most important thing. Don’t worry, we’ve got all of them.

Points player points
Rebounds player rebounds
Assists player assists
Made threes player threes
Defense steals + blocks
PRA points + rebounds + assists
Schedule. Score. Odds.

Connect every
NBA game record

Join each game to its teams, tip-off time, quarter scores, final score and sportsbook prices with one event ID.

  1. Game schedule

    Retrieve NBA games with team names, scheduled tip-off times and sportsbook availability.

    GET /v1/events?league=NBA
  2. Game record

    Load the source record for one NBA game using its canonical event ID.

    GET /v1/events/{event_id}
  3. Scores and results

    Request the available NBA score, including quarter scores, the final score and the result when supplied.

    GET /v1/events/{event_id}/results
  4. Sportsbook odds

    Fetch current moneylines, point spreads, totals and player props across the sportsbooks attached to the game.

    GET /v1/events/{event_id}/odds/snapshot
  5. Live odds stream

    Follow NBA price changes through SSE or WebSockets after loading the initial game snapshot.

    GET /v1/events/{event_id}/odds/stream

One event ID connects the NBA schedule, teams, score and sportsbook markets.

Built for agents and humans

MCP server

Tools for events, odds, line movement, and streams. Bets endpoints are support-approved.

Agent skill

Agent-ready instructions.

SDKs and examples

TypeScript, Python, Postman and example builds.

Sports and racing

Sports and racing odds coverage for agent workflows.

SSE odds stream

Lightweight streaming updates for dashboards and alerts.

WebSocket feeds

Bidirectional streams for richer pre-match products.

How to use the NBA API

Start with the NBA schedule, then use each event ID for the game record, score, result and current odds.

  1. Load the NBA schedule

    Request /v1/events with league=NBA to retrieve teams, scheduled tip-off times and canonical event IDs.

  2. Build the game record

    Use the event ID to connect the teams, schedule details, available quarter scores and final result.

  3. Add current odds

    Request the game odds snapshot, filtering for moneylines, point spreads, totals or NBA player props as needed.

  4. Follow live changes

    Open the matching SSE or WebSocket feed when your product needs covered price updates.

Same event ID across the NBA schedule, game record, result and odds.

NBA odds markets in one schema

Request moneylines, point spreads, game totals, team totals and NBA player props in one schema.

NBA marketAPI bet_typeWhat it covers
Moneyline moneyline Straight-up prices for each team to win the game.
Point spread handicap Spread prices for both teams, including alternate lines where supplied.
Game total total Over and under prices for the combined game score.
Team total team total Over and under prices for each team's score.
Player scoring props player pointsplayer threesplayer field goals Player points, made three-pointers and field-goal lines for covered NBA players.
Player stat props player assistsplayer reboundsplayer blocksplayer stealsplayer turnovers Assists, rebounds, blocks, steals and turnovers for covered NBA players.
Combined player props player praplayer prplayer paplayer rapickem player points Points-rebounds-assists combinations and pick'em player points when supplied.

NBA schedule, score and odds API pricing

One plan covers NBA schedules, scores, player props and every other supported sport.

Best for testing

Starter

50K
$40 USD / month

Odds

Requests
50K / month
Streams
150 stream-hours / month
  • All Bookmakers
  • All Markets
  • 60 requests/min
  • Self-serve

Bets

  • Positive EV and arbitrage bets
  • Up to 2 bookmakers
Best value

Builder

2M
$90 USD / month

Odds

Requests
2M / month
Streams
1,500 stream-hours / month
  • All Bookmakers
  • All Markets
  • 300 requests/min
  • Email support

Bets

  • Positive EV and arbitrage bets
  • Up to 6 bookmakers

Live

20M
$250 USD / month

Odds

Requests
20M / month
Streams
6,000 stream-hours / month
  • All Bookmakers
  • All Markets
  • 600 requests/min
  • Priority email

Bets

  • Positive EV and arbitrage bets
  • Up to 15 bookmakers

Pro

75M
$500 USD / month

Odds

Requests
75M / month
Streams
20,000 stream-hours / month
  • All Bookmakers
  • All Markets
  • 1,200 requests/min
  • Priority email plus onboarding

Bets

  • Positive EV and arbitrage bets
  • Up to 50 bookmakers

Scale

Custom
Custom

Odds

Requests
100M+ typical
Streams
Custom
  • All Bookmakers
  • All Markets
  • Custom
  • Dedicated support

Bets

  • Positive EV and arbitrage bets
  • Custom bookmaker access

NBA API FAQs

NBA schedules, scores, quarter results, sportsbook odds and integration details.

What data does the NBA Odds API include?

The public API connects NBA schedules, teams, scheduled tip-off times, game details, available scores, results and sportsbook odds through one event ID.

How do I retrieve the NBA schedule?

Request GET /v1/events with the league=NBA filter. The response lists covered games and their canonical event IDs, which connect to game records, scores, results and odds.

Does the NBA API include player statistics?

The public contract exposes game metadata plus available score and result records. Player points, rebounds, assists and other stats appear as sportsbook prop markets, not as a separate player-statistics feed.

Can I stream live NBA odds?

Yes. Active covered games can move from a REST odds snapshot to SSE or WebSocket updates. Availability depends on the game, sportsbook, market and time.

Which sportsbooks provide NBA odds?

Sportsbook availability is attached to each game and changes over time. Use the event response or GET /v1/bookmakers to confirm the current canonical sportsbook keys before requesting odds.