Live coverage of Novig via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Exchange / prediction market. Source key: novig.
player_spread 45,622 rowsplayer_total 34,928 rowsplayer_reception_yds 15,586 rowsplayer_receptions 11,267 rowsplayer_anytime_td 8,932 rowsplayer_rush_yds 7,967 rowsplayer_moneyline 5,723 rowsplayer_pass_yds 3,541 rowsexchange_first_touchdown_scorer 3,186 rowsexchange_total_1h 2,262 rowsexchange_spread_1h 1,627 rowsexchange_rushing_attempts 1,335 rowsexchange_passing_attempts 1,305 rowsexchange_passing_completions 1,174 rowsexchange_passing_touchdowns 1,106 rowsplayer_team_total 697 rowsexchange_tackles_assists 529 rowsexchange_money_1h 470 rowsplayer_total 7,381 rowsplayer_rbis 4,903 rowsplayer_hits 3,544 rowsplayer_spread 3,529 rowsplayer_hits_runs_rbis 3,519 rowsplayer_home_runs 2,548 rowsplayer_total_bases 1,916 rowsexchange_total_1h 1,315 rowsplayer_stolen_bases 1,138 rowsplayer_strikeouts 1,100 rowsexchange_first_inning_total 924 rowsplayer_moneyline 897 rowsplayer_team_total 629 rowsexchange_batting_strikeouts 467 rowsexchange_spread_1h 408 rowsplayer_outs 380 rowsplayer_runs 378 rowsplayer_moneyline 379 rowsexchange_moneyline_3_way_win 10,517 rowsplayer_goals 2,948 rowsplayer_assists 1,918 rowsplayer_shots_on_target 1,754 rowsplayer_total 1,448 rowsexchange_both_teams_to_score 817 rowsplayer_spread 629 rowsplayer_fouls 426 rowsexchange_moneyline_3_way_draw 411 rowsexchange_moneyline_3_way_win 65,800 rowsplayer_total 15,986 rowsplayer_goals 15,323 rowsplayer_shots_on_target 10,245 rowsplayer_spread 9,492 rowsplayer_assists 7,205 rowsexchange_both_teams_to_score 3,968 rowsexchange_moneyline_3_way_draw 3,834 rowsexchange_team_total_corners 2,777 rowsplayer_fouls 672 rowsplayer_goals_assists 615 rowsplayer_spread 739 rowsplayer_moneyline 1,170 rowsplayer_total 883 rowsplayer_spread 685 rowscurl -s 'https://parlay-api.com/v1/sports/baseball_mlb/odds?regions=us&markets=h2h&bookmakers=novig' \
-H "X-API-Key: $PARLAY_API_KEY"
We poll Novig on the Exchange / order book freshness tier, which means we expect a new observation within 10s under healthy operation. Observations between 10s and 30s are flagged "degraded". Between 30s and 120s we mark "breach" and page an operator. Beyond 120s 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 Novig, 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=novig.
← All sportsbooks · Cross-book coverage matrix · Operator uptime · Machine-readable parser coverage