PulseFlat Logo
Atualização automática · Seg–Sex · 06h às 23h BRT

Pulse Flat

Pipeline de Dados Financeiros Brasileiros

Dados financeiros brasileiros confiáveis, atualizados diariamente e 100% gratuitos. O PulseFlat coleta automaticamente indicadores da ANBIMA, B3, BCB, CVM e IBGE — padroniza, versiona e disponibiliza em CSV para você importar direto no seu Excel, Google Sheets, Python ou ferramenta de BI favorita.

Explorar datasets Ver no GitHub Sugerir dataset
40+ CSVs gerados
6 Fontes de dados
Execuções por dia útil

Por que PulseFlat?

A PulseDataLabs nasceu da missão de democratizar o acesso a dados financeiros brasileiros de qualidade. Acreditamos que informações financeiras confiáveis não deveriam ser um privilégio de grandes instituições.

Por isso, construímos o PulseFlat: um pipeline open-source que coleta, padroniza e disponibiliza gratuitamente dezenas de indicadores do mercado financeiro brasileiro — da ANBIMA, B3, BCB, CVM e IBGE — atualizados automaticamente todos os dias úteis.

100% Open-source
Zero Custo de infra
Atualizações/dia
5 Fontes oficiais

Como funciona

Dois jobs independentes rodam automaticamente todos os dias úteis, coletando, processando e versionando os dados diretamente no repositório GitHub.

GitHub Actions dispara o job
Cron agendado para 09h30 (ANBIMA) e 10h00 (B3) no horário de Brasília, apenas em dias úteis (seg–sex).
🔗
Scraper acessa a fonte
ANBIMA via HTML scraping (com OAuth 2.0 opcional). B3 via API interna JSON + parâmetros Base64.
🧹
Dados são normalizados
Encoding, separadores decimais e campos ausentes padronizados. Sem dados duplicados.
📄
Atualização dos arquivos CSV
Geração de arquivos no formato padrão (UTF-8, decimal ponto). Históricos acumulados ou snapshots diários conforme a natureza do dado.
Commit automático no repositório
git add → git commit → git push. O CSV atualizado fica disponível imediatamente para download.
🕐  Agenda de execução
06h00 Pipeline completo ANBIMA BCB IBGE CVM B3
08h00 Pipeline completo ANBIMA BCB IBGE CVM B3
09h00 Pipeline completo ANBIMA BCB IBGE CVM B3
09h30 Pipeline completo ANBIMA BCB IBGE CVM B3
18h00 Pipeline completo ANBIMA BCB IBGE CVM B3
21h00 Pipeline completo ANBIMA BCB IBGE CVM B3
23h00 Pipeline completo ANBIMA BCB IBGE CVM B3

Datasets disponíveis

CSVs atualizados diariamente. Clique em Download para baixar o arquivo mais recente.

Estrutura dos dados

Todos os CSVs seguem o padrão: UTF-8, separador vírgula, decimal ponto, datas YYYY-MM-DD.

Comece em minutos

Clone, configure as secrets e os dados chegam sozinhos todo dia útil.

1

Clone o repositório

Faça o fork ou clone direto do PulseFlat para sua conta GitHub.

2

Configure os Secrets (opcional)

Para projeções via API oficial: Settings → Secrets → Actions e adicione ANBIMA_CLIENT_ID e ANBIMA_CLIENT_SECRET. Sem isso, o scraper usa scraping como fallback.

3

Habilite o GitHub Actions

Na aba Actions do repositório, clique em "Enable Actions". O pipeline já está configurado para rodar automaticamente.

4

Rode manualmente para testar

Actions → Captura Diária → Run workflow para verificar se tudo funciona antes de aguardar o agendamento.

5

Consuma os CSVs

Aponte sua ferramenta de BI ou ETL para as URLs raw do GitHub. Os dados são atualizados automaticamente todo dia útil.

terminal
# 1. Clone o repositório git clone https://github.com/PulseDataLabs/PulseFlat.git cd PulseFlat # 2. Instale as dependências pip install -r requirements.txt # 3. Configure credenciais ANBIMA (opcional) cp .env.example .env # Edite .env com seu client_id e client_secret # 4. Teste localmente — todos os scrapers python run_all.py # Ou rode um scraper específico python run_all.py anbima python run_all.py b3_carteiras_teoricas # 5. URL raw para importar direto no seu BI: https://raw.githubusercontent.com/PulseDataLabs/ PulseFlat/main/data/ anbima_indicadores.csv