Skip to main content

📖 Descrição

Endpoint de Server-Sent Events (SSE) que transmite periodicamente um snapshot completo de todos os preços atualmente armazenados no RealtimePriceCache. O snapshot é emitido a cada 1 segundo, contendo ask/bid/volume de todos os pares de todas as exchanges com conexão WebSocket ativa.
O endpoint /v1/realtime/arbitrage emite apenas oportunidades (pares com spread positivo). Este endpoint /v1/realtime/prices emite todos os preços do cache independentemente de haver arbitragem — ideal para dashboards de monitoramento de mercado.

🛠️ Requisição

Método

GET

URL

Headers Necessários

Parâmetros

Nenhum.

Exemplo de Requisição (curl)

Exemplo de Requisição (JavaScript)


📤 Resposta

Headers da Resposta

Frequência de Emissão

Um evento é emitido a cada 1 segundo enquanto a conexão estiver aberta.

Formato dos Eventos SSE

Estrutura do Payload JSON

O payload é um array de entradas de preço:

Campos de Cada Entrada


💡 Casos de Uso

Dashboard de Preços ao Vivo

Filtrar Preços por Exchange

Calcular Spread Manualmente


⚠️ Considerações de Performance

Este endpoint emite um payload potencialmente grande (todos os pares de todas as exchanges) a cada segundo. Use-o com moderação — em produção, prefira o endpoint /v1/realtime/arbitrage que emite apenas as oportunidades relevantes.
Volume estimado de dados:
  • Fase 1 (Binance): ~850 pares × 1 exchange ≈ ~150 KB/s por cliente
  • Fase 2 (6 exchanges): ~800 pares × 6 exchanges ≈ ~900 KB/s por cliente
  • Fase 3 (12 exchanges): considere paginação ou filtragem por exchange
Para interfaces de usuário, filtre o stream no servidor ou adicione um parâmetro de query exchange para receber apenas os preços de interesse — evitando tráfego desnecessário.