Live coverage of Underdog Fantasy via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Daily fantasy / pick-em. Source key: underdog.
player_rec_yds 528 rowsplayer_rush___rec_tds 424 rowsplayer_rush_yards 336 rowsplayer_pass_yards 208 rowsplayer_ints_thrown 153 rowsplayer_hits_allowed 4,249 rowsplayer_runs 3,572 rowsplayer_points 3,031 rowsplayer_home_runs 2,916 rowsplayer_hits_runs_rbis 2,795 rowsplayer_hits 2,761 rowsplayer_rbis 2,760 rowsplayer_batter_walks 2,309 rowsplayer_strikeouts 2,030 rowsplayer_stolen_bases 1,568 rowsplayer_total_bases 1,379 rowsplayer_1st_inn._batters_faced 940 rowsplayer_doubles 758 rowsplayer_singles 714 rowsplayer_1st_inn._pitch_count 705 rowsplayer_earned_runs 326 rowsplayer_walks_allowed 299 rowsplayer_pitching_outs 238 rowsplayer_points 251 rowsplayer_pra 161 rowsplayer_threes 2,976 rowsplayer_rebounds 1,871 rowsplayer_points 1,173 rowsplayer_pts_rebs 1,042 rowsplayer_assists 778 rowsplayer_pra 437 rowsplayer_pts_asts 402 rowsplayer_kills_on_maps_1_2 688 rowsplayer_shots_on_goal 306 rowsplayer_kills_on_maps_1_2_3 970 rowsplayer_points 367 rowsplayer_assists 365 rowsplayer_kills_on_maps_1_2 717 rowsplayer_hits_runs_rbis 252 rowsplayer_rec_yds 521 rowsplayer_aces 501 rowsplayer_games_played 382 rowsplayer_season_rush_tds 339 rowsplayer_season_receiving_tds 322 rowsplayer_season_sacks 297 rowsplayer_1st_set_games_won 296 rowsplayer_season_rush_yards 291 rowsplayer_games_won 240 rowsplayer_sets_won 222 rowsplayer_pass_tds 213 rowsplayer_season_pass_yards 203 rowsplayer_1st_set_games_played 158 rowsplayer_sets_played 154 rowsplayer_goals 45,357 rowsplayer_goals_assists 1,029 rowsplayer_assists 760 rowsplayer_shots_on_target 725 rowsplayer_shots_on_goal 498 rowsplayer_first_goal_scorer 387 rowsplayer_cards 378 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 classify Underdog Fantasy as Daily fantasy / pick-em 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.
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