Live coverage of Underdog Fantasy via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Daily fantasy / pick-em. Source key: underdog.
player_runs 3,691 rowsplayer_points 3,431 rowsplayer_hits_runs_rbis 3,316 rowsplayer_hits 3,313 rowsplayer_home_runs 3,309 rowsplayer_rbis 3,293 rowsplayer_strikeouts 2,003 rowsplayer_stolen_bases 1,673 rowsplayer_total_bases 1,290 rowsplayer_doubles 992 rowsplayer_singles 990 rowsplayer_batter_walks 981 rowsplayer_hits_allowed 832 rowsplayer_1st_inn._batters_faced 348 rowsplayer_1st_inn._pitch_count 348 rowsplayer_earned_runs 336 rowsplayer_points 947 rowsplayer_rebounds 615 rowsplayer_threes 442 rowsplayer_pra 382 rowsplayer_goals 982 rowsplayer_kills_on_maps_1_2 3,576 rowsplayer_shots_on_goal 1,362 rowsplayer_points 883 rowsplayer_assists 874 rowsplayer_kills_on_maps_1_2 814 rowsplayer_kills_on_maps_1_2 908 rowsplayer_shots_on_goal 1,221 rowsplayer_goals 925 rowsplayer_points 735 rowsplayer_assists 700 rowsplayer_first_goal_scorer 481 rowsplayer_hits 431 rowsplayer_plus_minus 420 rowsplayer_tourney_finishing_position 4,078 rowsplayer_eagles_or_better 1,716 rowsplayer_made_cuts 1,692 rowsplayer_rec_yds 756 rowsplayer_games_played 726 rowsplayer_games_won 642 rowsplayer_1st_set_games_won 639 rowsplayer_aces 499 rowsplayer_season_rush_tds 492 rowsplayer_sets_won 491 rowsplayer_season_receiving_tds 444 rowsplayer_season_rush_yards 420 rowsplayer_season_sacks 408 rowsplayer_r1_leaderboard_position 408 rowsplayer_finishing_position 405 rowsplayer_round_strokes 385 rowsplayer_birdies_or_better 384 rowsplayer_sets_played 360 rowsplayer_shots_on_goal 571 rowsplayer_goals 571 rowsplayer_shots_on_target 411 rowsplayer_points 1,190 rowsplayer_rebounds 1,024 rowsplayer_assists 655 rowsplayer_threes 434 rowsplayer_pts_rebs 414 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