NBA Betting Markets and Player Props: The Complete SportsGameOdds API Coverage Guide

July 3, 2026

NBA Betting Markets and Player Props: The Complete SportsGameOdds API Coverage Guide

If you are building a sportsbook, an odds comparison site, a props research tool, or a fantasy app, your NBA coverage has to go deep. Basketball bettors expect far more than the moneyline and the total. They want points, rebounds, and assists props for every rotation player, the popular PRA and other combo markets, three pointers made, double doubles and triple doubles, first basket, and quarter by quarter lines, all priced across the books they actually use.

The SportsGameOdds API delivers exactly that. This guide walks through the complete set of our NBA Odds API and betting markets we support, how they are structured, and which bookmakers you can pull odds from for each one.

Quick Overview: NBA Market Coverage at a Glance

Before the full breakdown, here is a high level look at how NBA coverage maps across categories, with representative markets and the kinds of sportsbooks that price them.

Market CategoryExample MarketsTypical Sportsbooks
Full Game LinesMoneyline, Spread, Total (Over/Under), Team Totals, Regulation 3 Way, Even/OddDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, Bovada plus many more
Scoring PropsPoints, Points O/U, Any Score Y/N, Fantasy Score, Free Throws Made, Field Goals MadeDraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, PrizePicks, Underdog
Rebound & Assist PropsRebounds, Assists, Rebounds + Assists, Any Rebounds/Assists Y/NDraftKings, FanDuel, BetMGM, Caesars, bet365, PrizePicks, Underdog, Novig
Combo Props (PRA)Points + Rebounds + Assists, Points + Rebounds, Points + Assists, Blocks + StealsDraftKings, FanDuel, BetMGM, Caesars, PrizePicks, Underdog, Prophet Exchange and more
Defensive PropsBlocks, Steals, Blocks + Steals, TurnoversDraftKings, FanDuel, BetMGM, bet365, PrizePicks, Novig, Prophet Exchange
Shooting PropsThree Pointers Made, Three Pointers Attempted, Field Goals, Two Pointers, Free Throwsbet365, DraftKings, FanDuel, BetMGM, Caesars, PrizePicks, Underdog and more
Milestone PropsDouble Double, Triple Double, First Basket, First to ScoreDraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle, Kalshi, Underdog and more
Team MilestonesFirst to 10 / 15 / 20 / 50, First Half First to 20 / 25 / 50 / 75BetMGM, FanDuel, Caesars, bet365, ESPN BET, Circa
Quarter & Half MarketsEvery quarter and half: Moneyline, Spread, Total, Team Totals, 3 Way, Even/OddDraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle plus more

How SportsGameOdds Market IDs Work

Every market in the API is identified by a structured oddID that encodes everything about the bet. Once you understand the pattern, the entire catalog becomes self documenting.

The format follows this structure:

{statEntity}-{participant}-{period}-{betType}-{side}

For example:

points+rebounds+assists-PLAYER_ID-game-ou-over

Reading that left to right, points+rebounds+assists is the stat being bet on (in this case the popular PRA combo), PLAYER_ID is the participant (a specific player, or away, home, or all for team and game markets), game is the period (game, 1h and 2h for halves, or 1q through 4q for quarters), ou is the bet type (ou for over/under, ml for moneyline, sp for spread, yn for yes/no, eo for even/odd, ml3way for three way moneyline), and over is the side of the bet.

Basketball's combo props are worth calling out, since the + notation is what makes them easy to work with. Markets like points+rebounds+assists, points+rebounds, points+assists, rebounds+assists, and blocks+steals follow the same pattern as single stat markets, so you can construct, parse, and filter them programmatically rather than hardcoding thousands of individual strings.

Scoring Props

Points markets are the most heavily traded in basketball, and coverage is deep. The core Player Score Over/Under (points-PLAYER_ID-game-ou-over and -under) is carried across a very wide set of books including DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Pinnacle, and prediction markets like Kalshi and Polymarket. The same market comes in an Any Score Yes/No form (points-PLAYER_ID-game-yn-yes) for simpler bets.

