phantomBetsApi
Feed ao vivo em operação

O mercado inteiro,
enquanto ele se move.

Odds ao vivo entregues por API autenticada. Eventos simultâneos com mercados profundos, streaming por SSE e histórico de cada inflexão de preço — sem abrir uma aba de navegador por jogo.

phantomBetsApi
RESTContrato versionado
SSEStreaming contínuo
7 diasHistórico de inflexões
StatusFrescor auditável

O que sai da API

Profundidade contínua, não amostra

A coleta assina os tópicos diretamente no WebSocket da casa. Todos os jogos ao vivo fluem ao mesmo tempo — não há rodízio pegando um jogo por vez.

Eventos ao vivo

Placar, cronômetro, período, times e competição de todos os esportes da sessão, com filtros por modalidade e status.

Mercados profundos

Resultado final, totais, handicaps, ambos marcam, escanteios e criar-aposta, com odds decimal e fracionária por seleção.

Streaming SSE

Uma conexão aberta empurra o evento inteiro a cada alteração de placar, tempo ou preço. Sem polling.

Histórico de inflexões

Cada mudança de preço registrada em ordem cronológica, filtrável por evento, mercado, seleção e janela. Backtest pronto.

Linha do tempo

Gols, cartões, escanteios, substituições e finalizações com minuto e rótulo, evento a evento.

Frescor auditável

Toda resposta traz a idade do feed. Dado defasado vem marcado e feed morto responde 503 — nunca odd velha disfarçada de viva.

Integração

Uma chave no header e pronto

Sem SDK, sem OAuth, sem webhook de ida e volta. HTTP e JSON.

exemplo — eventos ao vivo
# Todos os jogos ao vivo agora
curl https://phantombets.sihu.uk/v1/events/live \
  -H "X-Api-Key: pb_sua_chave"

# Streaming: recebe o evento inteiro a cada mudança
curl -N https://phantombets.sihu.uk/v1/stream/events?sport=Basquete \
  -H "X-Api-Key: pb_sua_chave"

# Série de preços de uma seleção, para backtest
curl "https://phantombets.sihu.uk/v1/odds/history?eventId=ev_bet365_199138810" \
  -H "X-Api-Key: pb_sua_chave"

# Resposta abreviada
{ "data": [ { "eventId": "ev_bet365_199138810",
              "sport": "Futebol",
              "score": { "home": 1, "away": 1 },
              "clock": { "display": "4:12", "running": true } } ],
  "meta": { "feedAgeMs": 71, "stale": false } }

Planos

Limite por hora, teto de streams, sem pegadinha

O consumo aparece em X-RateLimit-Remaining a cada resposta. Estourou o limite, a API responde 429 e volta a atender na virada da hora.

Free
60 req/h
  • 2 streams simultâneos
  • Todos os endpoints de dados
  • Histórico de odds (7 dias)
  • Para avaliar o contrato
Solicitar convite
Mais usado
Pro
1.000 req/h
  • 10 streams simultâneos
  • Operação contínua de automação
  • Histórico de odds (7 dias)
  • Suporte por canal direto
Solicitar acesso
Ultra
10.000 req/h
  • 50 streams simultâneos
  • Alto volume sob contrato
  • Prioridade em incidentes
  • Condições sob contrato
Solicitar acesso

Transparência

O que ainda não prometemos

Preferimos o cliente sabendo o limite antes de assinar do que descobrindo depois.

Sem SLA de uptime no acesso antecipado. O feed depende da casa publicar os dados; mudanças de login, tópicos ou bloqueios temporários podem abrir janelas de indisponibilidade. Elas já aconteceram e ficam registradas.

Odds não cobrem 100% dos eventos a cada instante. Mercados abrem e fecham; no estado estável cerca de 96% dos eventos têm preço.

Alguns nomes de jogador vêm parciais em mercados individuais, porque é assim que a própria casa publica.

A saúde do feed é pública em /v1/diagnostics/feed — dá para conferir antes e durante o contrato. A cobertura pode variar conforme a origem publica ou suspende mercados.