Brazil CVM Filings for Real Estate Research
Brazil filings real estate research on listed developers, malls, and related issuers starts with CVM documents. apicvm lists and downloads DFP/ITR/FRE. It is not a CRE comps, occupancy, or brokerage database.
The persona
- Equity analysts covering developers and shopping centers
- Credit teams reading leverage and contingency footnotes
- Strategy teams archiving FRE business descriptions
The problem
| Need | Filing |
|---|---|
| Annual financials | DFP |
| Quarterly updates | ITR |
| Business & risk narrative | FRE |
Scraping IR websites loses document UUIDs your CMS can store.
Solution flow
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/companies/resolve?query=MULT3&by=ticker"
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/documents?ticker=MULT3&type=DFP&year=2024&perPage=20"
Related: Credit analysis, Due diligence.
Example: developer watchlist
import os, requests
BASE = os.environ["APICVM_URL"]
H = {"Authorization": f"Bearer {os.environ['APICVM_KEY']}"}
for t in ["MULT3", "MRVE3", "CYRE3"]:
try:
docs = requests.get(
f"{BASE}/v1/documents",
headers=H,
params={"ticker": t, "type": "ITR", "year": 2024, "perPage": 20},
).json()["data"]
print(t, len(docs))
except Exception as e:
print(t, e)
Only tickers present in your corpus will return rows — always check list responses.
Current limitations
- Not a source for cap rates, NOI, or lease rolls
- Issuer coverage depends on ingestion
- Text extraction is async (Pro)
Next steps
Ready to integrate?
Get an API key and start querying Brazilian CVM filings programmatically.