Beyond total points, the API covers the shooting components that make up scoring: Free Throws Made (freeThrowsMade-PLAYER_ID-game-ou-over), Free Throws Attempted (freeThrowsAttempted-PLAYER_ID-game-ou-over), Field Goals Made (fieldGoalsMade-PLAYER_ID-game-ou-over), and Field Goals Attempted (fieldGoalsAttempted-PLAYER_ID-game-ou-over). Fantasy Score (fantasyScore-PLAYER_ID-game-ou-over) is available through PrizePicks for daily fantasy style products.

Rebound and Assist Props

Rebounds (rebounds-PLAYER_ID-game-ou-over and -under) and Assists (assists-PLAYER_ID-game-ou-over and -under) both carry very broad coverage across the major books, and each has an Any Rebounds or Any Assists Yes/No variant. The combined Rebounds + Assists market (rebounds+assists-PLAYER_ID-game-ou-over) is widely offered too, for bettors who want a single line across both categories.

Combo Props (PRA and More)

Combo markets are a signature of basketball betting, and the API covers the full set. Points + Rebounds + Assists, the popular PRA line (points+rebounds+assists-PLAYER_ID-game-ou-over), leads this group with wide coverage. Alongside it sit Points + Rebounds (points+rebounds-PLAYER_ID-game-ou-over), Points + Assists (points+assists-PLAYER_ID-game-ou-over), and the defensive combo Blocks + Steals (blocks+steals-PLAYER_ID-game-ou-over). Each combo also comes in a Yes/No form for simpler bets.

Defensive Props

For bettors who follow the defensive numbers, the API covers Blocks (blocks-PLAYER_ID-game-ou-over), Steals (steals-PLAYER_ID-game-ou-over), the Blocks + Steals combo, and Turnovers (turnovers-PLAYER_ID-game-ou-over), each with an Any Yes/No variant. These carry solid coverage across books including DraftKings, FanDuel, BetMGM, bet365, PrizePicks, and Novig.

Shooting Props

Three point shooting is one of the most popular prop categories in the modern NBA. Three Pointers Made (threePointersMade-PLAYER_ID-game-ou-over and -under) leads with wide coverage and an Any Yes/No variant, while Three Pointers Attempted (threePointersAttempted-PLAYER_ID-game-ou-over) is available through bet365. The API also covers the two point game with Two Pointers Made (twoPointersMade-PLAYER_ID-game-ou-over) and Two Pointers Attempted (twoPointersAttempted-PLAYER_ID-game-ou-over), and tracks Fouls Committed (fouls-PLAYER_ID-game-ou-over) for foul trouble markets.

Milestone Props

Some of the most engaging NBA bets sit here. Double Double (doubleDouble-PLAYER_ID-game-yn-yes) and Triple Double (tripleDouble-PLAYER_ID-game-yn-yes) are both carried across many books including DraftKings, FanDuel, BetMGM, Caesars, bet365, Pinnacle, Kalshi, and Underdog. Player To Record First Basket (firstBasket-PLAYER_ID-game-yn-yes) is a popular in game engagement market, and Player To Record First to Score (firstToScore-PLAYER_ID-game-ml-away) rounds out the group.

Full Game Lines

These are the core markets every NBA product needs, and they carry the broadest bookmaker coverage in the catalog.

The standard set includes Moneyline (points-away-game-ml-away and points-home-game-ml-home), Spread (points-away-game-sp-away and points-home-game-sp-home), and Total Over/Under (points-all-game-ou-over and -under), each priced across a very wide set of books. Team scoring markets round out the group, including Team Score Over/Under (points-away-game-ou-over), Team Score Even/Odd (points-away-game-eo-even), Total Score Even/Odd (points-all-game-eo-even), and a Regulation 3 Way Moneyline (points-away-reg-ml3way-away, points-all-reg-ml3way-draw) for betting the result before overtime.

Team Milestone Markets

