The cheapest real-time Pinnacle odds WebSocket we could find
PinnFeed Builder streams live and prematch Pinnacle odds over one WebSocket for €99 per month, VAT included, with 3 days free. On 9 November 2026 that was the lowest published monthly-billed price we found for a real-time WebSocket carrying Pinnacle odds. The full comparison links every competitor's pricing page.
What €99 a month buys#
- Real-time push. Prices are pushed as they change: a snapshot when you subscribe, then only the deltas. No polling and no request quota on the socket.
- 3 WebSocket connections, all 13 sports, live and prematch.
- Every market: moneyline, spread, total and team total for every period, alternate lines, props and futures.
- No-vig fair odds and the bookmaker margin on every market, so you can price value bets without doing the maths yourself.
- Closing-line history for CLV tracking, through
/v1/closing. - REST at 10 requests per second with the same schema, for snapshots and backfills.
- Hosted MCP server, so ChatGPT, Claude or Cursor can read the same odds.
How the price compares#
| Option | What you pay per month | Push? |
|---|---|---|
| PinnFeed Builder | €99 | WebSocket |
| odds-api.io Solo + WebSocket | £98 monthly (≈ €117), or £980 a year (≈ €97.90 a month) | WebSocket |
| Pinnacle-only resellers: REST plan + WebSocket add-on | $99 + $99 = $198 (≈ €177) | WebSocket |
| Unabated Concierge | $799 (≈ €716), five US leagues only | SSE |
| OpticOdds, OddsJam API | Quote only | SSE |
| The Odds API | From $30 (≈ €27) | No, polling only |
Sources, exchange rates and caveats are on the comparison page. The honest caveat: odds-api.io's annual plan is slightly cheaper per month if you pay a year up front, and The Odds API is cheaper if polling is enough for you.
Cheaper ways to start#
- Free: €0, REST snapshots with a 30-second delay, 2 sports, 1,000 requests a day. Enough to build and test your parser.
- Hobby: €29/month, real-time REST with no delay, 3 sports. No WebSocket.
- Builder: €99/month, the WebSocket plan. See Builder on the pricing page.
Connect in a few lines#
# pip install websockets
import asyncio, json, os, websockets
async def main():
async with websockets.connect("wss://pinnfeed.io/v1/stream",
additional_headers={"x-api-key": os.environ["PINNFEED_KEY"]}) as ws:
await ws.send(json.dumps({"type": "subscribe", "sports": ["soccer"], "markets": ["moneyline"], "main": True}))
async for raw in ws:
msg = json.loads(raw)
if msg["type"] == "ping":
await ws.send('{"type":"pong"}')
elif msg["type"] == "delta":
print(len(msg["changes"]), "changes")
asyncio.run(main())
A full client that keeps a live order book, with reconnects, is in the Python and Node guide.
Questions people ask#
How much does a Pinnacle odds WebSocket cost?#
PinnFeed's WebSocket plan, Builder, costs €99 per month with VAT included and a 3-day free trial. Other providers we checked charge about €117 to €177 per month on monthly billing, or only quote on request.
Is there a free trial?#
Yes. Every paid plan starts with 3 days free. You add a card at checkout and are charged on day four unless you cancel. The Free plan needs no card at all.
Can I pay in crypto?#
Yes. Besides card payments through Stripe, you can prepay 1, 3 or 12 months in USDC, USDT, SOL or BTC from the dashboard. Crypto plans never renew automatically.
Do I need a Pinnacle account?#
No. You only need a PinnFeed API key. PinnFeed is independent and not affiliated with Pinnacle.