Sportsbook

FanDuel Odds API

Access FanDuel odds through the SportsGameOdds API. Game lines, player props and period markets in structured JSON, alongside 85+ other books in one unified schema.

FanDuel is one of the two books almost every US-facing product has to show, and its prop catalogue is among the deepest in the market. The SportsGameOdds API delivers it as structured JSON — no scraping, no unofficial endpoints — in the same schema as every other book we carry.

Quick Start: Requesting FanDuel Odds

FanDuel odds arrive inside the standard events response. Filter with bookmakerID:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&leagueID=NBA&bookmakerID=fanduel&oddsAvailable=true&limit=10

To compare FanDuel against other books in one call:

https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&leagueID=NBA&bookmakerID=fanduel,draftkings,pinnacle&oddsAvailable=true&limit=10

What a FanDuel price looks like

Every event returns an odds object keyed by oddID, with each book's price inside byBookmaker. Here's a player points prop:

{
  "eventID": "...",
  "leagueID": "NBA",
  "odds": {
    "points-ANTHONY_EDWARDS_1_NBA-game-ou-over": {
      "oddID": "points-ANTHONY_EDWARDS_1_NBA-game-ou-over",
      "opposingOddID": "points-ANTHONY_EDWARDS_1_NBA-game-ou-under",
      "marketName": "Anthony Edwards Points Over/Under",
      "statID": "points",
      "statEntityID": "ANTHONY_EDWARDS_1_NBA",
      "playerID": "ANTHONY_EDWARDS_1_NBA",
      "periodID": "game",
      "betTypeID": "ou",
      "sideID": "over",
      "fairOdds": "-108",
      "fairOverUnder": "26.5",
      "bookOdds": "-112",
      "bookOverUnder": "26.5",
      "byBookmaker": {
        "fanduel": { "odds": "-105", "overUnder": "27.5", "available": true },
        "draftkings": { "odds": "-115", "overUnder": "26.5", "available": true }
      }
    }
  }
}

Note that each book carries its own overUnder, not just its own price — FanDuel is a point higher than DraftKings above. Comparing prices without comparing lines is the most common mistake when building a consensus, so read both fields together. Odds and lines are strings, which preserves the leading + on plus-money prices.

Coverage

FanDuel spans 26 leagues in the API — the broadest of the major US books on individual sports:

  • Football — NFL, college football, CFL
  • Basketball — NBA, WNBA, college basketball
  • Baseball — MLB, plus Japan's NPB and Korea's KBO
  • Hockey — NHL, Sweden's SHL
  • Soccer — Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Eredivisie, Champions League, Europa League, MLS, Liga MX, international fixtures
  • Individual sports — UFC, PGA Tour golf, ATP and WTA tennis

Around 33 stat types are mapped across roughly 250 distinct market definitions, and period markets run to 23 codes — inning-by-inning baseball, quarters, halves and hockey periods. Swap the period segment of any oddID to move between them.

For the current per-league breakdown, use the Supported Markets reference or the /markets endpoint — both are generated from live data rather than maintained by hand.

Use Cases

Odds Comparison Platforms — FanDuel and DraftKings are the two prices US users expect to see side by side.

Player Prop Tools — FanDuel's prop depth makes it a strong anchor for prop comparison, especially against DFS operators.

Arbitrage & +EV Tools — Measure FanDuel against the vig-free fairOdds consensus rather than any single rival book. See also positive EV betting.

DFS & Lineup Tools — Pull FanDuel props alongside PrizePicks and Underdog projections for the same players.

Technical Specifications

  • REST API — standard HTTP endpoints returning clean JSON
  • WebSocket feeds — real-time push updates, no polling required
  • Update speed — sub-minute refresh on Pro; Rookie and the free Amateur tier refresh on a longer interval. See pricing for each tier.
  • Results included — scores and settlement data ship with the odds, so there is no second integration
  • SDKs & libraries — JavaScript/TypeScript, Python, Ruby, Go and Java
  • Postman collection — pre-built requests ready to run

More sportsbook coverage: DraftKings · BetMGM · Caesars · ESPN BET · Pinnacle

