Brazil CVM Filings for Restructuring and Distressed Research
Special sits and Brazil filings restructuring distressed desks still need issuer DFP/ITR/FRE text for liquidity, covenants narrative, and contingencies. apicvm provides programmatic access with document IDs. It is not a bankruptcy court docket or claims agent portal.
The persona
- Distressed / special situations analysts
- Restructuring counsel preparing public-disclosure chronologies
- Credit teams refreshing ITR packs on stressed issuers
The problem
| Need | Filing |
|---|---|
| Going-concern / notes | DFP |
| Intra-year updates | ITR |
| Risk & liquidity narrative | FRE |
Spreadsheets of portal links break when URLs rotate; UUIDs do not.
Solution flow
Watchlist → list DFP/ITR/FRE → archive PDFs → extract (Pro) key pages → memo
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/documents?ticker=GOLL4&type=FRE&year=2024&name=Risco&perPage=20"
Credit-focused flows: Credit analysis.
Example: dual-type refresh
import os, requests
BASE = os.environ["APICVM_URL"]
H = {"Authorization": f"Bearer {os.environ['APICVM_KEY']}"}
ticker = "AZUL4"
for doc_type in ("DFP", "ITR", "FRE"):
data = requests.get(
f"{BASE}/v1/documents",
headers=H,
params={"ticker": ticker, "type": doc_type, "year": 2024, "perPage": 20},
).json()["data"]
print(doc_type, len(data))
Current limitations
- No court filings / RJ process documents via this API
- No guarantee a stressed issuer is fully ingested for every year
- Material facts / IPE outside MVP claim set
Next steps
Ready to integrate?
Get an API key and start querying Brazilian CVM filings programmatically.