Basketball's race to a score total makes for a distinctive set of milestone markets. First to Score Moneyline (firstToScore-away-game-ml-away) is the simplest, and the API extends it to First to 10 (firstTo10-away-game-ml-away), First to 15 (firstTo15-away-game-ml-away), First to 20 (firstTo20-away-game-ml-away), and First to 50 (firstTo50-away-game-ml-away), carried by books like BetMGM, FanDuel, Caesars, bet365, ESPN BET, and Circa. First half versions extend this further with team markets for First to 20, 25, 50, and 75 (firstTo20-away-1h-yn-yes, and so on) through bet365.

Quarter and Half Markets

Full coverage for every quarter and both halves lets you build both pre game and live period products. Each period supports Moneyline, Spread, Over/Under, and Three Way Moneyline, with strong bookmaker coverage on the primary lines.

Half markets include 1st Half Moneyline (points-away-1h-ml-away), Spread (points-away-1h-sp-away), Over/Under (points-all-1h-ou-over), and 3 Way Moneyline (points-all-1h-ml3way-draw), with the 2nd Half mirroring this set. Quarter markets run the same way across all four quarters, for example 1st Quarter Over/Under (points-all-1q-ou-over) and 4th Quarter Spread (points-away-4q-sp-away).

Team and total variants are available throughout, including Team 1st Half Score Over/Under (points-away-1h-ou-over), Team Quarter Points Over/Under for each quarter (points-away-1q-ou-over through points-away-4q-ou-over), and Even/Odd markets for the first half and every quarter (points-all-1q-eo-even, and so on). Player props break down by period too, including 1st Half and 1st Quarter Points, Rebounds, Assists, PRA, Three Pointers Made, and Fantasy Score.

Build With SportsGameOdds

Ready to integrate NBA odds into your product? These resources will get you started.

The Player Props API documentation covers accessing player prop markets across all sports. The Odds API is your core reference for pulling odds, markets, and bookmaker data. The Live Odds API handles real time in game updates and streaming. And the NFL API Examples offer ready to use code samples and integration patterns that apply just as well to basketball.

What can i build:

Frequently Asked Questions

Does the API support alternate player props?

Yes. Alternate lines are supported across the major NBA prop categories, including points, rebounds, assists, three pointers made, and the PRA and other combo markets, wherever the underlying sportsbooks offer them. Because every market is identified by a structured oddID and each line carries its own odds across supporting books, you can surface main lines and alternates together in your product.

Which sportsbooks are included?

NBA coverage spans a broad set of sportsbooks and prediction markets. Core game lines such as moneyline, spread, and totals carry the widest coverage, including DraftKings, FanDuel, BetMGM, Caesars, bet365, ESPN BET, Fanatics, BetRivers, Pinnacle, and Bovada, plus prediction markets like Kalshi and Polymarket. Specialist props are concentrated on books like PrizePicks, Underdog, and bet365. Bookmaker availability is listed per market in the API response, so you always know exactly which books price a given line.

Are live NBA odds available?

Yes. In addition to pre game markets, the API provides live in game odds, including quarter and half markets, team milestone races, and player props that update as the game unfolds. If you build for other sports too, our MLB coverage guide walks through live baseball markets.

Can I compare bookmaker odds?

Absolutely. Odds comparison is a core use case. Every market returns prices from all supporting bookmakers under a single consistent oddID, so lining up the best available number across DraftKings, FanDuel, BetMGM, Caesars, Pinnacle, and dozens of others is straightforward. This makes the API well suited to odds comparison sites, line shopping tools, and arbitrage detection.

Does the API cover combo props like points, rebounds, and assists (PRA)?

Yes. Combo props are fully supported, including Points + Rebounds + Assists (PRA), Points + Rebounds, Points + Assists, Rebounds + Assists, and the defensive Blocks + Steals combo. Each uses a clean + notation in the oddID, so it behaves the same way as any single stat market, and most are available at the full game level as well as by quarter and half.

How are markets identified in the API?

Every market uses a structured oddID in the format {statEntity}-{participant}-{period}-{betType}-{side}, for example points+rebounds+assists-PLAYER_ID-game-ou-over. Basketball specific period codes include 1q through 4q for the quarters and 1h and 2h for the halves. This consistent pattern lets you construct, filter, and parse markets programmatically rather than hardcoding individual strings.