On the wire · 05:09:53 UTC Live 583 · Prematch 14,343 · Markets 57,054 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Réponse · NFL · Props

API de props joueur NFL avec prix Pinnacle

Mis à jour le · PinnFeed · 1 min de lecture

Réponse : Pinnacle publie les player props NFL comme événements special sous american-football. Sur Builder/Pro, /v1/odds?sport=american-football les renvoie avec parentId vers le match. Free/Hobby sont main-only.

Exemple#

import os, requests
from collections import defaultdict
H = {"x-api-key": os.environ["PINNFEED_KEY"]}  # ps_live_...

# 1) find the NFL league id once (college football is a different league)
ev = requests.get("https://pinnfeed.io/v1/events", headers=H, timeout=10,
                  params={"sport": "american-football", "q": "nfl", "limit": 200}).json()["events"]
print({(e["league"]["id"], e["league"]["name"]) for e in ev if e["league"]})
LEAGUE = int(input("NFL league id: "))

# 2) games and props together (no main=true: that would drop the specials)
data = requests.get("https://pinnfeed.io/v1/odds", headers=H, timeout=15,
                    params={"sport": "american-football", "league": LEAGUE, "limit": 500}).json()["events"]
games = {e["id"]: e for e in data if not e.get("special")}
props = defaultdict(list)
for e in data:
    if e.get("special") and e.get("parentId") in games:
        props[e["parentId"]].append(e)

for gid, items in props.items():
    g = games[gid]
    print(f'{g["away"]} @ {g["home"]}  ({len(items)} props)')
    for p in items[:10]:
        for m in p["markets"]:
            line = " | ".join(f'{o["name"]} {o["decimal"]} (fair {o.get("fair")})' for o in m["outcomes"])
            print("  ", p["special"]["description"], m["type"], m.get("line"), line)
{ "type": "subscribe", "sports": ["american-football"], "leagues": [LEAGUE_ID], "specials": true }

Lié : specials, API NFL.

CTA#

Builder (99 €/mois). Essai 3 jours ; carte requise. REST gratuit : inscription.

Questions fréquentes#

Free inclut-il les props NFL ?#

Non — 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.

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.