Company resolution
Look up by ticker, CNPJ, or name. Ambiguous queries return candidates — the API never guesses.
Resolve companies, list filings, download originals, extract page-level markdown.
What you get
Skip the CVM portal. Query Brazil filings with a CVM API. A Brazil EDGAR / Brazilian SEC-style CVM API: resolve public companies, list fatos relevantes and corporate disclosures, download originals, and extract page-level markdown that preserves tables, charts, and visual structure — continuously updated as new CVM filings arrive, ready for data pipelines and AI agents.
Look up by ticker, CNPJ, or name. Ambiguous queries return candidates — the API never guesses.
Annual statements, quarterly reports, reference forms, material facts, market announcements, investor presentations, shareholder notices, and meeting minutes.
Stream the source PDF from CVM. Keep a pointer to the filing, not just extracted text.
Extract page-level markdown designed to preserve tables, charts, headings, and visual structure for downstream agents. Pages arrive on your callback URL as they complete.
You can query the part of the filing you actually need. List FRE prefixes, then filter by name — no need to pull the full form for risk factors alone.
GET /v1/document-prefixes?type=FRE
GET /v1/documents?ticker=PETR4&type=FRE&year=2024&name=DescricaoFatoresRisco
API
/v1/companies
Paginated company list. Use /v1/companies/resolve for a single match.
/v1/documents
Filter filings by ticker, type, year, date, or section name.
/v1/document-prefixes
Discover available section prefixes for DFP, ITR, or FRE.
/v1/documents/:id/file
Stream the original CVM filing file.
/v1/document-text-extractions
Queue async extraction. Receive page markdown on your callback_url.
Pricing
Self-serve signup. Cancel anytime. Need a higher rate limit? .
$0 /3 days
Try the API after signup
$3 /month
For learning and experimentation
$9 /month
Full access for builders and agents
/v1 access including async extractionPrepaid extraction credits for Pro accounts. 1 credit = 1 page · $0.01 per credit.
Guides
Technical guides for developers integrating a CVM API, mapping Brazil EDGAR mental models, listing fatos relevantes, and separating filings from stock market data.
What a CVM API covers — resolve, list, download, extract — and how to start with apicvm.
Map Brazil SEC filings and EDGAR concepts to DFP, ITR, FRE, and fatos relevantes.
What material facts are under CVM rules, plus the API path to list and download them.
Filings vs stock data: where apicvm fits next to quotes APIs.
Company profile, governance, and risk disclosures — and how to fetch FRE by ticker.
Python, pipelines, AI agents, filing types, and company pages — 300+ articles.
FAQ
Close analogy, different source. People search for a Brazil EDGAR or Brazilian SEC API when they want EDGAR-like access to Brazilian issuers — apicvm is a CVM API / Brazil financial filings API over CVM documents, not SEC EDGAR itself. See Brazil CVM vs SEC EDGAR and what a fato relevante is.
The official portal publishes bulk ZIP/CSV dumps. apicvm is a product API: resolve companies, filter filings by ticker/type/year, download originals, and extract text via callbacks — without hand-parsing portal dumps.
Often, no. Call GET /v1/document-prefixes?type=FRE, then filter
/v1/documents with the name parameter before downloading or extracting.
GET /v1/documents accepts DFP, ITR, FRE,
FATO_RELEVANTE, COMUNICADO_AO_MERCADO,
APRESENTACAO_INVESTIDORES, AVISO_AOS_ACIONISTAS, and
ATA_ASSEMBLEIA. /v1/document-prefixes only applies to DFP, ITR, and FRE
because those filings are split into section-level documents.
1 credit = 1 page. Pro includes 1,000 credits/month that do not roll over. Prepaid packs (1,000 / 5,000 / 10,000 at $10 / $50 / $100) do not expire. Buy packs from the dashboard.
The POST still returns 202. The prepare job counts pages (N); if your
balance is below N, your callback receives status: "error" with
error_code: EXTRACTION_CREDITS_EXCEEDED and nothing is processed or debited.
Yes. Free (3-day key): 60 requests/min — no markdown extraction.
Student ($3/month): 100 requests per UTC day plus 60 requests/min — no markdown
extraction. Pro ($9/month): 60 requests/min; extraction uses page credits. Exceeding
the window returns 429 RATE_LIMIT_EXCEEDED.
POST /v1/document-text-extractions returns 202 with a job id. Pages are
delivered to your callback_url as markdown designed to preserve tables, charts,
headings, and visual structure. The original filing stays available for audit. Pro only; Free and
Student get 403 FORBIDDEN.
Continuously updated as new CVM filings arrive. When a document is published or refreshed at the source, it becomes available through the API without waiting on bulk portal dumps.
Tell us about your workload and we will get back by email.
We will review your use case and reply by email shortly.