Guides
Pinnacle odds API pricing explained: choosing between Free, Drops, REST, Edge and Scale

Every PinnRadar plan with exact prices and limits: Free, Drops, REST, Edge, Scale, longer terms, the WebSocket add-on, card and crypto billing.
PinnRadar has five plans and one add-on. Two questions decide between them:
- Do you need price falls pushed to you as they happen? That is the SSE drop streams.
- How many REST requests do you need? Either the Free limits (20 a minute, 100 a day) or a per-second rate.
This post goes through each plan with its exact numbers, who it suits, the WebSocket add-on, billing, and the questions we hear most. All prices are in USD.
All plans at a glance
| Plan | 30 days | 90 days | 180 days | REST limit | SSE drop streams |
|---|---|---|---|---|---|
| Free | $0 | n/a | n/a | 20/min, 100/hour, 100/day | No |
| Drops | $99 | $249 | n/a | 20/min, 100/hour, 100/day | Yes |
| REST | $99 | $249 | $449 | 10 requests/second | No |
| Edge | $149 | $379 | $679 | 10 requests/second | Yes |
| Scale | $229 | $599 | n/a | 30 requests/second | Yes |
WebSocket add-on: $99 per 30 days on top of REST, Edge or Scale. It is not available on Free or Drops.
Some rules apply to every plan:
- Limits are counted per key in fixed windows. Exceeding any window returns HTTP 429 with a
Retry-Afterheader. The daily window resets at 00:00 UTC. - No plan has an overall lifetime cap. The per-second plans have no minute, hour or day ceilings.
- SSE and WebSocket messages don't count against the REST request quota.
- The MCP server for AI assistants is included on every plan. Each data tool call counts as one request.
Longer terms
The 90-day and 180-day terms cost less than paying month by month:
| Plan | 90 days vs 3 × 30 days | 180 days vs 6 × 30 days |
|---|---|---|
| Drops | $249 vs $297 (about 16% less) | n/a |
| REST | $249 vs $297 (about 16% less) | $449 vs $594 (about 24% less) |
| Edge | $379 vs $447 (about 15% less) | $679 vs $894 (about 24% less) |
| Scale | $599 vs $687 (about 13% less) | n/a |
Plan by plan
Free: $0, no expiry
You get REST at 20 requests a minute, 100 an hour and 100 a day, plus the MCP server. You don't get SSE or the WebSocket.
It suits evaluation and development: checking the response shapes, writing your parser, comparing the data with what you use today, or asking questions through an AI assistant. 100 requests a day is roughly one call every 15 minutes, which is too few for a production poller. The key is issued when you sign up and verify your email on the dashboard. No card is needed.
3-day full demo. If you want to test streaming before paying, a 3-day demo is available on request from @PinnRadarSupport on Telegram or [email protected]. It switches on Edge-level access (REST at 10 requests a second, the SSE streams) plus the WebSocket for three days. It isn't applied automatically. When it ends, the key returns to Free and keeps working.
Drops: $99 / 30 days, $249 / 90 days
You get the two SSE drop streams, /odds-drop (in-play) and /odds-drop-prematch, with server-side detection, a per-connection min_drop threshold and a recheck confirmation option on prematch. REST stays at the Free limits.
It suits alerting: notification bots, people who watch line moves, and anything that reacts to a price fall rather than reading whole boards. The limited REST is enough for occasional lookups, but not for fetching the full market after every alert. If you need that, see Edge.
One SSE connection per account per stream: a second connection closes the first. The live and prematch streams use separate slots, so you can run one of each. The SSE guide has working clients.
REST: $99 / 30 days, $249 / 90 days, $449 / 180 days
You get REST at 10 requests per second with no daily ceiling, across every endpoint: live and prematch boards, single events, line views, props via include_specials, and the /api/drops buffer. You don't get SSE.
It suits dashboards, data pipelines, models that poll on a schedule, and closing-line capture. 10 requests a second is up to 864,000 a day. With the since cursor, each repeated poll returns only what changed. This is also the cheapest plan that can take the WebSocket add-on.
Edge: $149 / 30 days, $379 / 90 days, $679 / 180 days
You get REST at 10 requests per second and the SSE drop streams.
It suits the "alert, then look up" pattern: an SSE drop arrives and your code fetches the full live market with /kit/v1/details. Edge costs $49 less than buying Drops and REST separately ($198). If you were going to buy both, buy Edge.
Scale: $229 / 30 days, $599 / 90 days
You get REST at 30 requests per second, plus the SSE drop streams.
It suits teams polling many sports quickly, multi-user services that share one backend, or anyone who keeps hitting the 10-per-second ceiling. There is no 180-day term. If you need more than 30 requests a second, contact support.
The WebSocket add-on
wss://pinnradar.com/ws/feed relays the raw upstream live and prematch frames, unchanged. That includes every price update and markets opening, closing and settling. You keep your own book from it. It's a different product from the SSE streams, which send filtered drop alerts.
| Billing | Price |
|---|---|
| Bought with a 30-day base plan | $99 |
| Bought with a 90-day base plan | $297 |
| Bought with a 180-day base plan | $594 |
| Added mid-cycle | Prorated to your renewal date ($99 / 30 per remaining day, minimum $1). The dashboard shows the quote |
It is available on REST, Edge and Scale only. Free and Drops have no REST quota for the feed to pair with. Without the add-on, the socket returns HTTP 403 plan_lacks_ws. As with SSE, there is one WebSocket per account, and a new connection evicts the older one. For example, REST plus the add-on is $198 per 30 days, and Edge plus the add-on is $248.
For the trade-offs between the three transports, read REST vs WebSocket vs SSE. The WebSocket API page has the details.
Choosing quickly
| If you… | Choose |
|---|---|
| are evaluating or building | Free |
| only want price-fall alerts | Drops |
| poll boards and don't need alerts | REST |
| want alerts and full prices after each alert | Edge |
| need more than 10 requests a second | Scale |
| maintain your own full book in real time | REST, Edge or Scale + WebSocket add-on |
Billing and payment
- Card payments go through Stripe, and Apple Pay and Google Pay work at the same checkout.
- Crypto payments (BTC, ETH, USDT and others) go through NowPayments. A crypto plan activates only when the invoice reaches the status
finished. Send exactly the amount shown, on exactly the network shown. An invoice paid even slightly short stayspartially_paidand has to be sorted out by support. - Plans run for their term (30, 90 or 180 days). Each paid plan is a single account with a single key. If you need independent streams for separate environments, each needs its own paid account. Extra keys aren't issued free, because the one-connection rule is how key sharing is detected.
Every dashboard has a referral link. Customers you refer earn you 30% of their USD payments while their subscription stays active. The docs explain the rules.
How it compares
PinnRadar covers one bookmaker, Pinnacle, live and prematch, with push delivery. Multi-bookmaker APIs make a different trade. As one example, as of November 2026 The Odds API's first paid plan is $30 a month against our $99. It bills credits per request and documents REST polling only. For light, multi-bookmaker polling it costs less. For a streamed Pinnacle line it isn't the same product. Our comparison page shows the figures side by side. Vendors change prices often, so check their site.
Next steps
Get a free key from the dashboard and run it against the markets you care about. The Python guide gets you to working code, and the pricing page always has the current figures.
Questions readers ask
Is there a free plan?
Yes. The Free key costs $0 and doesn't expire. It allows 20 requests a minute, 100 an hour and 100 a day over REST, plus the MCP server. It has no SSE or WebSocket access.
What is the difference between Drops and Edge?
Both include the SSE drop streams. Drops ($99) keeps REST at the Free limits, while Edge ($149) adds REST at 10 requests a second. Edge costs $49 less than buying Drops and REST separately.
How much is the WebSocket feed?
$99 per 30 days on top of REST, Edge or Scale, or $297 for 90 days and $594 for 180 days when bought with the base plan. Added mid-cycle, it is prorated to your renewal date.
How can I pay?
By card through Stripe (Apple Pay and Google Pay included), or with crypto (BTC, ETH, USDT and others) through NowPayments. A crypto plan activates when the invoice reaches the status finished, so send exactly the amount shown, on the network shown.
Can I try streaming before paying?
Yes. A 3-day full demo with SSE and the WebSocket is available on request from @PinnRadarSupport on Telegram or [email protected]. Afterwards the key returns to the Free plan.
Pull Pinnacle prices into your own code
The PinnRadar odds APIcarries Pinnacle’s live and prematch markets, drop alerts included, over REST, SSE and WebSocket. Compare the plans, or start on a free key: just an email, and no Pinnacle account needed.