On the wire · 04:48:01 UTC Live 550 · Prematch 14,373 · Markets 57,027 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Réponse · Python · fairProb

Filtrer les cotes Pinnacle par EV avec fairProb en Python

Mis à jour le · PinnFeed · 1 min de lecture

Réponse : chaque issue de GET /v1/odds contient decimal, fair (cote décimale sans marge) et généralement fairProb. Comparez la cote décimale d'un autre opérateur au fair de Pinnacle (ou à 1/fairProb) pour signaler une espérance positive. C'est un filtre éducatif, pas un service de pronostics.

Filtre football sur les lignes principales#

import os, requests

KEY = os.environ["PINNFEED_KEY"]
r = requests.get(
    "https://pinnfeed.io/v1/odds",
    headers={"x-api-key": KEY},
    params={"sport": "soccer", "market": "moneyline", "main": "true", "limit": 40},
    timeout=20,
)
r.raise_for_status()

# Example: soft book prices you already scraped elsewhere
soft = {("Home FC", "Away United", "home"): 2.40}

for ev in r.json().get("events", []):
    key = (ev.get("home"), ev.get("away"))
    m = next((x for x in ev.get("markets", []) if x.get("type") == "moneyline"), None)
    if not m:
        continue
    for o in m.get("outcomes", []):
        name = o.get("name")  # home / away / draw
        fair = o.get("fair") or (1 / o["fairProb"] if o.get("fairProb") else None)
        soft_dec = soft.get((*key, name))
        if fair and soft_dec and soft_dec > fair * 1.02:
            print(ev["home"], "v", ev["away"], name, "soft", soft_dec, "fair", round(fair, 3))

N'utilise que des champs REST publiés dans /openapi.json. Free fonctionne (avec retard). Push en direct : Builder (99 €/mois). Essai de 3 jours ; carte requise, débitée après le jour 3 sauf résiliation. Voir aussi le guide value betting.

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.

Questions fréquentes#

fair et fairProb, c'est la même chose ?#

fair est la cote décimale sans marge ; fairProb est la probabilité juste implicite (≈ 1/fair après retrait de la marge). Utilisez le champ que votre client stocke déjà.

Cela trouve-t-il des arbitrages ?#

Non : on compare un seul bookmaker « sharp » (Pinnacle via PinnFeed) à un autre prix que vous fournissez. Pour l'arbitrage multi-opérateurs, il faut une autre source ; PinnFeed ne couvre que Pinnacle.

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.