On the wire · 05:04:52 UTC Live 584 · Prematch 14,345 · Markets 57,040 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Antwort · REST · Suche

Pinnacle-Quoten für ein Team per Name

Aktualisiert am · PinnFeed · 2 Min. Lesezeit

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=united trifft mehrere Vereine und jede Liga mit "United" im Namen. Prüfen Sie home/away im Code oder nutzen Sie danach die Event-id: /v1/events/{id}.
  • Ligen zählen mit. q=bundesliga liefert 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.

Der WebSocket-Plan: Builder, 99 €/Monat.

Pinnacle-Quoten in Echtzeit über einen einzigen WebSocket: alle 13 Sportarten, alle Märkte, faire Quoten ohne Marge und Schlussquoten. 3 Tage kostenlos, mit einem Klick kündbar.

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.