Brazil CVM Filings for Investor Relations Teams

Brazil filings investor relations work often includes peer benchmarking: how peers describe risks, segments, and governance in CVM documents. apicvm lets IR and corporate communications pull peer DFP/ITR/FRE over HTTP. It is not an IR site CMS, webcast host, or mailing-list tool.

The persona

  • IR analysts building peer packs before earnings
  • Corporate teams monitoring competitor FRE risk language
  • Agencies supporting Brazilian issuers with documented sources

The problem

Peer PDFs from the portal are hard to version and cite. IR needs stable document IDs when leadership asks "where did this peer disclosure come from?"

Solution flow

Peer ticker list → resolve → list FRE/DFP → download → archive with UUID
curl -H "Authorization: Bearer $APICVM_KEY" \
  "$APICVM_URL/v1/documents?ticker=CIEL3&type=FRE&year=2024&name=Risco&perPage=20"

See Competitor monitoring for ongoing watchlists.

Example: peer FRE risk sections

import os, requests

BASE = os.environ["APICVM_URL"]
H = {"Authorization": f"Bearer {os.environ['APICVM_KEY']}"}

for t in ["CIEL3", "TOTS3", "LWSA3"]:
    docs = requests.get(
        f"{BASE}/v1/documents",
        headers=H,
        params={"ticker": t, "type": "FRE", "year": 2024, "name": "Risco", "perPage": 20},
    ).json()["data"]
    print(t, [(d["id"], d["name"]) for d in docs[:5]])

Current limitations

  • Not a replacement for your own issuer's disclosure workflow or RAD portal uploads
  • No automatic peer-set discovery — you supply tickers
  • Text extraction is async (Pro) when you need page markdown

Next steps

Ready to integrate?

Get an API key and start querying Brazilian CVM filings programmatically.