CNPJ Financial Market Scraper - Brazil Stock Data avatar

CNPJ Financial Market Scraper - Brazil Stock Data

Pricing

from $100.00 / 1,000 cnpj consultados

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

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

BrasilDados.org

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

6 days 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 (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?

🏷️ Identityname, tradingName, cvmCode, negotiationCode, isinCodes[]
📊 Financesfinances[]: assets, liabilities, net worth, revenue, net result (BRL floats)
👥 ShareholdersstockHolders[]: name, % common/preferred/total ownership
📉 Investor baseinvestors: individuals, companies and institutional counts
📈 FloatactiveStocks: quantities and % by share class
🧮 Issued sharesstockComposition: common, preferred and total issued
🕐 MetadataqueriedAt, 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 /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 (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?

  1. Open the actor on Apify Console and go to the Input tab.
  2. Paste CNPJs (Tax IDs) 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 found: false with no financial blocks. Filter downstream or pre-screen with Enrichment.


⬇️ Input

Click the Input tab for the full schema.

FieldRequiredDescription
cnpjs✅ YesCNPJs / 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.

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


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

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.