Start from the loop, not the price list
Every integration of the Pinnacle odds API does one of four things each minute: it waits for drops, it polls boards, it does both, or it needs every frame all day. The plan follows from that, because the plans differ in exactly those dimensions: the REST rate, whether the SSE drop stream is included, and whether the raw WebSocket can be added. Pick the loop first and the plan is mechanical.
| Plan (checkout name) | Monthly | 3 months | 6 months | REST | SSE alerts | WebSocket add-on |
|---|---|---|---|---|---|---|
| SSE drop alerts (Stream) | $99 | $249 | Not sold | 20 a minute, 100 an hour, 100 a day | Included | Not eligible |
| REST snapshots (Pro) | $99 | $249 | $449 | 10 a second | Not included | $99 per 30 days |
| REST + SSE (Pro + SSE) | $149 | $379 | $679 | 10 a second | Included | $99 per 30 days |
| High-volume REST (Scale) | $229 | $599 | Not sold | 30 a second | Included | $99 per 30 days |
Checked against the provider’s published terms on September 26, 2026. The pricing page has the same figures with a term calculator.
Alerts only: the SSE plan
A relay that posts drops to a chat, a bot that waits for a line to move, a model that only wakes on a signal: none of these poll. They hold one stream open and use REST for the occasional lookup. The SSE drop alerts plan fits at $99 a month or $249 for three months, and its REST allowance of 20 a minute and 100 a day is enough for those lookups and nothing more. If the code starts polling boards on a schedule, it has outgrown this plan.
Model polling: the REST snapshots plan
A pricing model, a comparison page or a scanner reads boards on a schedule, and the number that sizes the plan is requests per second at peak. Ten a second is 864,000 a day, enough to walk every sport on a short cycle with the since cursor. The capacity planning page on pnclENGINE turns sports, phases and interval into that figure; if the peak stays under about 7 a second, this plan carries it with headroom. It is the only plan sold as a six-month term, $449 against $594 month by month.
Both: the combined plan
A scanner that also reacts to drops runs two loops, and the combined plan covers both at $149 a month, $379 for three months or $679 for six. The saving against buying the two singles is modest; the reason to choose it is a single account and a single key for both transports.
Everything, all day: the high-volume plan
Thirty requests a second, about 2.6 million a day, with the drop stream included, at $229 a month or $599 for three months. This is the plan for a product with users or a bot across every sport. Most such products add the raw WebSocket for $99 per 30 days, which removes polling from the hot path: the first frame on each stream is a snapshot and every frame after it is an update, so REST becomes the recovery path rather than the main one. The WebSocket page covers what that add-on does and does not replay.
Deciding the term
Three-month terms cost up to 16% less than paying monthly and six-month terms up to 24% less, paid up front. The add-on has no term discount: it is $99 per 30 days whatever the base term. A sensible order is one month to confirm the loop, then the longest term the loop has earned.
Questions before checkout
Can I start on the free key and upgrade later?
Yes. The free key reaches the same REST endpoints at 20 requests a minute and 100 a day, so the code carries over; only the rate changes. The free key page lists what fits inside that allowance.
Which plans can add the raw WebSocket?
The three REST plans: REST snapshots, REST + SSE and High-volume REST. The SSE drop alerts plan is not eligible.
Do the plans differ in the data?
No. Every plan includes live and prematch markets with the full line depth. They differ in rate, in the daily cap and in which transports they include.
Prices and allowances follow the provider’s published terms, checked September 26, 2026. Published September 29, 2026.