Player props API
FanDuel player props, one record each
Every FanDuel Sportsbook player prop comes back in one shape: who, which stat, the line, both prices in American and decimal odds, the market status and when it was seen. Nothing to scrape, nothing to reconcile by hand.
FanDuel API is an independent data service operated by FF API Inc. It is not affiliated with, endorsed by or sponsored by FanDuel.
The record
This is one prop as the API returns it. Every prop in every sport uses the same fields, so a model written against NBA points reads every other sport's props without changes.
{
"id": "nba-doncic-pts",
"sport": "nba",
"league": "NBA",
"event_id": "sample-event-1",
"event_name": "Los Angeles Lakers @ Denver Nuggets",
"starts_at": "2026-11-06T02:00:00Z",
"player": "Luka Dončić",
"team": "LAL",
"stat": "points",
"period": "game",
"line": 33.5,
"over_american": -105,
"under_american": -115,
"over_decimal": 1.952,
"under_decimal": 1.87,
"market_status": "open",
"observed_at": "2026-11-05T22:57:00Z"
}- line
- The number the over and under are priced against, such as 33.5 points.
- over_american, under_american
- Prices as American odds, such as -105 and -115.
- over_decimal, under_decimal
- The same prices as decimal odds, for models and bankroll math.
- market_status
- Whether the market is open or suspended at the time it was seen.
- observed_at
- When this line and these prices were last confirmed, in UTC.
- period
- Full game or a split such as a single quarter.
A slate of props
| Player | Team | Market | Open | Line | Over | Under | Updated ET |
|---|---|---|---|---|---|---|---|
| Nikola JokićRebounds | DEN | Rebounds | 12.5 | 13.5 | -112 | -118 | 6:41pm |
| Luka DončićPoints | LAL | Points | 31.5 | 33.5 | -105 | -115 | 5:57pm |
| Shai Gilgeous-AlexanderPoints | OKC | Points | 31.5 | 31.5 | -120 | -102 | 4:30pm |
| Anthony EdwardsThrees made | MIN | Threes made | 3.5 | 2.5 | -165 | +130 | 5:20pm |
| Victor WembanyamaPts + Reb + Ast | SAS | Pts + Reb + Ast | 39.5 | 41.5 | -108 | -112 | 6:05pm |
| Jalen BrunsonAssists | NYK | Assists | 7.5 | 6.5 | -125 | -105 | 3:10pm |
| Giannis AntetokounmpoPoints | MIL | Points | 30.5 | 29.5 | -114 | -106 | 4:48pm |
| Cade CunninghamAssists | DET | Assists | 9.5 | 9.5 | -105 | -115 | 9:02am |
Illustrative numbers in the shape the API returns. Sign up for a key to read the current FanDuel Sportsbook board.
The board above is the same data laid out as a bettor reads it: open line, current line and both prices. For move-by-move detail see line movement.
Query it
curl "https://fanduelapi.com/api/v1/props?sport=nba&player=Luka%20Don%C4%8Di%C4%87&stat=points" \
-H "Authorization: Bearer fd_..."Filters: sport, league, event_id, player, stat and updated_since, with pagination. Responses wrap results in a data array. The full reference is at /openapi.json.
Who uses it
- Prop models. Pull every line for a slate, compare it to your projection, and store the history so you can measure closing line value.
- Odds screens. Show current FanDuel Sportsbook prices beside your own numbers and refresh only what changed.
- Betting agents. Point an MCP client at
https://fanduelapi.com/api/mcpwith a key and it can read props, moves and changes for you.
Start on the free plan, then move to Developer at $49 a month for real-time data, move history and the change stream. See pricing.
Questions
Related
Make your first call in a few minutes
Sign up, create a key in the dashboard, and send it as a Bearer token. The free plan needs no card.
Get a free API key