On the wire · 04:53:47 UTC Live 550 · Prematch 14,382 · Markets 56,943 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Réponse · Sheets · Excel

API de cotes Pinnacle pour Google Sheets et Excel

Mis à jour le · PinnFeed · 2 min de lecture

Réponse : appelez GET /v1/odds de l'API REST de PinnFeed avec l'en-tête x-api-key depuis Google Apps Script (UrlFetchApp) ou depuis Excel (Power Query, Office Scripts ou un petit script Python). Free (0 €, 30 s de retard, 2 sports, 1 000 requêtes par jour) suffit pour un tableau actualisé toutes les 15 minutes. Pas à pas avec Apps Script : guide Google Sheets.

Google Sheets (l'appel principal)#

Enregistrez la clé dans les propriétés du script sous PINNFEED_KEY, jamais dans une cellule :

// 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"
}

Déclencheur : temporel toutes les 15 minutes ≈ 96 appels par jour, dans le quota quotidien de Free.

Excel#

Options compatibles avec l'API :

  1. Power Query : Web.Contents("https://pinnfeed.io/v1/odds?sport=soccer&main=true", [Headers=[#"x-api-key"=Key]]), puis développer events, markets et outcomes.
  2. Python dans Excel ou un script local avec requests qui écrit un .xlsx selon un planning.
  3. Ne mettez pas la clé dans l'URL d'un classeur partagé.

Il n'existe pas de complément Excel officiel ; l'interface est le JSON de l'API REST (doc REST).

Offres#

Tableau retardé : inscription gratuite. Le push en temps réel nécessite Builder (99 €/mois). Essai de 3 jours ; carte requise, débitée après le jour 3 sauf résiliation.

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.

Questions fréquentes#

Peut-on diffuser le WebSocket dans Sheets ?#

Pas de manière pratique : Apps Script ne maintient pas de socket persistant. Utilisez REST avec un déclencheur dans Sheets et le client WebSocket pour les outils en direct.

Pourquoi x-api-key plutôt qu'un paramètre d'URL ?#

C'est l'authentification recommandée dans la doc. L'en-tête garde la clé hors des journaux d'accès et des formules de cellule.

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.