FanDuel Odds API

Access FanDuel pre-match moneylines, point spreads, totals and player props from $50/month, with REST and streaming included.

GET /v1/events/{event_id}/odds/snapshot?bookmakers=fanduel
{
  "event_id": "110183177",
  "as_of_ts_ms": 1792365866059,
  "items": [
    
    {
      "bookmaker": "fanduel",
      "bet_type": "player prop",
      "metric": "player passing yards",
      "period_str": "full time",
      "side": null,
      "line": "over 274.5",
      "selection_name": "Dak Prescott 275+ Yards",
      "odds": 1.909,
      "american_display_odds": "-110"
    }
    
  ],
  "resume": "1792365868144-0"
}
236 FanDuel market variations
  • Full game
  • Halves
  • Quarters
  • Periods
  • Player props
Sports
8
Leagues
103
  • Football
  • Basketball
  • Baseball
  • Ice hockey
  • Soccer
  • Cricket
  • Rugby league
  • Aussie rules
Streaming + REST included
  • REST snapshots
  • SSE streams
  • WebSocket streams

Built for serious US odds products.

A 99.8% uptime target, lightning-fast odds updates and 100+ market types through one API.

Uptime target

99.8%

Monthly availability target for production API endpoints.

Lightning-fast updates

Almost instant

On supported sportsbook streams. Scheduled sources refresh adaptively.

Market depth

100+

Market types spanning moneylines, point spreads, totals, team totals and player props.

Pull FanDuel Odds Instantly

Copy a request for your app or give the prompt to your AI agent.

Authentication
X-API-Key
Bookmaker
fanduel
GET /v1/events/{event_id}/odds/snapshot?bookmakers=fanduel
Build a FanDuel NFL odds board with https://api.odds-api.net/v1. Keep ODDS_API_KEY server-side and send it in the X-API-Key header.

Find an upcoming game at /events?league=NFL&not_started_only=true&limit=50 that lists fanduel. Use its event_id to fetch /events/{event_id}/odds/snapshot?bookmakers=fanduel.

Show teams, start times, markets, players, periods, lines and prices. Convert decimal prices to American odds for display, and handle empty results.

Some of the markets we have for FanDuel

Don't worry, there are 236 market variations available. These are just a few.

  • Moneyline

    Straight-up winner prices for full games and covered periods.

    moneyline
  • Point spread

    Favorite and underdog spread prices with the line kept alongside each selection.

    handicap
  • Over/under

    Game and period totals with separate over and under selections.

    total
  • Team totals

    Over/under prices for one team's points, runs or goals.

    team total
  • NFL player props

    Passing, rushing and receiving yards, plus receptions and touchdowns.

    player prop
  • NBA player props

    Points, rebounds and assists, matched by player and line.

    player prop
  • MLB player props

    Hits, home runs, total bases and pitcher strikeouts.

    player prop
  • NHL player props

    Player goals and shots on goal, matched by player and line.

    player prop
  • Both teams to score

    Yes/no prices on whether both soccer teams score.

    both teams to score

Built for agents and humans

MCP server

Tools for events, odds, line movement, streams, and paid-plan positive EV or arbitrage feeds.

Agent skill

Agent-ready instructions.

SDKs and examples

TypeScript, Python, Postman and example builds.

Sports and racing

Sports and racing odds coverage for agent workflows.

SSE odds stream

Lightweight streaming updates for dashboards and alerts.

WebSocket feeds

Bidirectional streams for richer pre-match products.

How to use the FanDuel API

Start with the FanDuel event snapshot, keep each line attached to its selection, and add supported pre-match streams only after the initial state is loaded.

  1. 1

    Check the FanDuel key

    Request GET /v1/bookmakers and use the exact fanduel key returned for your account.

  2. 2

    Choose a covered matchup

    Load a bounded event slate and select a game that includes FanDuel in its available bookmaker coverage.

  3. 3

    Normalize the line board

    Request bookmakers=fanduel and store the period, side, line, selection, price, and freshness fields together.

  4. 4

    Track pre-match changes

    Open the matching stream, process supported deltas, and use the resume token when reconnecting.

Odds API Pricing

Choose a monthly plan based on request volume, rate limits, and support.

Best for first builds

Starter

250K
$50 USD / month

Odds

Requests
250K / month
Streams
500 stream-hours / month
Stream connections
3 concurrent
  • All Bookmakers
  • All Markets
  • 120 requests/min
  • Self-serve

Bets

  • Positive EV and arbitrage bets
  • Up to 4 bookmakers
Best value

Builder

2M
$90 USD / month

Odds

Requests
2M / month
Streams
1,500 stream-hours / month
Stream connections
8 concurrent
  • All Bookmakers
  • All Markets
  • 300 requests/min
  • Email support

Bets

  • Positive EV and arbitrage bets
  • Up to 6 bookmakers

Live

20M
$250 USD / month

Odds

Requests
20M / month
Streams
6,000 stream-hours / month
Stream connections
25 concurrent
  • All Bookmakers
  • All Markets
  • 600 requests/min
  • Priority email

Bets

  • Positive EV and arbitrage bets
  • Up to 15 bookmakers

Pro

75M
$500 USD / month

Odds

Requests
75M / month
Streams
20,000 stream-hours / month
Stream connections
75 concurrent
  • All Bookmakers
  • All Markets
  • 1,200 requests/min
  • Priority email plus onboarding

Bets

  • Positive EV and arbitrage bets
  • Up to 50 bookmakers

Enterprise grade

Custom feeds and models

Custom projects, scoped with your team.

Models and configurations

  • Custom fair-price models
  • Private +EV and arbitrage feeds
  • Separate brand configurations

Delivery and data

  • Managed feed delivery
  • Custom schemas and ID mapping
  • Research datasets and exports
  • Bookmaker and market coverage projects

FanDuel API FAQs

Access, API keys, comparisons and coverage.

Is this FanDuel's official sportsbook API?

No. odds-api.net is an independent odds provider, not affiliated with or endorsed by FanDuel. It supplies odds data, without accessing FanDuel customer accounts or placing bets.

Where do I get a FanDuel odds API key?

Create an odds-api.net account and copy your key from the account page. Access follows your active plan. Use bookmakers=fanduel to select FanDuel odds; no FanDuel login is needed.

Can I compare FanDuel with DraftKings?

Yes. Request fanduel,draftkings together and compare the same event, player, market, period and line. Keep each price with its feed timestamp so you can check freshness.

How should I show FanDuel prices as American odds?

Use familiar American prices such as +120 and -110 in your US product while keeping FanDuel markets in the same normalized format used across every covered sportsbook.

Does FanDuel prop coverage stay the same for every game?

No. Player props and alternate lines vary by sport, league, event, market, and time. Read the current event snapshot instead of assuming a fixed prop catalog.

US bookmaker API guides

Compare the US sportsbook cluster

Use one normalized contract, then narrow requests with the canonical bookmaker key for each covered source.

Explore the full US sportsbook API

Start using the FanDuel API

Choose a plan and build a FanDuel line board through the normalized US sportsbook contract.