Repolode
bmoscon

bmoscon/cryptofeed

Biblioteca Python que transmite dados de mercado normalizados em tempo real — negócios, livros de ofertas e tickers — de várias exchanges de criptomoedas via WebSockets.

Estrelas
2,973
Forks
783
Issues abertas
2
Último commit
ontem

Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.

O que é?

Cryptofeed se conecta a várias exchanges de criptomoedas e fornece dados de mercado em um único formato normalizado. Você registra callbacks assíncronos para canais como negócios, livros de ofertas L1/L2/L3, tickers, funding, open interest, liquidações e candles; a biblioteca os aciona com objetos consistentes, independentemente da plataforma de origem dos dados. Ela prioriza WebSockets e recorre à consulta periódica via REST quando uma exchange não oferece um feed por WebSocket.

A biblioteca cobre uma longa lista de exchanges de mercado à vista, futuros perpétuos e futuros com vencimento definido, incluindo Binance, Coinbase, Kraken, OKX, Bybit e Hyperliquid. Os símbolos seguem um padrão de nomenclatura compartilhado, e os preços e tamanhos são retornados como valores Decimal. Um feed NBBO sintético pode agregar a melhor oferta de compra e de venda em várias exchanges.

Para armazenamento, o cryptofeed inclui backends para Redis, Kafka, PostgreSQL, MongoDB, InfluxDB, QuestDB e ClickHouse, entre outros. Também pode registrar o tráfego bruto em arquivos pcap para reprodução posterior. Requer Python 3.13 ou superior.

Recursos principais

  • 01Objetos normalizados de negócios, livros de ofertas, tickers, funding e liquidações entre exchanges
  • 02Conexões que priorizam WebSockets, com fallback para consulta periódica via REST
  • 03Feed NBBO sintético que agrega as melhores ofertas de compra e venda de várias plataformas
  • 04Backends integrados para Redis, Kafka, PostgreSQL, InfluxDB, ClickHouse e outros
  • 05Registre dados de mercado em arquivos pcap e reproduza-os mais tarde

Casos de uso

  • Coletar dados ao vivo de livros de ofertas e negócios de várias exchanges para pesquisa quantitativa
  • Enviar dados de mercado em tempo real para um sistema de trading ou mecanismo de estratégias
  • Criar um data warehouse de dados de mercado em ClickHouse, QuestDB ou PostgreSQL
  • Registrar o tráfego das exchanges para reprodução offline e backtesting

Início rápido

  1. 1

    Instale o cryptofeed pelo PyPI (requer Python 3.13 ou superior).

    pip install cryptofeed
  2. 2

    Crie um FeedHandler, adicione feeds de exchanges com símbolos e canais e, em seguida, execute-o.

Antes de usar

  • Requer Python 3.13 ou superior.
  • Licenciado sob AGPL, uma licença copyleft com obrigações para uso em rede.

Tópicos

Perguntas frequentes

O que é cryptofeed?
Biblioteca Python que transmite dados de mercado normalizados em tempo real — negócios, livros de ofertas e tickers — de várias exchanges de criptomoedas via WebSockets. Cryptofeed se conecta a várias exchanges de criptomoedas e fornece dados de mercado em um único formato normalizado. Você registra callbacks assíncronos para canais como negócios, livros de ofertas L1/L2/L3, tickers, funding, open interest, liquidações e candles; a biblioteca os aciona com objetos consistentes, independentemente da plataforma de origem dos dados. Ela prioriza WebSockets e recorre à consulta periódica via REST quando uma exchange não oferece um feed por WebSocket.
cryptofeed é gratuito? Qual é a licença?
cryptofeed é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
cryptofeed ainda é mantido?
Manutenção ativa. O último commit de cryptofeed foi em 6 de nov. de 2026.
Para que posso usar cryptofeed?
Coletar dados ao vivo de livros de ofertas e negócios de várias exchanges para pesquisa quantitativa Enviar dados de mercado em tempo real para um sistema de trading ou mecanismo de estratégias Criar um data warehouse de dados de mercado em ClickHouse, QuestDB ou PostgreSQL Registrar o tráfego das exchanges para reprodução offline e backtesting
Como instalar cryptofeed?
Instale o cryptofeed pelo PyPI (requer Python 3.13 ou superior).: pip install cryptofeed Crie um FeedHandler, adicione feeds de exchanges com símbolos e canais e, em seguida, execute-o.
Onde consigo cryptofeed?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bmoscon/cryptofeed

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados