On the wire · 05:09:22 UTC Live 584 · Prematch 14,344 · Markets 57,086 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Réponse · WebSocket · Production

WebSocket Pinnacle stable : prix périmés et reconnexion

Mis à jour le · PinnFeed · 1 min de lecture

Réponse : traitez le socket comme un transport peu fiable. (1) Répondez à chaque ping par {"type":"pong"}. (2) Sur close, backoff exponentiel + jitter, réabonnez-vous, videz les maps au snapshot part === 1. (3) Suivez seq/ts et le dernier apply — si le silence dépasse votre SLA, forcez la reconnexion. (4) Respectez les codes (1001 deploy, 4008 slow consumer). Builder requis (99 €/mois). Exemple Node : reconnexion.

Stale-price detection (client-side)#

import time

LAST = {"ts": 0.0}
STALE_SEC = 15  # your SLA — not a vendor latency claim

def on_message(msg):
    if msg["type"] in ("snapshot", "delta", "ping"):
        LAST["ts"] = time.time()

def watchdog():
    if time.time() - LAST["ts"] > STALE_SEC:
        raise TimeoutError("no frames; reconnect")

Quiet markets are normal — gate the watchdog on whether events you care about are live.

Failure modes#

SignalAction
No pong pathSocket dies ~60 s after missed ping
4008 slow_consumerNarrow filters or speed up handlers
1001 server_shutdownBackoff reconnect (deploy)
Snapshot without clearGhost markets from the previous session

We do not publish latency versus named competitors. Measure tick → your handler yourself.

CTA#

Builder. 3-day trial; card required, charged after day 3 unless cancelled. Docs: WebSocket.

Questions fréquentes#

Le scraping invité suffit-il ?#

Les bans et tableaux invités retardés sont des échecs courants. Une clé self-serve avec codes de fermeture documentés est le chemin supporté.

Garantissez-vous des mises à jour sous la seconde ?#

Nous documentons heartbeats et types de frames, pas un RTT marketing face à d'autres revendeurs. Instrumentez de bout en bout.

Contenu éducatif pour adultes ?#

Oui (18+).

Contenu éducatif pour adultes (18+) : ni pronostics ni promesse de gain. En France, seuls les opérateurs agréés par l'ANJ peuvent proposer des paris en ligne.

Le plan WebSocket : Builder, 99 €/mois.

Les cotes Pinnacle en temps réel sur un seul WebSocket : les 13 sports, tous les marchés, cotes justes sans marge et cotes de clôture. 3 jours gratuits, résiliable en un clic.

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.