On the wire · 04:52:59 UTC Live 550 · Prematch 14,382 · Markets 56,950 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Respuesta · Sheets · Excel

API de cuotas Pinnacle para Google Sheets y Excel

Actualizado el · PinnFeed · 2 min de lectura

Respuesta: llama a GET /v1/odds de la API REST de PinnFeed con la cabecera x-api-key desde Google Apps Script (UrlFetchApp) o desde Excel (Power Query, Office Scripts o un pequeño script de Python). Free (€0, 30 s de retraso, 2 deportes, 1.000 peticiones al día) basta para un tablero que se actualiza cada 15 minutos. Paso a paso con Apps Script: guía de Google Sheets.

Google Sheets (la llamada básica)#

Guarda la clave en las propiedades del script como PINNFEED_KEY, nunca en una celda:

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

Activador: por tiempo cada 15 minutos ≈ 96 llamadas al día, dentro de la cuota diaria de Free.

Excel#

Opciones fieles a la API:

  1. Power Query: Web.Contents("https://pinnfeed.io/v1/odds?sport=soccer&main=true", [Headers=[#"x-api-key"=Key]]) y después expande events, markets y outcomes.
  2. Python en Excel o un script local con requests que escribe un .xlsx con un horario.
  3. No pongas la clave en la URL de un libro compartido.

No hay complemento oficial de Excel; la integración es el JSON de la API REST (docs REST).

Planes#

Tablero con retraso: registro gratis. El push en tiempo real necesita Builder (€99/mes). Prueba de 3 días; se requiere tarjeta y se cobra después del día 3 salvo que canceles.

Más: calculadora sin margen en Excel o Sheets, alerta por email de caídas en Sheets, registro de apuestas con CLV.

Contenido educativo para mayores de 18 años. Sin pronósticos ni ganancias garantizadas. En España, apuesta solo con operadores con licencia de la DGOJ.

Preguntas frecuentes#

¿Puedo meter el WebSocket en Sheets?#

No de forma útil. Apps Script no mantiene un socket abierto. Usa REST con un temporizador en Sheets y el cliente WebSocket para herramientas en vivo.

¿Por qué x-api-key y no un parámetro en la URL?#

Es la autenticación preferida en los docs. La cabecera mantiene la clave fuera de los logs y de las fórmulas de las celdas.

El plan WebSocket: Builder, 99 €/mes.

Cuotas de Pinnacle en tiempo real por un único WebSocket: los 13 deportes, todos los mercados, cuotas justas sin margen y cuotas de cierre. 3 días gratis y cancelas con 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.