Odds da Pinnacle no n8n
Resposta: no n8n, adicione um Schedule Trigger e depois um nó HTTP Request que chama https://pinnfeed.io/v1/drops (ou /v1/odds) com uma credencial Header Auth chamada x-api-key contendo a sua chave ps_live_. Separe o array drops, filtre com um nó IF e envie o resultado para Telegram, Slack, Discord ou uma planilha. Sem código, além de uma expressão opcional.
Fluxo#
- Schedule Trigger: a cada minuto (dentro dos limites do seu plano).
- HTTP Request: método
GET, URLhttps://pinnfeed.io/v1/drops, Authentication → Generic Credential Type → Header Auth, nomex-api-key, valorps_live_.... Parâmetros:sport=soccer,minutes=5,min_pct=5. - Split Out: campo
drops. - IF: a expressão
$json.dropPct(na sintaxe de expressões do n8n entre chaves duplas) maior ou igual a8. - Remove Duplicates (ou um nó Code com chave
eventId+market+outcome+movedAt) para que cada movimento avise uma vez só. - Nó de Telegram / Slack / Discord: monte a mensagem com
$json.home,$json.away,$json.market,$json.outcome,$json.frome$json.to.
Confira os nomes exatos dos campos na sua primeira execução ou em /openapi.json antes de montar a mensagem.
Teste a chamada 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 ou push#
O n8n faz polling: no Free você vê os movimentos com 30 segundos de atraso, no máximo 1 requisição por segundo e 1.000 por dia. Um agendamento de 1 minuto gasta 1.440 chamadas por dia, então no Free consulte a cada 2 minutos ou mais. O Hobby (€29/mês) é REST em tempo real. Para alertas em menos de um segundo, rode um pequeno worker WebSocket no Builder (€99/mês). Teste de 3 dias; cartão obrigatório, cobrado após o dia 3 a menos que você cancele.
Conteúdo educativo para maiores de 18 anos. Sem palpites nem lucro garantido. No Brasil, aposte apenas em operadores autorizados pela SPA/MF.
Perguntas frequentes#
O n8n consegue manter um WebSocket aberto?#
Não com o nó HTTP Request padrão. Faça polling no n8n ou rode um worker WebSocket à parte que envie os avisos para um nó Webhook do n8n.
Onde guardo a chave?#
Numa credencial do n8n (Header Auth), não na URL, para que ela não apareça nos logs de execução.
Funciona no n8n Cloud e auto-hospedado?#
Sim: Schedule, HTTP Request e IF são nós básicos nos dois.