Live coverage of FanDuel via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: US retail sportsbook. Source key: fanduel.
spreads 100,691 rowstotals 50,035 rowsh2h 31,145 rowsmoneyline 31,110 rowsplayer_rec_yds 23,631 rowsplayer_anytime_td 16,355 rowsplayer_rush_yds 14,186 rowsplayer_receptions 8,806 rowsplayer_pass_yds 7,671 rowsplayer_pass_tds 7,628 rowsplayer_anytime_td 54,124 rowsspreads 31,000 rowstotals 20,746 rowsplayer_receptions 15,958 rowsplayer_rec_yds 15,942 rowsmoneyline 14,472 rowsplayer_rush_yds 13,271 rowsh2h 8,624 rowsplayer_pass_tds 4,713 rowsplayer_pass_yds 4,712 rows1H_total 4,030 rowsQ4_spread 4,030 rowsQ2_h2h 4,030 rowsQ3_h2h 4,030 rows2H_h2h 4,030 rowsQ4_h2h 4,030 rowsQ4_total 4,030 rowsQ3_total 4,030 rowsQ2_total 4,030 rows2H_total 4,030 rowsplayer_points 16,727 rowsmoneyline 10,855 rowsplayer_rebounds 10,508 rowstotals 8,672 rowsspreads 7,059 rowsplayer_assists 5,965 rowsh2h 2,578 rowsplayer_spread 1,282 rowsh2h 11,184 rowsplayer_first_goal_scorer 20,057 rowsplayer_anytime_goal 19,651 rowsplayer_points 19,531 rowstotals 5,489 rowsmoneyline 4,802 rowsh2h 3,115 rowsspreads 2,812 rowsplayer_puck_line 1,170 rowsmoneyline 3,111 rowsmoneyline 1,119 rowsmoneyline 2,897 rowscurl -s 'https://parlay-api.com/v1/sports/baseball_mlb/odds?regions=us&markets=h2h&bookmakers=fanduel' \
-H "X-API-Key: $PARLAY_API_KEY"
We poll FanDuel on the US marquee book freshness tier, which means we expect a new observation within 15s under healthy operation. Observations between 15s and 60s are flagged "degraded". Between 60s and 300s we mark "breach" and page an operator. Beyond 300s the source is "stale" and we typically pause comparisons against it until it recovers.
These thresholds are measured on the book as a whole: they say how long we can go without any new price from FanDuel, and not how old the price on one particular game is. A source that walks its slate one event at a time refreshes any single market less often than the tier above. Measured on production 2026-07-31, Fliff wrote a price every 5.3s at the median book-wide while its median WNBA game went 169s between writes, both healthy. For the age of a specific price, read the last_update field on that row rather than this tier.
Full per-book threshold table at /v1/meta/per-book-sla. Live operator dashboard at /uptime. Historical hourly observation rate at /v1/historical/source-quality.csv?source=fanduel.
← All sportsbooks · Cross-book coverage matrix · Operator uptime · Machine-readable parser coverage