FanDuel odds API — live & in-play and pre-match FanDuel prices: moneyline, spread and totals as the core markets, plus the futures and outright markets the book publishes. Push WebSocket on the Full plan; REST discovery on every plan. American odds in the public snapshot, American and decimal on the stream.
On the Full-plan WebSocket, market status flips OPEN ↔ SUSPENDED in real time and odds arrive as pushes — a burst of ticks while the game is moving, quiet when it is not. The board above is the keyless REST snapshot, on a slower interval.
Subscribes to the markets you choose; price moves arrive as pushes — no polling. Included on the Full plan ($149/mo). See the subscription guide.
Filter NFL, college football, NBA and college basketball by game, market type and period — halves, quarters, team totals, player props. See markets.
Both formats ride along on every price the stream delivers; the public snapshot carries American odds only. Every selection also carries a FanDuel bet-slip link.
Free plan, no card. Full sportsbook board.
We send the key to your inbox and never show it here — that is what ties it to you rather than to whoever typed your address. Free plan, no card, and the public demo snapshot needs no key at all.
The live WebSocket is the Full plan ($149/mo): Full streams every price move with no polling, and Free and Basic keys are REST-only.
For tests and prototypes.
Query the full board over REST.
More markets, more subscriptions.
Pay by card or crypto. Cancel any time. The REST discovery limits above are per key; the public snapshot at /odds.json is a separate shared endpoint with its own ~10-second politeness floor, which is not a plan quota.
FanDuel odds, straight from the source feed.
The three core markets on every covered event — and the feed also carries the book's futures and outright markets.
Both formats on every price the stream delivers; the public snapshot carries American odds.
In-play and pre-match events on one feed.
Market status flips live — a useful signal on its own.
Updates are event-driven: a burst during action, quiet otherwise. Included on the Full plan.
FanDuel state boards, each with that state's own market ids and bet-slip links.
A data feed for FanDuel Sportsbook odds: a REST API to pick markets plus a push WebSocket for live prices. It is data only — we don't place bets, and we're not a bookmaker.
Moneyline, spread and totals are the core markets. The feed follows the book's own market set beyond them, so it also carries the futures, placement and outright markets FanDuel publishes — run lines, series and season winners, placement markets. No fixed closed list is promised; what is live right now is in the public snapshot.
Every sport on FanDuel Sportsbook, with moneyline, spread and totals. For NFL, college football, NBA and college basketball you also get every market on every game — halves, quarters, team totals and player props — with a bet-slip link on every selection.
On the push WebSocket, both: every price update carries an American display value and a decimal value in the same payload. The public REST snapshot carries American odds only — each price is selection_id plus american.
Over a push WebSocket — event-driven and push-based. When a game is live you get a burst of ticks; when nothing is happening, it's quiet. Quiet is normal, not an outage. Push access is included on the Full plan ($149/mo); Free and Basic keys are REST-only.
Fetch it once, and poll no faster than every 10 seconds. That floor is a politeness limit on a shared public endpoint, not a plan quota. Per-key REST discovery limits are separate and are set per plan: Free 100 req/day, Basic 1,000 req/day, Full 30 req/sec.
The Full plan, at $149/mo. Free and Basic keys are REST-only — they use the REST endpoints, not the stream. See pricing.
Because the sportsbook suspended and reopened it — typically around a review or a big play. The status field flips live, and that signal is one of the reasons traders watch this feed.
New Jersey and Kansas are live today. Each state has its own FanDuel market ids and bet-slip links, so pick the state you bet in. Need another FanDuel state? Email us and we'll add it.
Not in the feed today. Store what you receive if you want history.
That's the intent — a clean, structured, real-time FanDuel price stream. We supply data; what you do with it is yours. See the terms.
No. FanDuel doesn't offer a public odds API or developer key program — its app runs on a private AppSync backend, and the only signup-form route to FanDuel odds is through third-party feeds like this one. The full picture is on Does FanDuel have an API?
One call to the public demo snapshot needs no key at all:
import json, urllib.request
snap = json.load(urllib.request.urlopen("https://fanlinewire.com/odds.json"))
print(snap["generated_at"], "|", snap["live"]["total"], "live markets")
For pushed live prices rather than snapshots, subscribe over the WebSocket — see the WebSocket page.
$29 per month — a recurring subscription charged automatically until you cancel.
Pay with:
Basic $29 per month, Full $149 per month. Card is a recurring monthly subscription, charged automatically until you cancel. Crypto is a one-time prepaid invoice covering 31 days — no auto-renew and no card on file. Your key is emailed only after the payment provider confirms the payment to our server; this page cannot confirm it on its own.