Live coverage of Pinnacle via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Sharp book. Source key: pinnacle.
1H_spread 866,096 rows1H_total 123,728 rowsQ1_spread 123,728 rowsQ1_total 123,728 rows1H_h2h 123,728 rowsQ1_h2h 123,728 rowstotals 8,320 rowsspreads 8,320 rowsh2h 8,320 rowsspreads 3,313 rowsh2h 11,621 rowstotals 11,621 rowsspreads 11,621 rowsspreads 5,221 rowstotals 3,821 rowsh2h 49,181 rowstotals 49,159 rowsspreads 45,957 rowsspreads 34,896 rowstotals 17,003 rowsalternate_spreads 10,833 rowsmoneyline 10,634 rowsalternate_totals 5,369 rowsQ3_total 21,504 rowsQ3_spread 21,504 rows1H_total 19,010 rows1H_spread 19,010 rowsQ4_total 12,894 rowsQ4_spread 12,894 rowsQ2_spread 8,400 rowsQ2_total 8,400 rows2H_spread 4,354 rows2H_total 4,354 rowsQ1_total 4,130 rowsQ1_spread 4,130 rows1H_h2h 3,322 rowstotals 3,441 rowsspreads 3,441 rowsh2h 3,441 rowstotals 8,088 rowsspreads 8,088 rowsh2h 8,088 rowsspreads 5,777 rowsh2h 3,681 rowsspreads 3,681 rowstotals 3,681 rowsh2h 3,682 rowsspreads 3,682 rowstotals 3,682 rowsspreads 5,330 rowstotals 5,330 rowsh2h 5,330 rowsspreads 4,471 rowsh2h 5,670 rowsspreads 5,670 rowstotals 5,670 rowsspreads 4,436 rowsh2h 3,855 rowsspreads 3,855 rowstotals 3,855 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