Load the NBA schedule
Request /v1/events with league=NBA to retrieve teams, scheduled tip-off times and canonical event IDs.
Get fast NBA fixtures, scores and odds — along with 173 other league APIs.
/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 dataCopy one of the premade requests, give it to your agent and see the data.
Returns upcoming NBA games with teams, tip-off times and canonical event IDs for follow-up requests.
$ curl \
--url "https://api.odds-api.net/v1/events?league=NBA¬_started_only=true&limit=20" \
--header "X-API-Key: $ODDS_API_KEY"
Returns the moneyline, point spread and game total prices available for one NBA game.
$ curl \
--url "https://api.odds-api.net/v1/events/{event_id}/odds/snapshot?market_keys=moneyline,handicap,total&price_fields=odds,fair" \
--header "X-API-Key: $ODDS_API_KEY"
Filters the same game snapshot to player points, rebounds and assists markets when supplied.
$ curl \
--url "https://api.odds-api.net/v1/events/{event_id}/odds/snapshot?market_keys=player%20points,player%20rebounds,player%20assists&price_fields=odds,fair" \
--header "X-API-Key: $ODDS_API_KEY"
Start with the NBA schedule, then use each event ID for the game record, score, result and current odds.
Request /v1/events with league=NBA to retrieve teams, scheduled tip-off times and canonical event IDs.
Use the event ID to connect the teams, schedule details, available quarter scores and final result.
Request the game odds snapshot, filtering for moneylines, point spreads, totals or NBA player props as needed.
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.
Tools for events, odds, line movement, streams, and paid-plan positive EV or arbitrage feeds.
Agent-ready instructions.
TypeScript, Python, Postman and example builds.
Sports and racing odds coverage for agent workflows.
Lightweight streaming updates for dashboards and alerts.
Bidirectional streams for richer pre-match products.
Filter the events endpoint by NBA to retrieve games, teams, scheduled tip-off times and stable event IDs.
Access every piece of NBA match data you need: scores, stats and period breakdowns.
When the data changes, get it as quickly as possible with streaming.
Join each game to its teams, tip-off time, quarter scores, final score and sportsbook prices with one event ID.
Retrieve NBA games with team names, scheduled tip-off times and sportsbook availability.
GET /v1/events?league=NBA
Load the source record for one NBA game using its canonical event ID.
GET /v1/events/{event_id}
Request the available NBA score, including quarter scores, the final score and the result when supplied.
GET /v1/events/{event_id}/results
Fetch current moneylines, point spreads, totals and player props across the sportsbooks attached to the game.
GET /v1/events/{event_id}/odds/snapshot
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.
Request moneylines, point spreads, game totals, team totals and NBA player props in one schema.
| NBA market | API bet_type | What 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. |
player points
player rebounds
player assists
player threes
steals + blocks
points + rebounds + assists
One plan covers NBA schedules, scores, player props and every other supported sport.
NBA schedules, scores, quarter results, sportsbook odds and integration details.
The public API connects NBA schedules, teams, scheduled tip-off times, game details, available scores, results and sportsbook odds through one event ID.
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.
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.
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.
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.
Choose a plan, load the NBA schedule and connect each game to scores and current odds.