curl-Rezepte für die Pinnacle-Odds-API (OpenAPI)
Antwort: Zeige curl auf https://pinnfeed.io mit Header x-api-key: $PINNFEED_KEY. Der Live-Vertrag ist /openapi.json. Free (€0, 30 s Verzögerung, 2 Sportarten) deckt alle REST-Pfade unten ab, außer Closing (Builder+).
Setup#
export PINNFEED_KEY="ps_live_..."
alias pf='curl -sS -H "x-api-key: $PINNFEED_KEY" -H "accept: application/json"'
Account und Sportarten#
pf https://pinnfeed.io/v1/account | jq .
pf https://pinnfeed.io/v1/sports | jq '.sports[] | {id,slug,name}'
Events und Odds (paginiert)#
pf "https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=20" | jq '.events | length'
pf "https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=20&offset=20" | jq .
pf "https://pinnfeed.io/v1/events?sport=tennis&live=false&limit=10" | jq .
pf "https://pinnfeed.io/v1/events/EVENT_ID?main=true" | jq .
Drops und Closing Lines#
pf "https://pinnfeed.io/v1/drops?sport=soccer&minutes=15&min_pct=5&limit=50" | jq .
pf "https://pinnfeed.io/v1/closing?date=2026-11-08&sport=soccer&main=true&limit=50" | jq .
pf "https://pinnfeed.io/v1/closing/EVENT_ID" | jq .
Schemas: REST-Docs. Für Push den WebSocket-Guide auf Builder (€99/Monat). Bezahlte Pläne: 3-Tage-Test; Karte erforderlich, Belastung nach Tag 3, sofern nicht gekündigt. Bildungsinhalt für Erwachsene (18+).
Fragen, die Leute stellen#
Funktioniert curl auf Free?#
Ja für /v1/account, /sports, /events, /odds und /drops (30 s Delay). Closing braucht Builder oder Pro.
Gibt es ein WebSocket-curl-Beispiel?#
Nein — nutze die Python- oder Node-Clients im WebSocket-Guide.