CNPJ Financial Market Scraper - Brazil Stock Data
Pricing
Pay per usage
CNPJ Financial Market Scraper - Brazil Stock Data
Retorna indicadores financeiros de empresas de capital aberto: balanço patrimonial, DRE, acionistas e composição acionária. / Returns financial indicators for publicly traded companies: balance sheet, income statement, shareholders and stock composition.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
BrasilDados.org
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
📈 What is CNPJ Financial Market Data?
CNPJ Financial Market Data returns capital market financials for Brazilian publicly traded companies by CNPJ. Get balance sheet, income statement (DRE), shareholder composition, investor base and share float. Send up to 1,000 CNPJs per run, export to JSON, CSV, Excel or XML, or call the REST API in real time.
Listed companies only. Works for S.A. abertas with active CVM registration. Unlisted or closed-capital companies return
encontrado: false. Invalid check digits are skipped locally.
What data can CNPJ Financial Market extract?
| 🏷️ Identity | nome, nomeNegociacao, codigoCVM, codigoNegociacao, codigosISIN[] |
| 📊 Finances | financas[]: assets, liabilities, equity, revenue, net income (BRL floats) |
| 👥 Shareholders | acionistas[]: name, % ordinary/preferred/total ownership |
| 📉 Investor base | investidores: retail, corporate and institutional counts |
| 📈 Float | acoesEmCirculacao: quantities and % by share class |
| 🧮 Issued shares | composicaoAcoes: ordinary, preferred and total issued |
| 🕐 Metadata | consultadoEm, encontrado, period dates in financas[] |
What can this Actor do?
- 📈 Listed company financials: balance sheet + DRE from official regulatory sources
- 🏦 Shareholder structure: major holders, treasury shares, TOTAL rows from source
- 👤 Investor demographics: PF, PJ and institutional investor counts
- 📋 Bulk lookup: up to 1,000 CNPJs per batch run
- 📤 Multiple exports: JSON, CSV, Excel, XML from Apify Dataset
- ⚡ Standby REST API:
POST /checkfor real-time integration - 🔗 Pipeline-ready: pair with Enrichment, Lawsuits and KYC for investment due diligence
Apify platform bonus: schedule recurring portfolio checks, monitor runs, webhooks, API access and MCP integration.
Why query Brazilian listed company financials by CNPJ?
- Investment research: fundamental analysis and portfolio screening by CNPJ
- Credit analysis: assess balance sheet strength of listed suppliers or counterparties
- M&A due diligence: financial snapshot before acquisition or partnership
- Shareholder monitoring: track ownership changes among major holders
- Supplier compliance: financial health check for listed vendors
- Data enrichment: add CVM ticker, ISIN and financials to CRM or research databases
Official data from Brazilian capital market regulatory sources. Coverage limited to publicly traded companies. Periodic updates as sources publish.
How do I query financial market data in bulk?
- Open the actor on Apify Console and go to the Input tab.
- Paste CNPJs in the
cnpjsstring list (any format). - Click Start and wait for the run to finish.
- Open Dataset > Export > choose XLSX, CSV or JSON.
Example input:
{"cnpjs": ["33.000.167/0001-01", "60.746.948/0001-12"]}
Tip: unlisted CNPJs return
encontrado: falsewith no financial blocks. Filter downstream or pre-screen with Enrichment.
⬇️ Input
Click the Input tab for the full schema.
| Field | Required | Description |
|---|---|---|
cnpjs | ✅ Yes | CNPJs (string list). Max 1,000 per run. Any format. Invalid check digits skipped. |
⬆️ Output
Download from Dataset tab. One record per valid CNPJ.
Abbreviated sample. Full output includes all
financas[]periods, completeacionistas[]and nested blocks. See Dataset schema for the complete list.
Also returned (not shown in sample): multiple financas[] periods when available, full shareholder list including TOTAL and treasury rows, investidores, acoesEmCirculacao, composicaoAcoes.
{"cnpj": "33000167000101","cnpjFormatado": "33.000.167/0001-01","consultadoEm": "2026-05-26T11:30:00.000Z","encontrado": true,"nome": "PETROLEO BRASILEIRO S.A. PETROBRAS","nomeNegociacao": "PETROBRAS","codigoCVM": "9512","codigoNegociacao": "PETR4","codigosISIN": ["BRPETRACNOR9"],"financas": [{"ativoTotal": 1268330000000,"patrimonioLiquido": 362594000000,"receitaVendas": 297186000000,"resultadoLiquido": 98891000000}],"acionistas": [{ "nome": "União Federal", "percOrdinarias": 50.26, "percTotal": 28.68 }],"investidores": {"pessoasFisicas": 858992,"pessoasJuridicas": 5807,"institucionais": 2748}}
Complete field list: Dataset schema tab on Apify Console.
How much does financial market data cost?
$0.10 per CNPJ processed (pay-per-event). Charged per valid CNPJ queried.
| Volume | Cost |
|---|---|
| 1 CNPJ | $0.10 |
| 100 CNPJs | $10.00 |
| 1,000 CNPJs | $100.00 |
🔌 API integration
Batch run:
curl -X POST "https://api.apify.com/v2/acts/brasildados~cnpj-financial-market/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"cnpjs":["33.000.167/0001-01"]}'
Standby (POST /check):
curl -X POST "https://brasildados--cnpj-financial-market.apify.actor/check" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \--compressed \-d '{"cnpjs":["33.000.167/0001-01"]}'
Interactive docs (Swagger UI) in the Endpoints tab.
Related Actors
| Actor | When to use |
|---|---|
| CNPJ Enrichment | Identify and enrich listed company CNPJs before financial lookup |
| Government Contracts Check | Federal public revenue concentration |
| CNPJ KYC & PEP Checker | PEP and sanctions on controllers and directors |
| CNPJ Lawsuits Check | Litigation risk for investment due diligence |
Suggested pipeline: Enrichment → Financial Market (this) → Lawsuits → KYC on controllers
FAQ
Does it work for any CNPJ?
No. Only publicly traded companies (S.A. abertas with active CVM registration). Others return encontrado: false.
What financial statements are included?
Balance sheet and income statement fields in financas[]: assets, liabilities, equity, revenue, gross profit, net income and related line items.
What about shareholder data?
acionistas[] includes major holders with % by share class. Source may include synthetic TOTAL and treasury rows.
Multiple periods in financas[]?
Yes when the source provides them. Period dates (inicioPeriodo, fimPeriodo) may be null when not reported.
What CNPJ formats are accepted?
Any format. Check digits validated locally. Max 1,000 CNPJs per run.
Am I charged for unlisted CNPJs?
Billing is per CNPJ processed. Check current pay-per-event behavior in Apify Console pricing tab.
Is it legal to use this data?
Public regulatory market data. Use only with legitimate business purpose and applicable compliance requirements.
🇧🇷 Versão em português (Brasil)
📈 O que são os Dados Financeiros de CNPJ?
Dados Financeiros de CNPJ retorna indicadores do mercado de capitais de empresas de capital aberto por CNPJ. Balanço patrimonial, DRE, composição acionária, base de investidores e free float. Envie até 1.000 CNPJs por execução, exporte em JSON, CSV, Excel ou XML, ou integre via API REST em tempo real.
Somente companhias abertas. Funciona para S.A. abertas com registro ativo na CVM. Capital fechado retorna
encontrado: false. Dígitos inválidos são ignorados localmente.
Quais dados financeiros de capital aberto são retornados?
| 🏷️ Identificação | nome, nomeNegociacao, codigoCVM, codigoNegociacao, codigosISIN[] |
| 📊 Finanças | financas[]: ativo, passivo, PL, receita, lucro líquido (floats em BRL) |
| 👥 Acionistas | acionistas[]: nome, % ON/PN/total |
| 📉 Investidores | investidores: PF, PJ e institucionais |
| 📈 Free float | acoesEmCirculacao: quantidades e % por classe |
| 🧮 Ações emitidas | composicaoAcoes: ordinárias, preferenciais e total |
| 🕐 Metadados | consultadoEm, encontrado, datas de período em financas[] |
O que este Actor faz?
- 📈 Finanças de listadas: balanço + DRE de fontes regulatórias oficiais
- 🏦 Composição acionária: principais acionistas, ações tesouraria, linhas TOTAL da fonte
- 👤 Perfil de investidores: contagem PF, PJ e institucionais
- 📋 Consulta em lote: até 1.000 CNPJs por execução
- 📤 Exportação múltipla: JSON, CSV, Excel, XML no Dataset Apify
- ⚡ API REST Standby:
POST /checkem tempo real - 🔗 Pipeline: combine com Enriquecimento, Processos e KYC para due diligence de investimento
Bônus Apify: agende verificações recorrentes, monitore execuções, webhooks, API e MCP.
Por que consultar dados financeiros de empresas listadas por CNPJ?
- Research de investimentos: análise fundamentalista e screening de portfólio por CNPJ
- Análise de crédito: solidez patrimonial de fornecedores ou contrapartes listadas
- Due diligence M&A: snapshot financeiro antes de aquisição ou parceria
- Monitoramento acionário: acompanhe mudanças entre principais acionistas
- Compliance de fornecedores: saúde financeira de vendors listados
- Enriquecimento de dados: ticker CVM, ISIN e finanças no CRM ou base de research
Dados oficiais de fontes regulatórias do mercado de capitais brasileiro. Cobertura limitada a companhias abertas. Atualização periódica conforme publicação das fontes.
Como consultar dados financeiros de capital aberto em lote?
- Abra o actor no Console Apify > aba Input.
- Cole os CNPJs na lista de strings
cnpjs(qualquer formato). - Clique em Start e aguarde.
- Dataset > Export > XLSX, CSV ou JSON.
Dica: CNPJs não listados retornam
encontrado: false. Filtre downstream ou pré-selecione com Enriquecimento.
⬇️ Entrada
Clique na aba Input para o schema completo.
| Campo | Obrigatório | Descrição |
|---|---|---|
cnpjs | ✅ Sim | CNPJs (lista). Máx. 1.000 por execução. Qualquer formato. Inválidos ignorados. |
⬆️ Saída
Baixe na aba Dataset. Um registro por CNPJ válido.
Amostra resumida. Saída completa inclui todos os períodos em
financas[],acionistas[]completo e blocos aninhados. Veja Dataset schema para a lista completa.
Quanto custa consultar dados financeiros por CNPJ?
$0,10 por CNPJ processado (pay-per-event). Cobrado por CNPJ válido consultado.
| Volume | Custo |
|---|---|
| 1 CNPJ | $0,10 |
| 100 CNPJs | $10,00 |
| 1.000 CNPJs | $100,00 |
🔌 Integração via API
Mesmos endpoints da seção em inglês acima. Documentação interativa (Swagger UI) na aba Endpoints.
Actors relacionados
| Actor | Quando usar |
|---|---|
| Enriquecimento CNPJ | Identificar e enriquecer CNPJs de S.A. abertas antes da consulta financeira |
| Consulta Contratos | Concentração de receita pública federal |
| KYC & PEP Checker | PEP e sanções de controladores e diretores |
| Consulta Processos | Risco judicial para due diligence de investimento |
Pipeline sugerido: Enriquecimento → Mercado Financeiro (este) → Processos → KYC dos controladores
Perguntas frequentes
Funciona para qualquer CNPJ?
Não. Apenas companhias abertas (S.A. com registro ativo na CVM). Demais retornam encontrado: false.
Quais demonstrações vêm no output?
Campos de balanço e DRE em financas[]: ativo, passivo, PL, receita, lucro bruto, lucro líquido e demais linhas.
E os acionistas?
acionistas[] traz principais acionistas com % por classe. A fonte pode incluir linhas sintéticas TOTAL e tesouraria.
Vários períodos em financas[]?
Sim, quando a fonte disponibiliza. Datas (inicioPeriodo, fimPeriodo) podem ser null se não informadas.
Quais formatos de CNPJ são aceitos?
Qualquer formato. Dígitos verificadores validados localmente. Máx. 1.000 CNPJs por execução.
CNPJs não listados são cobrados?
Cobrança por CNPJ processado. Verifique o comportamento atual na aba de pricing do Console Apify.
É legal usar esses dados?
Dados regulatórios públicos de mercado. Use com finalidade legítima e requisitos de compliance aplicáveis.