Cost & plans

How much does the FanDuel API cost?

There is no FanDuel API price, because there is no public FanDuel API: no developer API, no price list for odds access, no self-serve checkout. The prices that are public are ours — Free, Basic $29/mo, Full $149/mo.

The short answer

A search for a FanDuel API price assumes a shopping page at the end of it. There isn't one: FanDuel offers no public odds API, so no pricing is published at all. There is no FanDuel number to look up or budget against.

Careful, though: we are not claiming FanDuel sells nothing privately — that is not something we know. The narrow, accurate statement is that no FanDuel odds API pricing is published. For what exists instead, see Does FanDuel have an API?

What is published is what a dedicated FanDuel feed costs — three tiers, on the pricing section.

What people are actually asking

Three intents sit behind the query.

"I want FanDuel odds in code — surely the book sells them."

The book does not sell them with a key and a price. FanDuel's app reads a private AWS AppSync GraphQL backend — undocumented, not licensed for third-party use. It is why tick-level FanDuel feeds exist, but it has no signup form, which is why scraping gets considered at all.

"I have a quote and want to know if it is fair."

No public page can benchmark it: a FanDuel data quote is a private agreement, and we neither publish nor guess at competitor terms. Our own price is exact.

"I need a number for a project budget."

That number exists on the third-party route: $0, $29/month or $149/month, billed flat-rate, with no per-request metering.

What a self-serve FanDuel feed costs here

Plan names and prices, quoted from the site's pricing section: Free — $0, free forever with no card, 100 REST requests a day, key by email. Basic — $29 per month, 1,000 REST requests a day. Full — $149 per month, 30 REST requests per second plus the AWS AppSync GraphQL WebSocket push stream. Push is on Full only; Free and Basic are REST-only.

FreeBasicFull
Price$0 — free forever, no card$29/month$149/month
REST discovery100 requests/day1,000 requests/day30 requests/sec
Push WebSocketNoneNoneIncluded
Keyless public snapshotIncludedIncludedIncluded

The per-key limits above are plan quotas; the snapshot's ~10-second floor is a separate politeness limit.

What changes between the tiers

Two things change: how fast you may call the REST discovery endpoint, and whether you get pushes at all. Free to Basic is a quota step — 100 requests a day to 1,000 — on the same REST-only transport. Basic to Full adds 30 requests per second and the WebSocket subscription that pushes price moves as events rather than on your next poll.

The market set does not change: every tier reads the same FanDuel board. Coverage is a property of the feed, not the plan.

The Full plan's subscription chunks market IDs at roughly 30 each; 90 markets across three subscriptions ack cleanly. Ticks in a burst arrived with a median 0.35 s gap on the reference run, and the richer runner payload is push-only.

What every tier includes, key or no key

The keyless public snapshot belongs to every tier, including $0. One fetch of https://fanlinewire.com/odds.json returns generated_at, the sequence counter, a 20-row fixtures[] tape (sport, fixture, market, status, inplay, updated_at, prices carrying selection_id and american), live.total and prematch.total with by_sport breakdowns, and drops[] — the 12 most recent price moves.

curl https://fanlinewire.com/odds.json

Poll no faster than once every 10 seconds: hospitality on a shared endpoint, not a quota you are buying, and the same for a paid key. Measured 2026-09-15: 6 live and 1,258 prematch markets, American odds as signed integers, null when unpriced, drops[].pct in implied-probability terms. Markets that day also included Run Line, 1st Round Leader and World Series 2026 Winner.

What a subscription does not buy you

Not includedWhat that means in practice
A historical archive promiseNo plan sells stored odds history; persist what you receive — rows and drops carry timestamps.
Tradeable prices on a suspended marketOnly OPEN is tradeable; a suspended market's price is not actionable, on any tier.
A bookmaker licenceFanLine Wire is not a bookmaker: data only.
Any FanDuel affiliationNothing here is endorsed by FanDuel. 18+.

Same house, same pricing shape for the sibling feeds: pinnwire.com (Pinnacle), oddiwire.com (ODDIN.GG esports), oddsradarwire.com (Betradar). Weighing FanDuel against a wider book list? See the comparison, vs The Odds API or vs Betstamp.

Questions people ask

How much does the FanDuel API cost?

Nothing is published: there is no public FanDuel API, so there is no rate card, no self-serve checkout and no FanDuel price to quote.

Does FanDuel publish an odds data price list?

No. Any number a vendor quotes for FanDuel data is a private commercial agreement, not a public list price.

What does a self-serve FanDuel feed cost?

Free is $0 with 100 requests/day, Basic is $29/month with 1,000 requests/day, and Full is $149/month with 30 requests/sec plus the push WebSocket. Free and Basic are REST-only.

Is there a free tier?

Yes — 100 requests/day, no card, key by email. The public snapshot at odds.json needs no key; poll it no faster than every 10 seconds.

Why is the push WebSocket only on the Full plan?

It is the expensive transport, included rather than metered: the message rate cannot change your bill. Free and Basic keys use the discovery endpoint, not the stream.

Do pushed updates use up my REST quota?

No. REST limits are 100/day, 1,000/day and 30/sec; pushes are a separate transport. The snapshot's 10-second floor is a politeness limit, not a plan quota.