Real-time Pinnacle odds.
One simple API.

REST snapshots, SSE drop alerts, and optional raw WebSocket updates for live and prematch Pinnacle-attributed odds.

Using an AI agent? One prompt sets it up:
REST

Ask anytime

Call a URL, get current odds as JSON. The simplest way in.

WebSocket

Live push

Raw live and prematch market updates over one optional stream. Nothing to poll.

SSE

Drop alerts

Get pinged the instant a price falls 5% or more.

Drop-in

Easy switch

Compatible with common Pinnacle API formats. Change one URL, keep your code.

Free trial key. No card.

Enter your email, get a key instantly. 100 requests/day free forever.

Pricing VISA AMEX Pay with: Card $

Trial
No card, no expiry — test everything
$0
free forever
REST:20/min · 100/dayDROPS:None
  • Features:
  • Live + prematch REST
  • Full line depth, all 13 sports
  • Props & specials
  • Not included:
  • SSE drop streams
  • WebSocket add-on
Start free
Push only
Stream
Drop alerts pushed, light REST
$89
per month
REST:20/min · 100/dayDROPS:Unlimited
  • Features:
  • SSE drop alerts — sub-second push
  • Stable-price recheck filter
  • No-vig fair price (nvp) on every alert
  • 100 REST requests/day
  • Not included:
  • WebSocket (SSE push only)
Choose Stream
Pro
Unlimited REST for one price
$89
per month
REST:10/s · unlimitedDROPS:None
  • Features:
  • 10 REST requests / second
  • Unlimited total REST requests
  • Full line depth, all 13 sports
  • Props & specials
  • Not included:
  • SSE drops (see Pro + Drops)
Choose Pro
Fastest
Scale
High-frequency, multi-strategy
$219
per month
REST:30/s · unlimitedDROPS:Unlimited
  • Features:
  • Everything in Pro + Drops
  • 3× the throughput — 30 req/s
  • Built for arbitrage & scanners
  • Headroom for multiple strategies
  • Priority support
Choose Scale

Every plan has full line depth, all 13 sports, live + prematch, props & specials. Already a customer? Add the Real-time WebSocket to your plan: +$89/mo. Questions: sales@pinnwire.com

Try it right now — no signup

The demo key is public. Paste this in a terminal (or hand it to your AI assistant):

curl "https://pinnwire.com/kit/v1/markets?sport_id=1&key=demo"
# → every live soccer match with moneyline, spreads, totals — decimal odds, JSON

curl "https://pinnwire.com/api/drops?mode=live&min_drop_pct=5&key=demo"
# → latest price drops with no-vig fair price

Questions people ask

Is there still a public Pinnacle API?

No. Pinnacle closed its public API in July 2025. PinnWire is an independent real-time Pinnacle odds API — the same live and prematch prices over REST, WebSocket and SSE. Key in seconds, no Pinnacle account.

How can I get Pinnacle odds right now, for free?

Use the public demo key — literally key=demo — on any REST endpoint. Zero signup. Want more? A free trial key (100 requests/day, forever) lands in your inbox from the box above. No card.

Can AI agents like Claude or ChatGPT use this?

Yes — it's built for them. The demo key works instantly with no credentials, /llms.txt is the short machine-readable index, and /llms-full.txt is the complete plain-text API reference. Claude users can add the MCP connector — https://pinnwire.com/mcp?key=YOUR_KEY under Settings → Connectors — and the odds become native tools. Or click "Copy prompt" at the top and paste it into any assistant.

Can I use it for arbitrage, value betting or betting models?

That's the core use case. Pinnacle is the sharp reference price: the drops feed flags line movement (steam) the moment it happens, and every alert carries the no-vig fair price (nvp) — a de-vigged implied probability you can plug straight into arbitrage checks, value-bet screens, closing-line-value tracking, prediction-market pricing or model features. Flat rate, so scanning isn't metered per request.

Is this a multi-book arbitrage or surebet API?

No — PinnWire is Pinnacle data only. It supplies the sharp reference leg of an arbitrage or odds-comparison system; finding complete surebets needs prices from at least one other book or exchange. We don't place bets, and we're not a bookmaker.

What do nvp and fair implied probability mean?

Every drop alert carries nvp — the no-vig decimal fair price for that outcome. 1 / nvp is the fair implied probability. It's a de-vigged baseline for +EV screens, value betting and model calibration — an estimate, never a guarantee.

Do you have historical odds?

The API serves current snapshots plus a ~3-hour drops buffer — it's not a historical archive. For backtests, line history or closing-line-value tracking, store the snapshots yourself; incremental polling with since= makes that cheap.

How is the data delivered?

REST provides current snapshots on demand. SSE pushes detected drop alerts, while the optional raw WebSocket streams live and prematch market updates.

What does it cost?

Trial $0 · Stream $89/mo · Pro $89/mo · Pro + Drops $139/mo · Scale $219/mo · raw WebSocket +$89/mo. Every plan gets full line depth, all 13 sports, live + prematch, props & specials.

Which sports and markets?

13 sports — soccer, tennis, basketball, hockey, football, baseball, rugby, MMA, boxing, volleyball/handball, esports, golf, cricket. Moneylines, spreads, totals, team totals for every period, plus props and specials. See the WebSocket feed for the raw real-time feed.