On the wire · 13:54:53 UTC Live 72 · Prematch 8,062 · Markets 32,473 Vol. I · No. 1 · Monday 9 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Pricing · as of 9 November 2026

The cheapest real-time Pinnacle odds WebSocket we could find

Updated · PinnFeed · 3 min read

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#

OptionWhat you pay per monthPush?
PinnFeed Builder€99WebSocket
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 onlySSE
OpticOdds, OddsJam APIQuote onlySSE
The Odds APIFrom $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.

The WebSocket plan: Builder, €99/mo.

Real-time Pinnacle odds pushed over one WebSocket, all 13 sports, every market, no-vig fair odds and closing lines. 3 days free, cancel in one click.

Form K-1 · Free API key

Get your free API key.

No password. We email you a link; click it and your key is on screen.

One free key per email. Link valid for 20 minutes.