BBDC4 CVM Filings — Documents and API Access
BBDC4 is the preferred share ticker for Banco Bradesco S.A., one of Brazil's largest private banks. If you need BBDC4 CVM filings for research, compliance, or automated analysis, apicvm lets you resolve the issuer, filter by document type and year, and download or extract text from regulatory PDFs.
Company overview
| Field | Value |
|---|---|
| Name | BANCO BRADESCO S.A. |
| Ticker | BBDC4 (PN — preferred shares) |
| CNPJ | 60746948000112 |
| Sector | Bancos |
| Regulator | CVM (Comissão de Valores Mobiliários) |
Bradesco also lists under BBDC3 and related tickers. Resolve the symbol your application uses.
Document types available
| Type | Description | Typical use |
|---|---|---|
| DFP | Annual standardized financial statements | Annual financials, audit reports |
| ITR | Quarterly financial information | Quarterly performance tracking |
| FRE | Formulário de Referência | Risk disclosures, segment breakdown, governance |
Document counts in the current corpus (Hold database, queried 2026-07-16):
| Year | DFP | ITR | FRE |
|---|---|---|---|
| 2025 | 13 | 37 | 78 |
| 2024 | 13 | 37 | 78 |
Multiple PDFs per type per year is normal — filter by name to locate financial statements vs supporting declarations.
Resolve BBDC4
export APICVM_KEY='apicvm_...'
export APICVM_URL='https://apicvm.dev'
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/companies/resolve?query=BBDC4&by=ticker"
List BBDC4 FRE filings (2024)
The Formulário de Referência is useful for understanding business segments and risk factors:
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/documents?ticker=BBDC4&type=FRE&year=2024&perPage=20"
FRE documents can be large. For LLM use cases, enqueue page-level extraction rather than loading the full PDF into memory.
Python: compare DFP across banks
import os, requests
BASE = os.environ["APICVM_URL"]
H = {"Authorization": f"Bearer {os.environ['APICVM_KEY']}"}
for ticker in ("BBDC4", "ITUB4", "BBAS3"):
r = requests.get(
f"{BASE}/v1/documents",
headers=H,
params={"ticker": ticker, "type": "DFP", "year": 2024, "perPage": 5},
)
r.raise_for_status()
print(f"{ticker}: {r.json()['meta']['total']} DFP 2024 filing(s)")
Download or extract
Download PDF:
curl -OJ -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/documents/<document-id>/file"
Extract text via callback:
curl -X POST -H "Authorization: Bearer $APICVM_KEY" \
-H "Content-Type: application/json" \
-d '{"callback_url":"https://your-app.example.com/callbacks/apicvm","document":{"id":"<document-id>"}}' \
"$APICVM_URL/v1/document-text-extractions"
See Async CVM PDF Extraction with Webhook Callbacks for handler patterns.
Current limitations
- Corpus availability depends on the ingestion pipeline — newly filed documents may lag CVM publication.
- No market data (quotes, volumes) — regulatory filings only.
- Material facts and IPE are not in the MVP corpus.
Next steps
- Read the API docs
- Get an API key
- FRE filing type — reference form explained
- Brazil Bank CVM Filings API
Ready to integrate?
Get an API key and start querying Brazilian CVM filings programmatically.