Live coverage of Novig via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Exchange / prediction market. Source key: novig.
moneyline 1,320 rowsspreads 1,080 rowstotals 942 rowsplayer_reception_yds 23,440 rowsplayer_receptions 11,434 rowsplayer_rush_yds 11,217 rowsplayer_pass_yds 5,887 rowsexchange_longest_reception 5,137 rowsexchange_first_touchdown_scorer 5,029 rowsplayer_anytime_td 4,925 rowsexchange_passing_and_rushing_yards 3,470 rowsexchange_rushing_and_receiving_yards 2,915 rowsexchange_longest_rush 1,536 rowsplayer_touchdowns_scored 1,423 rowsspreads 1,237 rowsexchange_passing_touchdowns 1,196 rowstotals 1,128 rowsexchange_rushing_attempts 1,102 rowsexchange_tackles_assists 1,100 rowsmoneyline 1,092 rowsexchange_passing_attempts 898 rowsexchange_longest_completion 791 rowsexchange_passing_completions 600 rowsplayer_home_runs 3,722 rowsplayer_hits 1,734 rowsplayer_strikeouts 870 rowsplayer_hits_runs_rbis 547 rowsplayer_stolen_bases 432 rowsplayer_rbis 431 rowsplayer_total_bases 431 rowsplayer_runs 431 rowsplayer_batter_strikeouts 385 rowsplayer_rebounds 16,588 rowsplayer_points 16,503 rowsplayer_assists 12,895 rowsplayer_threes 3,275 rowsplayer_pts_rebs_asts 2,249 rowsplayer_pts_rebs 894 rowsspreads 732 rowsmoneyline 731 rowsplayer_double_double 681 rowstotals 660 rowsplayer_pts_asts 519 rowsplayer_rebs_asts 314 rowsplayer_steals 185 rowsplayer_triple_double 118 rowsplayer_goals 21,863 rowsplayer_shots_on_goal 4,587 rowsexchange_first_goal_scorer 3,318 rowsplayer_assists 723 rowsplayer_points 644 rowsmoneyline 496 rowstotals 457 rowsspreads 447 rowsmoneyline 483 rowsmoneyline 1,649 rowsmoneyline 770 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