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.
Prematch and live, the whole book, pushed in under 100 ms. REST and SSE stream, ready-to-use JSON responses.
Up to 0 requests / hour
Built for traders and developers who need reliable data, pushed by the second.
Every odds move is pushed over a Server-Sent Events stream. No 10 s polling: you get the change, not a stale snapshot.
A clean response: event, market, line, odds. Consistent, documented schemas — you're plugged in within minutes.
Moneyline, handicaps, totals and alt-lines — prematch as well as live.
Corners, cards, halves and winner markets, on the same structures.
One-click API key, live usage graph, subscription management.
Throughput built for your bots, reset every hour. Iterate without counting.
$ curl https://api.apinn.io/v3/odds \
-H "X-API-Key: pnk_live_9f2c…" \
-G --data-urlencode "event_id=1608247913"{
"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
}Real-time odds on every plan. 2-day trial on each plan.
No commitment, cancel anytime
No commitment, cancel anytime
No commitment, cancel anytime
| 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 delay | Real-time | Real-time | Real-time |
| Requests / hour | 1 000 | 10 000 | 20 000 |
| Real-time WebSocket stream | — | — | ✓ |
| Raw MQTT feed | — | Add-on · +79 €/mo | Add-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).
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.
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.
Yes. apinn gives you real-time Pinnacle odds through a simple developer API with transparent monthly pricing — no five-figure enterprise contract required.
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.
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.
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.
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.
Create your key, make your first request in a minute. Real-time odds.