Plans & payments

Pinnacle API pricing. Know the whole payment.

Pinnacle API pricing starts with the transport, then the request volume. A $99 alert plan and a $99 REST plan do different jobs; raw WebSocket has its own charge.

Updated · Source-backed guidance

Start with what your application needs

Published Pinnacle odds API prices in USD. Monthly billing is shown first. Checked September 26, 2026; verify the current checkout before paying.

Scroll horizontally for all columns. Focus this region and use arrow keys.

Base plans, before any raw WebSocket add-on
PlanMonthly chargeREST allowanceSSE alertsRaw WebSocket
SSE drop alertsProcessed alerts with light REST usage$99 USD20/min · 100/hour · 100/dayIncludedNot eligible
REST snapshotsREST snapshots; optional raw WebSocket$99 USD10 requests/secondNot included+$99 / 30 days
REST + SSEREST snapshots and processed alerts$149 USD10 requests/secondIncluded+$99 / 30 days
High-volume RESTHigher documented REST allowance$229 USD30 requests/secondIncluded+$99 / 30 days

The labels above describe what each plan includes. At checkout, SSE drop alerts appears as Stream, REST snapshots as Pro, REST + SSE as Pro + SSE and High-volume REST as Scale.

Sources: published plan, term and add-on documentation, checked September 26, 2026. Allowances are published terms, not a measured throughput result.

Prepaid plan options

Scroll horizontally for all columns. Focus this region and use arrow keys.

Actual payment and equivalent monthly cost · excludes add-ons
PlanTermPaid upfrontMonthly equivalent
SSE drop alerts3 months$249.00 USD$83.00 USD
REST snapshots3 months$249.00 USD$83.00 USD
REST snapshots6 months$449.00 USD$74.83 USD
REST + SSE3 months$379.00 USD$126.33 USD
REST + SSE6 months$679.00 USD$113.17 USD
High-volume REST3 months$599.00 USD$199.67 USD

Eligible raw WebSocket adds $99 / 30 days, $297 / 90 days or $594 / 180 days. SSE drop alerts and High-volume REST have no six-month billing option.

A monthly equivalent is not a monthly bill

When you choose a prepaid term, the service charges the term amount. The effective monthly number is only that amount divided by the number of months. It is useful for comparing options, but it does not mean you can pay that smaller amount each month or leave after one month.

The selector uses checked base-term prices and the documented raw WebSocket add-on schedule. The add-on is quoted in 30, 90 and 180-day blocks, while base plans use month-based labels. Confirm renewal alignment before paying. The total assumes the selected terms start together; it is not a quote for adding streaming halfway through an existing subscription. Mid-cycle purchases are handled in the account dashboard. Taxes, payment charges, cancellation conditions and refund eligibility need confirmation at checkout. Checked against the current pricing and add-on documentation, September 26, 2026.

Three useful plan-fit decisions

You need snapshots for a server-side application. Start by assessing the REST snapshots allowance against your actual polling schedule. Count every sport and request, then leave capacity for failures and resynchronization. A published per-second limit does not grant permission to run permanently at that ceiling. Back off when instructed, and review the account’s current limits.

You need processed odds-drop notifications. The SSE drop alerts plan includes SSE but retains much smaller REST quotas. If your application also refreshes event snapshots frequently, compare REST + SSE. Raw WebSocket is not an upgrade path on SSE drop alerts; choose an eligible base plan if you need raw frames.

You need to build your own view of a raw feed. Budget for an eligible base plan plus the raw WebSocket add-on, and for your own reconstruction, recovery and monitoring work. Paying for raw frames does not remove the need to handle partial market updates. The WebSocket guide describes the implementation boundary.

The free option is a validation step

Pinnacle data documents a free REST allowance of 20 requests per minute and 100 per day, with no card and no expiry: the key doubles as the account login. All windows matter: the per-minute allowance does not imply you can keep that rate all day. A three-day full demo covering SSE, raw WebSocket and 10 requests per second is available on request. This site does not supply a separate free API. Checked against the current documentation, September 26, 2026.

The free key is enough to validate your parser and failure handling against real responses. It does not establish streaming entitlements or the exact markets you will buy at checkout.

Before you choose a longer term

  • Verify the exact sport, competition, event type and markets you need with the service.
  • Confirm whether you need snapshots, processed alerts or raw frames; names alone are not interchangeable entitlements.
  • Ask for the actual charge, renewal date, refund terms and any fees in writing or at checkout.
  • Validate your parser and recovery behavior before increasing request volume.

Identical published prices do not establish identical service quality; verify the current offer and terms at checkout.

To size the REST side before choosing a tier, the API cost calculator on pnclAPI turns a polling schedule into requests per billing period, and the capacity planning page on pnclENGINE works out the per-second peak.

Your next step

Check the fit. Then get access.

Confirm your required markets, transport and account terms before choosing a plan.