Live coverage of Pinnacle via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Sharp book. Source key: pinnacle.
player_receiving_yards 16,898 rows1H_spread 16,704 rowsspreads 13,195 rowsplayer_rushing_yards 10,798 rowsalternate_spreads 7,716 rowstotals 6,665 rowsplayer_game_props 65,307 rowsspreads 31,583 rowstotals 15,344 rowsplayer_receiving_yards 9,496 rowsplayer_receptions 9,354 rows1H_spread 9,324 rows1H_total 9,324 rowsfutures_futures 7,308 rowsplayer_touchdowns 6,695 rowsspreads 6,847 rowsspreads 6,831 rowsspreads 7,357 rowsspreads 11,543 rowsfutures_futures 8,205 rowsspreads 7,584 rowsspreads 6,384 rowsplayer_game_props 97,853 rowsplayer_goals 9,680 rowsfutures_futures 9,408 rowsplayer_assists 7,943 rowsspreads 7,750 rowsspreads 42,365 rowstotals 22,782 rowscorrect_score 11,192 rowsmoneyline 7,298 rowsteam_totals 6,309 rowsspreads 29,425 rowstotals 15,683 rowsspreads 34,458 rowstotals 18,564 rowscorrect_score 8,461 rows1H_spread 6,540 rows1H_total 6,540 rowsspreads 25,707 rowstotals 14,345 rowscorrect_score 12,923 rowscorrect_score_1h 6,393 rowsspreads 34,752 rowstotals 17,969 rowscorrect_score 7,590 rows1H_spread 6,344 rowsspreads 24,408 rowscorrect_score 19,847 rowstotals 12,273 rowscorrect_score_1h 8,442 rowsspreads 24,368 rowstotals 10,166 rowsspreads 17,935 rowscorrect_score 15,590 rowsalternate_spreads 14,118 rowstotals 9,214 rowscorrect_score_1h 8,155 rowsalternate_totals 7,256 rowswinning_margin 6,526 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