PinnOdds API Review 2026

PinnOdds is a Pinnacle-only odds API offering REST snapshots, SSE drop alerts, and a raw WebSocket feed. Plans start at $99/mo, and a free trial gets you live data with no card required.

PinnOdds at a Glance

PinnOdds Logo
PinnOdds
๐Ÿ’ฒ to ๐Ÿ’ฒ๐Ÿ’ฒ๐Ÿ’ฒ
Free Tier
Pregame Live Bet365 Pinnacle Closing SGP Futures Deeplinks Settlement Stats Schedules Websocket MCP Discord

Green = available ยท amber = unverified or varies by plan ยท crossed out = not available. Pricing: ๐Ÿ’ฒ โ‰ˆ $20/mo up to ๐Ÿ’ฒ๐Ÿ’ฒ๐Ÿ’ฒ๐Ÿ’ฒ๐Ÿ’ฒ = $1,000+/mo. From our directory research.

What PinnOdds Is

PinnOdds is a Pinnacle-sourced odds API that appeared after Pinnacle closed its public API in July 2025. You get live and pre-game prices from one book, delivered through REST endpoints, Server-Sent Events (SSE) for drop alerts, and an optional raw WebSocket feed. No aggregation, no other books, no stats layer.

The distinguishing angle is the SSE drop-detection stream. Most Pinnacle alternatives give you a price snapshot and leave you to diff it yourself. PinnOdds watches for price movements above a threshold (5% by default, configurable down to 1%) and pushes them to your client as they happen. If your strategy reacts to steam moves or line drops, that saves you a polling loop and a comparison layer. For more context on why Pinnacle access matters, see our Pinnacle API guide.

Coverage and Markets

PinnOdds tracks 13 sport categories, all sourced from Pinnacle's board:

  • US majors: NFL, NBA, MLB, NHL, and college sports under Football and Basketball.
  • Global: soccer, tennis, rugby (union and league), cricket (added July 2026), golf, and volleyball/handball.
  • Combat sports: MMA and boxing as separate categories.
  • Esports: Dota 2, CS2, and League of Legends.

Market types cover moneylines, spreads, totals, team totals, and quarter lines. Player props, exact scores, and futures are available through a include_specials=1 flag on the fixtures endpoint.

A note on the data file: the directory marks PinnOdds as having no futures and no schedules. The docs do expose specials (which include futures) via that flag, but the core feed does not list them by default. If futures matter to your workflow, test the specials endpoint on the trial before you commit.

REST, SSE, and WebSocket

Three delivery modes, each gated by plan tier. REST lives under /kit/v1/ with endpoints for live markets, pre-match fixtures, and single-event detail. Auth accepts an x-portal-apikey header, an x-api-key header, or a ?key= query parameter.

SSE streams push odds-drop alerts for live (/odds-drop) and pre-match (/odds-drop-prematch) markets. The pre-match stream has a ?recheck=N parameter that holds an alert for N seconds to verify the move is stable before firing. One SSE connection per account.

The raw WebSocket feed is a $99/mo add-on that relays Pinnacle's MQTT frames. The site claims roughly 200ms latency on the standard WebSocket and 100 to 500ms on the raw feed. Compression is available but adds tail latency (p99 around 1.2 seconds per the docs). One WebSocket connection per account, and you subscribe by sport or event ID after connecting.

Official SDKs exist for Python (pip install pinnodds) and Node.js (npm install pinnodds), which wrap the REST and SSE interfaces.

PinnOdds Pricing and the Free Trial

Four tiers, with the WebSocket feed as a separate add-on:

  • Trial (free): 20 requests per minute, 100 per hour, 100 per day. No card required. Enough to explore the endpoints and validate data quality, but the daily cap runs out fast if you poll aggressively.
  • Stream, $99/mo: REST plus SSE drops. Rate limits match the trial (20/min, 100/hour, 100/day), which is thin for production use. This tier is really for monitoring drops rather than building a polling-based application.
  • Pro, $99/mo: REST with 10 requests per second and unlimited daily volume, but no SSE drops.
  • Pro + SSE, $149/mo: Pro rate limits plus SSE drop streams. The middle ground.
  • Scale, $229/mo: 30 requests per second plus SSE drops.
  • Raw WebSocket Feed, +$99/mo: Add-on for Pro, Pro + SSE, or Scale. Raw Pinnacle frames.

Quarterly billing saves roughly 16%, semi-annual roughly 24%. The plan structure is flexible but harder to parse than a single flat tier. Stream and Pro cost the same but serve different use cases (drops vs throughput), so read the rate limits before you pick.

