Cuotas de Pinnacle en n8n
Respuesta: en n8n añade un Schedule Trigger y después un nodo HTTP Request que llame a https://pinnfeed.io/v1/drops (o /v1/odds) con una credencial Header Auth llamada x-api-key que contenga tu clave ps_live_. Separa el array drops, filtra con un nodo IF y envía el resultado a Telegram, Slack, Discord o una hoja de cálculo. Sin código, salvo una expresión opcional.
Flujo#
- Schedule Trigger: cada minuto (dentro de los límites de tu plan).
- HTTP Request: método
GET, URLhttps://pinnfeed.io/v1/drops, Authentication → Generic Credential Type → Header Auth, nombrex-api-key, valorps_live_.... Parámetros:sport=soccer,minutes=5,min_pct=5. - Split Out: campo
drops. - IF: la expresión
$json.dropPct(con la sintaxis de expresiones de n8n entre dobles llaves) mayor o igual que8. - Remove Duplicates (o un nodo Code con clave
eventId+market+outcome+movedAt) para que cada movimiento avise una sola vez. - Nodo de Telegram / Slack / Discord: compón el mensaje con
$json.home,$json.away,$json.market,$json.outcome,$json.fromy$json.to.
Comprueba los nombres exactos de los campos con tu primera ejecución o en /openapi.json antes de montar el mensaje.
Prueba la llamada antes#
export PINNFEED_KEY="ps_live_..."
curl -sS -H "x-api-key: $PINNFEED_KEY" "https://pinnfeed.io/v1/drops?sport=soccer&minutes=5&min_pct=5"
Polling o push#
n8n hace polling: en Free ves los movimientos con 30 segundos de retraso, como mucho 1 petición por segundo y 1.000 al día. Un horario de 1 minuto gasta 1.440 llamadas al día, así que en Free consulta cada 2 minutos o más. Hobby (€29/mes) es REST en tiempo real. Para alertas en menos de un segundo, monta un pequeño worker WebSocket en Builder (€99/mes). Prueba de 3 días; se pide tarjeta y se cobra después del día 3 salvo que canceles.
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#
¿Puede n8n mantener un WebSocket abierto?#
No con el nodo HTTP Request estándar. Haz polling en n8n, o ejecuta un worker WebSocket aparte que envíe los avisos a un nodo Webhook de n8n.
¿Dónde guardo la clave?#
En una credencial de n8n (Header Auth), no en la URL, para que no aparezca en los registros de ejecución.
¿Funciona en n8n Cloud y autoalojado?#
Sí: Schedule, HTTP Request e IF son nodos básicos en ambos.