CNPJ Financial Market Scraper - Brazil Stock Data
Pricing
from $100.00 / 1,000 cnpj consultados
CNPJ Financial Market Scraper - Brazil Stock Data
Financial market data for Brazilian publicly traded companies by CNPJ (Tax ID): balance sheet, income statement (DRE), shareholders, investor base, free float and share capital. English field names. Standby API POST /check. | Dados financeiros de empresas de capital aberto por CNPJ.
Pricing
from $100.00 / 1,000 cnpj consultados
Rating
0.0
(0)
Developer
BrasilDados.org
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
6 days 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 (Tax ID). Get balance sheet, income statement (DRE), shareholder composition, investor base and share float. Send up to 1,000 CNPJs (Tax IDs) per run, export to JSON, CSV, Excel or XML, or call the REST API in real time. Output field names are in English.
Listed companies only. Works for companies with active CVM registration. Unlisted or closed-capital companies return
found: false. Invalid check digits are skipped locally.
What data can CNPJ Financial Market extract?
| 🏷️ Identity | name, tradingName, cvmCode, negotiationCode, isinCodes[] |
| 📊 Finances | finances[]: assets, liabilities, net worth, revenue, net result (BRL floats) |
| 👥 Shareholders | stockHolders[]: name, % common/preferred/total ownership |
| 📉 Investor base | investors: individuals, companies and institutional counts |
| 📈 Float | activeStocks: quantities and % by share class |
| 🧮 Issued shares | stockComposition: common, preferred and total issued |
| 🕐 Metadata | queriedAt, found, period dates in finances[] |
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: individual, corporate and institutional investor counts
- 📋 Bulk lookup: up to 1,000 CNPJs (Tax IDs) 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 (Tax ID)?
- Investment research: fundamental analysis and portfolio screening by CNPJ (Tax ID)
- 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 code, 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 (Tax IDs) 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
found: 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 / Tax IDs (string list). Max 1,000 per run. Any format. Invalid check digits skipped. |
⬆️ Output
Download from Dataset tab. One record per valid CNPJ (Tax ID). Abbreviated sample below; full output includes all finances[] periods, the complete stockHolders[] list and the nested investors, activeStocks and stockComposition blocks. See Dataset schema for every field.
{"cnpj": "33000167000101","cnpjFormatted": "33.000.167/0001-01","queriedAt": "2026-06-07T03:28:41.996Z","found": true,"name": "PETROLEO BRASILEIRO S.A. PETROBRAS","tradingName": "PETROBRAS","cvmCode": "9512","negotiationCode": "PETR4","isinCodes": ["BRPETRACNOR9"],"finances": [{"totalAssets": 1268330000000,"netWorth": 362594000000,"salesRevenue": 297186000000,"grossIncome": 160280000000,"netResult": 98891000000,"startDate": null,"endDate": null}],"stockHolders": [{ "name": "BlackRock Inc", "commonStockPercentage": 0, "preferredStockPercentage": 5.01, "totalPercentage": 2.15 }],"investors": { "referenceDate": "2022-11-30T03:00:00Z", "persons": 858992, "companies": 5807, "institutionals": 2748 },"activeStocks": { "referenceDate": "2022-11-30T03:00:00Z", "common": 3701760571, "commonPercentage": 49.74, "preferred": 0, "preferredPercentage": 0, "total": 8268271696, "totalPercentage": 63.39 },"stockComposition": { "referenceDate": "2014-04-02T03:00:00Z", "common": 7442454142, "preferred": 5602042788, "total": 13044496930 }}
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 (Tax ID) 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/run-sync-get-dataset-items?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 (Tax ID)?
No. Only publicly traded companies with active CVM registration. Others return found: false.
What financial statements are included?
Balance sheet and income statement fields in finances[]: assets, liabilities, net worth, revenue, gross income, net result and related line items.
What about shareholder data?
stockHolders[] includes major holders with % by share class. Source may include synthetic TOTAL and treasury rows.
Multiple periods in finances[]?
Yes when the source provides them. Period dates (startDate, endDate) may be null when not reported.
What CNPJ formats are accepted?
Any format. Check digits validated locally. Max 1,000 CNPJs (Tax IDs) per run.
Am I charged for unlisted CNPJs?
Billing is per CNPJ processed. Check current pay-per-event behavior in the 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.
🇧🇷 Resumo em português
Dados Financeiros de CNPJ (Tax ID) retorna indicadores do mercado de capitais de empresas brasileiras de capital aberto: balanço patrimonial, DRE, acionistas, base de investidores, free float e composição do capital. Os nomes dos campos de saída são em inglês (ex.: finances, stockHolders, investors). Envie até 1.000 CNPJs por execução, exporte em JSON, CSV, Excel ou XML, ou use a API Standby POST /check. Empresa não listada volta com found: false. Ideal para research de investimentos, análise de crédito, due diligence de M&A e enriquecimento de dados. Custo $0,10 por CNPJ processado.