Real-time API · prematch & live

ThePinnaclebook,live,inyourcode.

Prematch and live, the whole book, pushed in under 100 ms. REST and SSE stream, ready-to-use JSON responses.

Instant setupNo developer needed

Up to 0 requests / hour

Live oddsconnecting…
Match1N2
Real Madrid vs Man. City
UEFA Champions League
2.1403.5503.200
Djokovic vs Alcaraz
ATP · Wimbledon
1.8601.980
Celtics vs Nuggets
NBA
1.7202.180
Inter vs Napoli
Serie A
2.3503.3003.050
Pinnacle feed, live4 sports · 316 leagues
0
Live matches
0
Pre-match
0
Markets tracked
54ms
Last update
< 100 ms
latency, pushed — no 10 s polling
The whole book
moneyline, handicaps, totals, alt-lines & variants
Clean JSON
event, market, line, odds — ready to parse

A single integration for the entire Pinnacle market.

Built for traders and developers who need reliable data, pushed by the second.

Real-time SSE stream

Every odds move is pushed over a Server-Sent Events stream. No 10 s polling: you get the change, not a stale snapshot.

18:42:07.312moneyline 2.14
18:42:07.918spread −1.5 1.98
18:42:08.470totals 2.5 1.86

Clear & stable JSON

A clean response: event, market, line, odds. Consistent, documented schemas — you're plugged in within minutes.

The whole book

Moneyline, handicaps, totals and alt-lines — prematch as well as live.

Variants & outrights

Corners, cards, halves and winner markets, on the same structures.

Full client dashboard

One-click API key, live usage graph, subscription management.

Up to 20,000 requests / hour

Throughput built for your bots, reset every hour. Iterate without counting.

Starter1,000 req/h
Pro10,000 req/h
Enterp.20,000 req/h · Specials
Real-time odds on every plan

Readable from the very first request.

See the documentation →
request · REST
$ curl https://api.apinn.io/v3/odds \
   -H "X-API-Key: pnk_live_9f2c…" \
   -G --data-urlencode "event_id=1608247913"
Continuous stream? GET /v3/stream (Server-Sent Events)
response · JSON
{
  "event_id": 1608247913,
  "league": "UEFA Champions League",
  "live": true,
  "markets": [{
    "period": 0,
    "market": "moneyline",
    "line": null,
    "odds1": 2.14, "odds0": 3.55, "odds2": 3.20
  }],
  "ts": 1720958413291
}

One price per usage tier.

Real-time odds on every plan. 2-day trial on each plan.

Starter
39/ month49
billed annually
2-day free trial
Try 2 days free

No commitment, cancel anytime

  • Prematch + live odds in real time
  • Sports, leagues, fixtures & results
  • Opening, closing & true odds (devig)
Odds delay
Real-time
Requests / hour
1 000
Live odds
Periods
Opening odds + devig (true odds)
Closing odds + devig (true odds)
MCP server
Specials: fixtures, odds (prematch + live) + true odds
Real-time WebSocket stream
Raw MQTT feed
Popular
Pro
103/ month129
billed annually
2-day free trial
Try 2 days free

No commitment, cancel anytime

Everything in Starter, plus:
  • 10× the quota: 10,000 req/h instead of 1,000
Odds delay
Real-time
Requests / hour
10 000
Live odds
Periods
Opening odds + devig (true odds)
Closing odds + devig (true odds)
MCP server
Specials: fixtures, odds (prematch + live) + true odds
Real-time WebSocket stream
Raw MQTT feed
Add-on · +79 €/mo
Sharp
183/ month229
billed annually
2-day free trial
Try 2 days free

No commitment, cancel anytime

Everything in Pro, plus:
  • Full specials markets (outrights, props…)
  • Real-time WebSocket stream
  • 2× the quota: 20,000 req/h
  • Dedicated support
Odds delay
Real-time
Requests / hour
20 000
Live odds
Periods
Opening odds + devig (true odds)
Closing odds + devig (true odds)
MCP server
Specials: fixtures, odds (prematch + live) + true odds
Real-time WebSocket stream
Raw MQTT feed
Add-on · +79 €/mo
Feature
Starter
39 / month
billed annually
Pro
103 / month
billed annually
Sharp
183 / month
billed annually
Endpoints
Prematch odds
Live odds
Sports
Leagues
Periods
Fixtures
Opening odds + devig (true odds)
Closing odds + devig (true odds)
Results & settlements (main markets)
MCP server
Specials: fixtures, odds (prematch + live) + true odds
Specials: opening, closing & devig
Quota
Odds delayReal-timeReal-timeReal-time
Requests / hour1 00010 00020 000
Real-time WebSocket stream
Raw MQTT feedAdd-on · +79 €/moAdd-on · +79 €/mo

Settlement (win / loss / push per line) covers the main markets — moneyline, spread, totals and team totals. Specials (props, outrights, goalscorers…) are not settled: Pinnacle does not publish their outcome on the feed we have access to.

Quota resets at the top of each hour (UTC).

Frequently asked questions

What is the Pinnacle odds API?+

apinn.io is a real-time data API that streams Pinnacle's odds — prematch and live — over REST and a Server-Sent Events (SSE) stream. You get the whole book (moneyline, handicaps, totals, specials, outrights) as clean, ready-to-use JSON.

How fast are the odds updated?+

Every odds move is pushed the moment it happens, typically in under 100 ms. Instead of polling a snapshot every 10 seconds, you subscribe to the SSE stream and receive each change as it occurs.

Is apinn a cheaper alternative to Pinnacle's official API?+

Yes. apinn gives you real-time Pinnacle odds through a simple developer API with transparent monthly pricing — no five-figure enterprise contract required.

Which sports and markets are covered?+

Football, tennis, basketball and more, across prematch and in-play. Markets include moneyline (1X2), Asian handicaps, totals (over/under), team totals, specials and outrights, with fair (devigged) odds included.

Do you offer REST or real-time streaming?+

Both. Use the REST endpoints for snapshots and history, or subscribe to the SSE stream for a continuous push of every odds change. Same JSON shape, so you can start with REST and add streaming later.

Can I detect dropping odds and steam moves?+

Yes. The full odds history lets you compare the opening price to the current one and flag any drop above your threshold — ideal for spotting sharp money and steam. See the Dropping odds guide in the docs.

How do I get started?+

Create an account, generate an API key and send it as the X-API-Key header. Plans start at €49/month and each tier lifts the quota. All examples are in the documentation.

Plug in Pinnacle odds today.

Create your key, make your first request in a minute. Real-time odds.