What is the FanDuel Odds API?
FanDuel odds delivered as structured JSON through the SportsGameOdds API. FanDuel appears as a bookmakerID inside the same byBookmaker block as every other book we carry, keyed by the same oddID, so adding it to an existing integration is a parameter change rather than new parsing code.
Does FanDuel have a public odds API?
FanDuel does not offer a public developer API for its odds. SportsGameOdds provides FanDuel prices through one unified API — no scraping or unofficial endpoints — alongside 85+ other sportsbooks in the same schema.
How do I request only FanDuel odds?
Add bookmakerID=fanduel to an events request. To compare against other books in the same call, pass a comma-separated list such as bookmakerID=fanduel,draftkings,pinnacle.
Which leagues does FanDuel coverage include?
26 leagues, the broadest of the major US books on individual sports. NFL, college football and the CFL; NBA, WNBA and college basketball; MLB, NPB and KBO; NHL and the SHL; UFC, PGA Tour golf, ATP and WTA tennis; and soccer across the Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Eredivisie, the Champions League, the Europa League, MLS, Liga MX and international fixtures.
Why does FanDuel show a different line to other books?
Because each book sets its own number, not just its own price. Every entry in byBookmaker carries its own overUnder or spread alongside its odds, so a book can be a full point away on the line while looking similar on price. Read both fields together when building a consensus.
Are scores and results included?
Yes. Scores and settlement data ship alongside the odds on every plan, linked to oddIDs where scoring is supported, so you can grade bets without integrating a separate data source.
Is there a free tier?
Yes. The free Amateur tier lets you query real FanDuel data with no credit card, and the Rookie and Pro plans each include a 7-day trial.

Ready to get started?

Free tier, no credit card. Set up in 5 minutes.

1xBet
Sportsbook
888 Sport
Sportsbook
Bally Bet
Sportsbook
Barstool
Sportsbook
Bet365
Sportsbook
BetAnySports
Sportsbook
BetClic
Sportsbook
Betfair Sportsbook
Sportsbook
BetMGM
Sportsbook
BetOnline
Sportsbook
BetPARX
Sportsbook
BetRivers
Sportsbook
Betr Sportsbook
Sportsbook
Betsson
Sportsbook
BetUS
Sportsbook
Bet Victor
Sportsbook
Betway
Sportsbook
BlueBet
Sportsbook
Bookmaker.eu
Sportsbook
Bovada
Sportsbook
BoyleSports
Sportsbook
Caesars
Sportsbook
Casumo
Sportsbook
Circa
Sportsbook
Coolbet
Sportsbook
Coral
Sportsbook
DraftKings
Sportsbook
ESPN BET
Sportsbook
Everygame
Sportsbook
Fanatics
Sportsbook
Fliff
Sportsbook
FOX Bet
Sportsbook
FourWinds
Sportsbook
Grosvenor
Sportsbook
GTbets
Sportsbook
Ladbrokes
Sportsbook
LeoVegas
Sportsbook
LiveScore Bet
Sportsbook
LowVig
Sportsbook
Marathon Bet
Sportsbook
Mr Green
Sportsbook
MyBookie
Sportsbook
Neds
Sportsbook
NordicBet
Sportsbook
Paddy Power
Sportsbook
Pinnacle
Sportsbook
PlayUp
Sportsbook
PointsBet
Sportsbook
Prophet Exchange
Sportsbook
SI Sportsbook
Sportsbook
Sky Bet
Sportsbook
SportsBet
Sportsbook
SugarHouse
Sportsbook
SportsBetting.ag
Sportsbook
Superbook
Sportsbook
Suprabets
Sportsbook
TAB
Sportsbook
TABtouch
Sportsbook
Tipico
Sportsbook
TopSport
Sportsbook
Unibet
Sportsbook
Virgin Bet
Sportsbook
William Hill
Sportsbook
Wind Creek (Betfred PA)
Sportsbook
WynnBet
Sportsbook
Betfred
Sportsbook
Betsafe
Sportsbook
BoomBet
Sportsbook
NorthStar Bets
Sportsbook
Stake
Sportsbook
theScore Bet
Sportsbook
Bodog
Sportsbook
Prime Sports
Sportsbook