Guides
Calculators, tutorials and explainers for working with Pinnacle odds: taking out the vig, measuring your CLV, and building a live feed into your bot.
-
Value betting calculator: expected value against Pinnacle
Expected value of any price against Pinnacle's fair (power) and no-vig odds, with full and quarter Kelly stakes, worked examples and live fair odds by API.
-
Polymarket and Kalshi vs Pinnacle odds
Compare a Polymarket or Kalshi sports contract with Pinnacle's fair probability: edge and EV after fees, outcome-mapping traps, the spread and timing.
-
Odds converter: American, decimal, fractional and implied probability
Convert American (moneyline), decimal and fractional odds and implied probability live as you type, with the formulas, a conversion table and JS and Python code.
-
Pinnacle odds over WebSocket vs REST polling
Push vs pull for Pinnacle odds: measured stream latency, what polling costs against the REST rate limit, and when each one is enough.
-
Pinnacle pre-match odds by API
Pinnacle's pre-match odds on the pre channel, over WebSocket or REST: a separate book, every line move recorded, and the close at kick-off.
-
Live Pinnacle odds in Node.js
Stream live Pinnacle odds over WebSocket with the ws package, keep a correct book by market version, reconnect with backoff, or poll REST with fetch.
-
Closing line value (CLV) calculator
Measure your bets against Pinnacle's closing line, raw, no-vig and fair, and see why the fair close is the one that counts. With Python code.
-
Pinnacle no-vig odds calculator
Take the margin out of Pinnacle odds two ways, multiplicative and power, with a calculator, a worked example and Python code.
-
Live Pinnacle odds in Python
Stream live Pinnacle odds over WebSocket, keep a correct book by market version, reconnect with backoff, or poll REST.
-
Pinnacle API alternative
Pinnacle's own API is closed to the public. What that means for your bot, and how to get the same prices live.
OddsPush is not affiliated with, endorsed by or sponsored by Pinnacle.