BBAS3 CVM Filings — Documents and API Access
BBAS3 is the common share ticker for Banco do Brasil S.A., one of Brazil's largest state-controlled banks. If you need BBAS3 CVM filings for credit analysis, compliance, or AI agents, apicvm lets you resolve the company, list regulatory documents by type and year, and download originals or extract page-level text.
Company overview
| Field | Value |
|---|---|
| Name | BANCO DO BRASIL S.A. |
| Ticker | BBAS3 (ON — common shares) |
| CNPJ | 00000000000191 |
| Sector | Bancos |
| Regulator | CVM (Comissão de Valores Mobiliários) |
Banco do Brasil may also trade under other tickers. Use GET /v1/companies/resolve with the symbol you need.
Document types available
In the apicvm corpus, BBAS3 filings include the main CVM types:
| Type | Description | Typical use |
|---|---|---|
| DFP | Annual standardized financial statements | Full-year financials, audited statements |
| ITR | Quarterly financial information | Interim results, quarterly monitoring |
| FRE | Formulário de Referência | Company profile, risks, governance |
Document counts in the current corpus (Hold database, queried 2026-07-16):
| Year | DFP | ITR | FRE |
|---|---|---|---|
| 2025 | 13 | 34 | 78 |
| 2024 | 13 | 34 | 78 |
Counts include all files filed under each type for the year. DFP years often have multiple PDFs (statements, audit reports, declarations). Inspect list results to pick the right document.
Resolve BBAS3
export APICVM_KEY='apicvm_...'
export APICVM_URL='https://apicvm.dev'
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/companies/resolve?query=BBAS3&by=ticker"
Expected response fields: id, name, cnpj, sector, tickers[].
List BBAS3 DFP filings (2024)
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/documents?ticker=BBAS3&type=DFP&year=2024&perPage=20"
Filter by name to find specific sections — financial statements, audit committee reports, or director declarations.
Python: list all three types
import os, requests
BASE = os.environ["APICVM_URL"]
H = {"Authorization": f"Bearer {os.environ['APICVM_KEY']}"}
for doc_type in ("DFP", "ITR", "FRE"):
r = requests.get(
f"{BASE}/v1/documents",
headers=H,
params={"ticker": "BBAS3", "type": doc_type, "year": 2024, "perPage": 10},
)
r.raise_for_status()
count = len(r.json()["data"])
print(f"BBAS3 {doc_type} 2024: {count} document(s)")
Download or extract
Download PDF:
curl -OJ -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/documents/<document-id>/file"
Extract text for agents:
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"
Current limitations
- Counts and availability reflect the ingested corpus — new filings appear after pipeline processing.
- apicvm does not provide equity prices or market data — only CVM regulatory documents.
- Material facts (Fato Relevante) and IPE are not in the MVP corpus.
Next steps
- Read the API docs
- Get an API key
- DFP filing type — what annual statements contain
- Brazil Bank CVM Filings API
- Resolve Brazilian Companies
Ready to integrate?
Get an API key and start querying Brazilian CVM filings programmatically.