Pinnacle-Quoten für ein Team per Name
Antwort: hängen Sie q= an /v1/odds (oder /v1/events). Das ist eine Teilstring-Suche ohne Beachtung der Groß-/Kleinschreibung über Heimteam, Gastteam und Liganamen; q=bayern liefert also alle Spiele mit "Bayern" im gewählten Sport, jeweils mit Märkten. Bei /v1/odds ist sport Pflicht. Funktioniert in jedem Tarif, auch Free (30 s Verzögerung, nur Hauptmärkte).
curl#
curl -s "https://pinnfeed.io/v1/odds?sport=soccer&q=arsenal&market=moneyline&main=true" \
-H "x-api-key: ps_live_your_key"
Die Antwort ist {count, offset, limit, events: [...]}. Jedes Event enthält id, home, away, league {id, name, group}, startTime, live und ein Array markets mit outcomes (decimal, american, fair, fairProb) sowie margin und maxStake.
Python: nur das nächste Spiel#
import os, requests
KEY = os.environ["PINNFEED_KEY"] # ps_live_...
r = requests.get(
"https://pinnfeed.io/v1/odds",
params={"sport": "soccer", "q": "arsenal", "market": "moneyline", "main": "true"},
headers={"x-api-key": KEY},
timeout=10,
)
r.raise_for_status()
events = r.json()["events"] # sorted by start time, current events first
if events:
ev = events[0]
for m in ev["markets"]:
prices = {o["name"]: o["decimal"] for o in m["outcomes"]}
print(ev["home"], "v", ev["away"], ev["startTime"], prices, "maxStake", m["maxStake"])
Tipps#
- Genau suchen.
q=unitedtrifft mehrere Vereine und jede Liga mit "United" im Namen. Prüfen Siehome/awayim Code oder nutzen Sie danach die Event-id:/v1/events/{id}. - Ligen zählen mit.
q=bundesligaliefert Events, deren Liganame "Bundesliga" enthält. Für einen stabilen Filter nehmen Sie die Liga-ID (league=). - Namen kommen von Pinnacle. Es gibt kein buchmacherübergreifendes Team-Mapping.
- Push für ein Spiel. Im Builder abonnieren Sie den WebSocket mit
"events":[id]statt zu pollen.
Tarife#
Free: 2 Sportarten, 1 Anfrage/s, 1.000 Anfragen pro Tag, 30 s Verzögerung. Builder (99 €/Monat) bringt Echtzeit-Push per WebSocket, alle 13 Sportarten und alle Märkte. 3 Tage Testphase; eine Karte ist erforderlich und wird nach Tag 3 belastet, sofern Sie nicht kündigen. Kostenloser Schlüssel · Doku.
Bildungsinhalt für Erwachsene (18+). Keine Tipps, kein Gewinnversprechen.
Häufige Fragen#
Ist die Suche unscharf?#
Nein. Es ist ein einfacher Teilstring-Vergleich ohne Groß-/Kleinschreibung. "Bayern München" findet nichts, wenn der Name bei Pinnacle "Bayern Munich" lautet; suchen Sie im Zweifel nach einem kurzen Teil wie bayern.
Kann ich über alle Sportarten suchen?#
/v1/events?q=... funktioniert ohne Sport und durchsucht alle Sportarten Ihres Tarifs (nur Events, keine Preise). /v1/odds braucht sport.
Kommen auch beendete Spiele?#
Nein. Nur Events, die Pinnacle aktuell listet. Für Schlussquoten im Builder: Closing Odds.