Live coverage of Underdog Fantasy via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: DFS pick-em (single price, no two-sided market). Source key: underdog.
player_pass_tds 43,625 rowsplayer_receptions 26,005 rowsplayer_rec_yds 14,754 rowsplayer_rush___rec_tds 6,316 rowsplayer_first_td 3,903 rowsplayer_1h_receiving_tds 1,734 rowsplayer_longest_rec 1,525 rowsplayer_1h_rush_tds 1,222 rowsplayer_rush_yards 1,109 rowsplayer_longest_rush 905 rowsplayer_1q_receiving_tds 895 rowsplayer_1q_rush_tds 805 rowsplayer_1h_rush_yards 666 rowsplayer_1q_rush_yards 621 rowsplayer_ints_thrown 597 rowsplayer_pass_yards 580 rowsplayer_pass_tds 50,505 rowsplayer_receptions 11,644 rowsplayer_rush___rec_tds 3,921 rowsplayer_1h_rush___rec_tds 3,262 rowsplayer_first_td 2,777 rowsplayer_1q_rush___rec_tds 2,537 rowsplayer_rec_yds 1,043 rowsplayer_fumbles_lost 609 rowsplayer_rush_yards 602 rowsplayer_longest_rec 555 rowsplayer_1h_rec_yards 553 rowsplayer_1q_rec_yards 537 rowsplayer_points 3,532 rowsplayer_runs 2,797 rowsplayer_home_runs 2,764 rowsplayer_rbis 2,763 rowsplayer_hits_runs_rbis 2,724 rowsplayer_hits 2,711 rowsplayer_total_bases 2,709 rowsplayer_batter_walks 2,456 rowsplayer_stolen_bases 1,369 rowsplayer_kills_on_maps_1_2 5,061 rowsplayer_shots_on_goal 2,268 rowsplayer_kills_on_maps_1_2_3 675 rowsplayer_games_played 1,759 rowsplayer_1st_set_games_won 1,584 rowsplayer_rec_yds 1,471 rowsplayer_tourney_finishing_position 1,296 rowsplayer_sets_won 1,190 rowsplayer_games_won 1,082 rowsplayer_season_receiving_tds 933 rowsplayer_sets_played 879 rowsplayer_r1_leaderboard_position 780 rowsplayer_1st_set_games_played 764 rowsplayer_goals 671 rowsplayer_season_rush_yards 670 rowsplayer_season_sacks 661 rowsplayer_season_rush_tds 661 rowsplayer_tiebreakers_played 619 rowsplayer_pass_tds 609 rowsplayer_points 507 rowsplayer_goals 72,109 rowsplayer_goals_assists 1,820 rowsplayer_assists 1,121 rowscurl -s 'https://parlay-api.com/v1/sports/baseball_mlb/odds?regions=us&markets=h2h&bookmakers=underdog' \
-H "X-API-Key: $PARLAY_API_KEY"
We poll Underdog Fantasy on the Daily fantasy / pick-em and sweepstakes freshness tier, which means we expect a new observation within 60s under healthy operation. Observations between 60s and 300s are flagged "degraded". Between 300s and 1800s we mark "breach" and page an operator. Beyond 1800s 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 Underdog Fantasy, 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=underdog.
← All sportsbooks · Cross-book coverage matrix · Operator uptime · Machine-readable parser coverage