Live coverage of Pinnacle via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Sharp book. Source key: pinnacle.
spreads 24,648 rowsalternate_spreads 14,616 rowstotals 12,353 rowsalternate_totals 7,338 rowsspreads 21,674 rowstotals 10,833 rowsalternate_spreads 6,629 rowsfutures_futures 5,868 rowsspreads 5,833 rowsspreads 6,383 rowsspreads 8,766 rowsalternate_spreads 6,833 rowsspreads 9,129 rowsfutures_futures 6,106 rowsplayer_game_props 62,870 rowsspreads 8,943 rowsplayer_goals 8,357 rowstotals 6,622 rowsfutures_futures 6,032 rowsplayer_assists 5,821 rowsspreads 5,228 rowsspreads 25,450 rowstotals 12,711 rowscorrect_score 8,079 rowsspreads 25,939 rowstotals 12,887 rowsspreads 26,343 rowstotals 13,239 rowscorrect_score 6,348 rowsteam_totals 5,341 rowsspreads 5,701 rowsspreads 39,575 rowscorrect_score 21,437 rowstotals 20,960 rowscorrect_score_1h 9,969 rowsalternate_spreads 6,866 rowsmoneyline 6,860 rowswinning_margin 6,494 rowsteam_totals 5,652 rowsspreads 6,090 rowsspreads 28,616 rowstotals 14,349 rowscorrect_score 9,380 rowsspreads 18,415 rowstotals 9,197 rowsspreads 15,691 rowstotals 6,471 rowsspreads 21,410 rowsalternate_spreads 19,306 rowscorrect_score 19,158 rowscorrect_score_1h 10,204 rowstotals 9,406 rowsalternate_totals 8,489 rowswinning_margin 7,975 rowsexact_total_goals 6,001 rowsmoneyline_and_total_goals 5,450 rowsboth_teams_to_score_and_moneyline 5,251 rowswinning_margin_1h 5,187 rowsspreads 7,535 rowsalternate_spreads 5,616 rowscurl -s 'https://parlay-api.com/v1/sports/baseball_mlb/odds?regions=us&markets=h2h&bookmakers=pinnacle' \
-H "X-API-Key: $PARLAY_API_KEY"
We poll Pinnacle on the Sharp anchor (hot-loop) freshness tier, which means we expect a new observation within 5s under healthy operation. Observations between 5s and 15s are flagged "degraded". Between 15s and 60s we mark "breach" and page an operator. Beyond 60s 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 Pinnacle, 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=pinnacle.
← All sportsbooks · Cross-book coverage matrix · Operator uptime · Machine-readable parser coverage