On the wire · 05:10:35 UTC Live 583 · Prematch 14,343 · Markets 57,154 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Réponse · Parieurs · CLV

Tableur de suivi de paris avec CLV

Mis à jour le · PinnFeed · 2 min de lecture

Réponse : notez une ligne par pari avec la cote obtenue, puis relevez deux fois le prix de Pinnacle pour la même issue : au moment du pari et peu avant le coup d'envoi. La valeur de clôture (CLV) vaut votre cote / cote de clôture − 1. Vous pouvez relever ces deux prix vous-même via /v1/odds ou /v1/events/{id} sur n'importe quelle offre (Free a 30 s de retard), ou, sur Builder, lire l'enregistrement de clôture stocké dans /v1/closing/{eventId}.

Colonnes#

ColonneExempleComment la remplir
Date, événement, marché, issue2026-11-09, Ajax v PSV, moneyline, homeVous
event_id, market_id123456, 123456:...Depuis /v1/odds au moment du pari
Ma cote2.30La cote donnée par votre opérateur
Mise10Vous
Pinnacle au pari2.22decimal de cette issue
Pinnacle juste au pari2.27fair de cette issue
Clôture Pinnacle2.15Dernier prix relevé avant le coup d'envoi
CLV=G2/J2-1Votre cote face à la clôture
Résultatgagné / perdu / annuléVous

Un CLV positif sur beaucoup de paris suggère que vous battez la cote de clôture ; le profit à court terme ne dit pas grand-chose.

Relever la clôture vous-même (toutes offres)#

import os, requests
KEY = os.environ["PINNFEED_KEY"]  # ps_live_...

def pinnacle_price(event_id: int, market_id: str, outcome: str):
    r = requests.get(f"https://pinnfeed.io/v1/events/{event_id}",
                     headers={"x-api-key": KEY}, timeout=10)
    if r.status_code == 404:
        return None                      # event no longer listed (started or finished)
    for m in r.json()["event"]["markets"]:
        if m["id"] == market_id:
            for o in m["outcomes"]:
                if o["name"] == outcome:
                    return o["decimal"], o["fair"]
    return None

Lancez-le avec un planificateur quelques minutes avant chaque début de match et écrivez le résultat dans la colonne « Clôture Pinnacle ». Les événements disparaissent de /v1/events/{id} quand Pinnacle cesse de les lister : relevez donc avant le coup d'envoi. Sur Free, la valeur a 30 s de retard.

Ou lire l'enregistrement de clôture (Builder)#

GET /v1/closing/{eventId} renvoie l'enregistrement de clôture stocké par PinnFeed pour chaque marché (Builder ou Pro).

Offres#

Free (2 sports, 1 000 requêtes par jour, 30 s de retard) suffit pour noter quelques paris par jour. Builder (99 €/mois) ajoute le push en temps réel et les clôtures stockées. Essai de 3 jours ; carte requise, débitée après le jour 3 sauf résiliation.

Contenu éducatif pour adultes (18+). Suivez vos résultats de manière responsable : rien ici ne promet un gain. En France, seuls les opérateurs agréés par l'ANJ peuvent proposer des paris en ligne.

Questions fréquentes#

Le CLV doit-il utiliser la cote de clôture brute ou juste ?#

Les deux se font. La brute est plus simple ; la juste (sans marge) retire la marge de Pinnacle. Choisissez-en une et restez cohérent.

Combien de paris avant que le CLV ait du sens ?#

Beaucoup : quelques dizaines de paris restent bruités. Regardez la moyenne sur des centaines.

Puis-je relever les cotes d'autres opérateurs via PinnFeed ?#

Non. PinnFeed ne couvre que Pinnacle ; vous saisissez vous-même la cote de votre opérateur.

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.