SportsMeld: The Entity Matching Service

PinnOdds bundles a separate service called SportsMeld for entity resolution. It matches team and player names across bookmakers and clusters identical fixtures, which is the kind of unglamorous plumbing work that eats days when you build it yourself. SportsMeld runs on a separate base URL (sportsmeld.arbitragex.pro) with its own API key and a free 30-day trial for all PinnOdds users.

If you are cross-referencing Pinnacle lines against a soft-book feed from another provider, consistent entity names save you a mapping table. If you are only consuming PinnOdds data in isolation, you probably do not need it.

Who PinnOdds Is For

The SSE drop-detection layer is the clearest differentiator from other Pinnacle feeds. That shapes the audience:

  • Steam chasers who want to react to Pinnacle line moves without building their own diff engine.
  • Alerting systems that push drop notifications to Telegram, Discord, or a dashboard.
  • +EV scanners using Pinnacle as the fair-value anchor, pairing PinnOdds with a soft-book aggregator.

Skip it if you need multi-book coverage, closing lines, or historical data. PinnOdds covers one book and does not archive prices. If drop detection is not part of your workflow, a simpler Pinnacle feed at the same price point may be a better fit. Browse the odds API directory for broader options.

Verdict

PinnOdds is a capable Pinnacle feed with a useful SSE layer that most competitors lack. The drop-detection streams and the SportsMeld entity matching add genuine tooling on top of raw price data. Cricket coverage (added July 2026) and official SDKs in Python and Node round out the package.

The pricing structure takes some reading. Stream and Pro are both $99 but give you different things, and the WebSocket add-on pushes total cost to $198 or higher if you want raw frames. The trial is generous enough to validate the feed against your own requirements. Grab a free key and test the latency and coverage before you lock in a plan.

Frequently Asked Questions

PinnOdds offers a free trial with no card required. The trial allows 20 requests per minute, 100 per hour, and 100 per day. It gives access to live and pre-match REST endpoints so you can validate data quality and latency before paying. It is not an ongoing free tier with monthly renewal.
Plans start at $99/mo. Stream ($99) gives REST plus SSE drops with limited rate limits. Pro ($99) gives 10 requests per second with no SSE. Pro + SSE ($149) combines both. Scale ($229) bumps throughput to 30 requests per second. A raw WebSocket add-on costs an extra $99/mo. Quarterly and semi-annual billing discounts are available.
PinnOdds covers 13 sport categories sourced from Pinnacle: soccer, tennis, basketball, hockey, football, baseball, rugby, MMA, boxing, volleyball/handball, esports (Dota 2, CS2, LoL), golf, and cricket (added July 2026). Markets include moneylines, spreads, totals, team totals, and player props.
Yes, as a $99/mo add-on to the Pro, Pro + SSE, or Scale plans. The raw WebSocket feed relays Pinnacle's MQTT frames with claimed latency of 100 to 500ms. PinnOdds also offers SSE (Server-Sent Events) streams for drop alerts on certain plans, which push price movements rather than full snapshots.
PinnOdds watches Pinnacle prices for movements above a configurable threshold (5% by default, down to 1%) and pushes alerts via SSE streams. Separate streams cover live and pre-match markets. The pre-match stream can hold alerts for a recheck period to filter out noise. Drop detection is included on Stream, Pro + SSE, and Scale plans.
For live and pre-game Pinnacle pricing with drop alerts, yes. PinnOdds re-serves Pinnacle's lines through REST, SSE, and WebSocket after Pinnacle closed its public API in July 2025. It does not replicate betting functionality, historical data, or closing lines. Read the full Pinnacle API guide for more alternatives.

PinnOdds Alternatives

Similar providers from the directory worth shortlisting alongside PinnOdds.

Want to test Pinnacle odds?

Grab a free trial key with no card required, pull live Pinnacle markets, and compare the latency against your current source before you commit.

Are You the Team Behind PinnOdds?

Show developers you're independently listed on SportsAPIs.dev. Copy this badge onto your site. It links straight back to this profile.

PinnOdds is listed on SportsAPIs.dev
<a href="https://sportsapis.dev/apis/pinnodds" title="PinnOdds on SportsAPIs.dev">
  <img src="https://sportsapis.dev/assets/images/badges/listed-on-sportsapis.svg"
       alt="PinnOdds is listed on SportsAPIs.dev" width="220" height="48">
</a>

Want a Featured Partner spot or to update your listing? Partner with us โ†’