Pinnacle-Quoten-API für Google Sheets und Excel
Antwort: ruf GET /v1/odds der PinnFeed-REST-API mit dem Header x-api-key aus Google Apps Script (UrlFetchApp) oder aus Excel (Power Query, Office Scripts oder ein kleines Python-Skript) auf. Free (0 €, 30 s Verzögerung, 2 Sportarten, 1.000 Anfragen pro Tag) reicht für ein Board, das alle 15 Minuten aktualisiert wird. Schritt für Schritt mit Apps Script: Google-Sheets-Guide.
Google Sheets (der Kernaufruf)#
Speichere den Key in den Skripteigenschaften als PINNFEED_KEY, nie in einer Zelle:
// Example fragment — full script in the Sheets guide
function refreshOdds() {
const key = PropertiesService.getScriptProperties().getProperty('PINNFEED_KEY');
const url = 'https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=50';
const res = UrlFetchApp.fetch(url, { headers: { 'x-api-key': key }, muteHttpExceptions: true });
if (res.getResponseCode() !== 200) {
console.warn(res.getContentText());
return; // leave previous rows alone
}
const events = JSON.parse(res.getContentText()).events || [];
// write Starts / League / Home / Away / 1 / X / 2 / fair columns into sheet "Odds"
}
Trigger: zeitgesteuert alle 15 Minuten ≈ 96 Aufrufe pro Tag, innerhalb des Free-Tageskontingents.
Excel#
Optionen, die zur API passen:
- Power Query:
Web.Contents("https://pinnfeed.io/v1/odds?sport=soccer&main=true", [Headers=[#"x-api-key"=Key]]), dannevents,marketsundoutcomeserweitern. - Python in Excel oder ein lokales Skript mit
requests, das nach Zeitplan eine.xlsxschreibt. - Den Key nicht in die URL einer geteilten Arbeitsmappe schreiben.
Es gibt kein offizielles Excel-Add-in; die Schnittstelle ist das JSON der REST-API (REST-Doku).
Tarife#
Verzögertes Board: kostenlos registrieren. Echtzeit-Push braucht Builder (99 €/Monat). Testphase 3 Tage; eine Karte ist nötig und wird nach Tag 3 belastet, wenn du nicht kündigst.
Mehr: No-Vig-Rechner in Excel oder Sheets, Sheets-E-Mail-Alert bei Quotenstürzen, Wett-Tracker mit CLV.
Bildungsinhalt für Erwachsene (18+). Keine Tipps, kein Gewinnversprechen. In Deutschland nur bei Anbietern auf der GGL-Whitelist wetten.
Häufige Fragen#
Kann ich den WebSocket in Sheets streamen?#
Nicht sinnvoll. Apps Script hält keinen dauerhaften Socket. Nutze REST per Timer in Sheets und den WebSocket-Client für Live-Tools.
Warum x-api-key statt eines Query-Parameters?#
Das ist die bevorzugte Authentifizierung laut Doku. Der Header hält den Key aus Zugriffslogs und Zellformeln heraus.