Live coverage of BetRivers (CA) via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Canadian retail sportsbook. Source key: betrivers_ca.
spreads 15,458 rowsspreads 1,188 rowsspreads 5,353 rowsspreads 459 rowsmoneyline 163 rowsh2h 90 rowsh2h 1,604 rowsmoneyline 1,276 rowsh2h 234 rowsmoneyline 48 rowsspreads 1,438 rowsspreads 128 rowsspreads 1,455 rowsspreads 128 rowsh2h 1,215 rowsmoneyline 196 rowsh2h 1,493 rowsmoneyline 270 rowsh2h 3,467 rowsmoneyline 563 rowsh2h 1,052 rowsmoneyline 170 rowsh2h 3,269 rowsmoneyline 504 rowsh2h 3,282 rowsmoneyline 537 rowsh2h 1,648 rowsmoneyline 268 rowsh2h 3,342 rowsmoneyline 536 rowsh2h 1,107 rowsmoneyline 178 rowsh2h 1,863 rowsmoneyline 328 rowsh2h 2,685 rowsmoneyline 411 rowsh2h 1,419 rowsmoneyline 223 rowsh2h 1,812 rowsmoneyline 278 rowsh2h 1,711 rowsmoneyline 280 rowsh2h 3,252 rowsmoneyline 500 rowsh2h 1,554 rowsmoneyline 251 rowsh2h 2,146 rowsmoneyline 356 rowsh2h 1,044 rowsmoneyline 164 rowsh2h 3,298 rowsmoneyline 504 rowsh2h 4,289 rowsmoneyline 1,830 rowsh2h 2,174 rowsmoneyline 360 rowscurl -s 'https://parlay-api.com/v1/sports/baseball_mlb/odds?regions=us&markets=h2h&bookmakers=betrivers_ca' \
-H "X-API-Key: $PARLAY_API_KEY"
We poll BetRivers (CA) on the International / non-US freshness tier, which means we expect a new observation within 90s under healthy operation. Observations between 90s 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.
These thresholds are measured on the book as a whole: they say how long we can go without any new price from BetRivers (CA), 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_ca.
← All sportsbooks · Cross-book coverage matrix · Operator uptime · Machine-readable parser coverage