CNPJ Financial Market Scraper - Brazil Stock Data avatar

CNPJ Financial Market Scraper - Brazil Stock Data

Pricing

Pay per usage

Go to Apify Store
CNPJ Financial Market Scraper - Brazil Stock Data

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

BrasilDados.org

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

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?

🏷️ Identitynome, nomeNegociacao, codigoCVM, codigoNegociacao, codigosISIN[]
📊 Financesfinancas[]: assets, liabilities, equity, revenue, net income (BRL floats)
👥 Shareholdersacionistas[]: name, % ordinary/preferred/total ownership
📉 Investor baseinvestidores: retail, corporate and institutional counts
📈 FloatacoesEmCirculacao: quantities and % by share class
🧮 Issued sharescomposicaoAcoes: ordinary, preferred and total issued
🕐 MetadataconsultadoEm, 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 /check for 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?

  1. Open the actor on Apify Console and go to the Input tab.
  2. Paste CNPJs in the cnpjs string list (any format).
  3. Click Start and wait for the run to finish.
  4. 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: false with no financial blocks. Filter downstream or pre-screen with Enrichment.


⬇️ Input

Click the Input tab for the full schema.

FieldRequiredDescription
cnpjs✅ YesCNPJs (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, complete acionistas[] 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.

VolumeCost
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.


ActorWhen to use
CNPJ EnrichmentIdentify and enrich listed company CNPJs before financial lookup
Government Contracts CheckFederal public revenue concentration
CNPJ KYC & PEP CheckerPEP and sanctions on controllers and directors
CNPJ Lawsuits CheckLitigation 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.

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çãonome, nomeNegociacao, codigoCVM, codigoNegociacao, codigosISIN[]
📊 Finançasfinancas[]: ativo, passivo, PL, receita, lucro líquido (floats em BRL)
👥 Acionistasacionistas[]: nome, % ON/PN/total
📉 Investidoresinvestidores: PF, PJ e institucionais
📈 Free floatacoesEmCirculacao: quantidades e % por classe
🧮 Ações emitidascomposicaoAcoes: ordinárias, preferenciais e total
🕐 MetadadosconsultadoEm, 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 /check em 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?

  1. Abra o actor no Console Apify > aba Input.
  2. Cole os CNPJs na lista de strings cnpjs (qualquer formato).
  3. Clique em Start e aguarde.
  4. 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.

CampoObrigatórioDescrição
cnpjs✅ SimCNPJs (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.

VolumeCusto
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

ActorQuando usar
Enriquecimento CNPJIdentificar e enriquecer CNPJs de S.A. abertas antes da consulta financeira
Consulta ContratosConcentração de receita pública federal
KYC & PEP CheckerPEP e sanções de controladores e diretores
Consulta ProcessosRisco 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.

Dados regulatórios públicos de mercado. Use com finalidade legítima e requisitos de compliance aplicáveis.