API de corners football Pinnacle
Réponse : les lignes de corners arrivent comme événements soccer liés (parentId pointe vers le match principal) avec units égal à "Corners" (voir schema). Ce n'est ni un sport à part ni des specials. Les lignes main de corners passent sur tout plan incluant le soccer, Free et Hobby inclus ; Free/Hobby sont main-only, donc les alternates de corners demandent Builder (ou Pro). Sur le WebSocket Builder, abonnez-vous au soccer avec main: false pour recevoir aussi les alternates, puis gardez les marchés dont l'événement parent a units === "Corners".
Filtrer les corners d'un snapshot#
import os, requests
KEY = os.environ["PINNFEED_KEY"]
r = requests.get(
"https://pinnfeed.io/v1/odds",
params={"sport": "soccer", "live": "true", "limit": 100},
headers={"x-api-key": KEY},
timeout=15,
)
r.raise_for_status()
for ev in r.json().get("events", []):
if ev.get("units") != "Corners":
continue
print(ev["home"], "v", ev["away"], ev.get("league", {}).get("name"))
for m in ev.get("markets", []):
print(" ", m["type"], m.get("line"), [(o["name"], o["decimal"], o["fair"]) for o in m["outcomes"]])
Abonnement WebSocket#
{
"type": "subscribe",
"sports": ["soccer"],
"markets": ["total", "spread", "moneyline"],
"main": false,
"specials": true
}
Puis conservez les événements avec units == "Corners". Clés d'état par id de marché (eventId:key).
CTA#
Profondeur complète, y compris alternates de corners : Builder (99 €/mois). Essai 3 jours ; carte requise. REST gratuit : inscription.
Questions fréquentes#
Y a-t-il un filtre market=corners ?#
Non. Les corners s'identifient par units de l'événement, pas par un enum de market-type. Les types restent moneyline / spread / total / team_total.
Free et Hobby incluent-ils les corners ?#
Oui, les lignes main, si le soccer est l'un de vos sports. Les alternates commencent à Builder.
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.