API de cuotas Pinnacle para Google Sheets y Excel
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:
- Power Query:
Web.Contents("https://pinnfeed.io/v1/odds?sport=soccer&main=true", [Headers=[#"x-api-key"=Key]])y después expandeevents,marketsyoutcomes. - Python en Excel o un script local con
requestsque escribe un.xlsxcon un horario. - 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.