Live coverage of BetRivers via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: US retail sportsbook. Source key: betrivers.
spreads 1,140 rowsmoneyline 673 rowstotals 571 rowsmoneyline 32 rowsspreads 32 rowstotals 16 rowsspreads 195 rowsmoneyline 195 rowsplayer_strikeouts 107 rowstotals 103 rowsplayer_first_fg_scorer 146 rowsspreads 51 rowsmoneyline 48 rowstotals 25 rowsh2h 59 rowsmoneyline 13 rowsh2h 58 rowsmoneyline 10 rowsh2h 77 rowsmoneyline 14 rowsh2h 224 rowsmoneyline 40 rowsh2h 170 rowsmoneyline 27 rowsh2h 1,078 rowsmoneyline 193 rowsmoneyline 151 rowsspreads 150 rowstotals 94 rowsmoneyline 213 rowsspreads 143 rowstotals 106 rowsmoneyline 82 rowsspreads 82 rowstotals 45 rowsmoneyline 261 rowsspreads 170 rowstotals 93 rowscurl -s 'https://parlay-api.com/v1/sports/baseball_mlb/odds?regions=us&markets=h2h&bookmakers=betrivers' \
-H "X-API-Key: $PARLAY_API_KEY"
We poll BetRivers on the US mid-tier book freshness tier, which means we expect a new observation within 30s under healthy operation. Observations between 30s and 120s are flagged "degraded". Between 120s and 600s we mark "breach" and page an operator. Beyond 600s 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 BetRivers, 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=betrivers.
← All sportsbooks · Cross-book coverage matrix · Operator uptime · Machine-readable parser coverage