On the wire · 05:10:31 UTC Live 583 · Prematch 14,343 · Markets 57,154 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Answer · WebSocket · Protocol

Snapshot vs delta on the Pinnacle WebSocket

Updated · PinnFeed · 1 min read

Answer: after subscribe, wait for snapshot parts until final: true, then apply every delta upsert/remove. Clear local maps when part === 1. Docs: WebSocket.

Mental model#

  1. Snapshot — current matching book, split into parts (≤400 events).
  2. Delta — only changes: market/event upsert (full object) or remove (id).
  3. Ping — reply {"type":"pong"}.
if (msg.type === 'snapshot' && msg.part === 1) { events.clear(); markets.clear(); }

Node reconnect pattern: answer.

Trial CTA#

Builder (€99/mo) for WebSocket and closing history. 3-day trial; card required, charged after day 3 unless cancelled. Free REST: signup. Related: answers hub, docs.

See also: raw Pinnacle frames (Pro).

Related: Node snapshot/delta Map, dynamic odds API.

Questions people ask#

Can I apply deltas before final snapshot?#

You can buffer, but treat the book as incomplete until final: true.

Do removes cascade?#

When an event is removed, drop all of its markets locally.

Is this educational content for adults?#

Yes (18+).

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.

One field. No password, no card: enter your email, click the link we send, and your key is on screen.

By continuing you agree to the Terms and Privacy Policy.

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