Odds API

FanDuel prop odds, in both formats

Over and under prices for every FanDuel Sportsbook player prop, in American and decimal odds, ready for implied probability, hold and expected value math.

FanDuel API is an independent data service operated by FF API Inc. It is not affiliated with, endorsed by or sponsored by FanDuel.

Prices, both ways

Sample slate, American oddsSample data, not live prices
PlayerTeamMarketLineOverUnderUpdated ET
Nikola JokićReboundsDENRebounds13.5-112-1186:41pm
Luka DončićPointsLALPoints33.5-105-1155:57pm
Shai Gilgeous-AlexanderPointsOKCPoints31.5-120-1024:30pm
Anthony EdwardsThrees madeMINThrees made2.5-165+1305:20pm
Victor WembanyamaPts + Reb + AstSASPts + Reb + Ast41.5-108-1126:05pm
Jalen BrunsonAssistsNYKAssists6.5-125-1053:10pm
Giannis AntetokounmpoPointsMILPoints29.5-114-1064:48pm
Cade CunninghamAssistsDETAssists9.5-105-1159:02am

Illustrative numbers in the shape the API returns. Sign up for a key to read the current FanDuel Sportsbook board.

Same slate, decimal oddsSample data, not live prices
PlayerTeamMarketLineOverUnderUpdated ET
Nikola JokićReboundsDENRebounds13.51.891.856:41pm
Luka DončićPointsLALPoints33.51.951.875:57pm
Shai Gilgeous-AlexanderPointsOKCPoints31.51.831.984:30pm
Anthony EdwardsThrees madeMINThrees made2.51.612.305:20pm
Victor WembanyamaPts + Reb + AstSASPts + Reb + Ast41.51.931.896:05pm
Jalen BrunsonAssistsNYKAssists6.51.801.953:10pm
Giannis AntetokounmpoPointsMILPoints29.51.881.944:48pm
Cade CunninghamAssistsDETAssists9.51.951.879:02am

Illustrative numbers in the shape the API returns. Sign up for a key to read the current FanDuel Sportsbook board.

The API returns both on every record as over_american, under_american, over_decimal and under_decimal, so you never convert by hand.

Implied probability and hold

A negative American price -A implies A / (A + 100). A positive price +B implies 100 / (B + 100). The two sides of a prop add up to more than 100%; the excess is the hold, the margin built into the market.

Worked from the sample slateSample data, not live prices
PlayerOverImpliedUnderImpliedHold
Nikola Jokić-11252.8%-11854.1%7.0%
Luka Dončić-10551.2%-11553.5%4.7%
Shai Gilgeous-Alexander-12054.5%-10250.5%5.0%
Anthony Edwards-16562.3%+13043.5%5.7%
Victor Wembanyama-10851.9%-11252.8%4.8%
Jalen Brunson-12555.6%-10551.2%6.8%
Giannis Antetokounmpo-11453.3%-10651.5%4.7%
Cade Cunningham-10551.2%-11553.5%4.7%

Decimal check: -105 is 1.952 in decimal odds, and 1 / 1.952 gives the same implied probability.

Only what moved

An odds screen should not refetch the whole board every few seconds. Ask for props updated since your last call, or read the change feed.

Props that moved since a time
curl "https://fanduelapi.com/api/v1/props?sport=nba&updated_since=2026-11-05T22:00:00Z" \
  -H "Authorization: Bearer fd_..."

To see the full path of one price, read its history on the line movement page. Python code for both is on the Python example page.

Questions

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