Analyze Governance and Risk from Brazil FRE Filings
If you evaluate Brazilian equities beyond financial ratios, FRE (Formulário de Referência) is where governance, ownership, compensation, and risk disclosures live. Unlike DFP and ITR, which focus on financial statements, FRE is a comprehensive reference document — board structure, related-party transactions, shareholder agreements, executive remuneration policies, and material litigation.
Research teams and AI agents that run governance reviews need programmatic FRE access. apicvm resolves tickers, lists FRE filings by year, and extracts page-level markdown so you can query governance sections without manual PDF review.
The problem
FRE documents are large (often 70+ individual files per year in the CVM filing bundle) and structured for regulatory compliance, not for API consumption. Key governance data is spread across sections with Portuguese headers:
- Board composition and independence
- Related-party transactions affecting minority shareholders
- Executive compensation structure (fixed, variable, equity)
- Shareholder agreements and control blocks
- Risk factors and material legal proceedings
Downloading FRE manually from the CVM portal for each company in a portfolio does not scale. Bulk open-data dumps lack a per-company, per-year workflow. You need: ticker → FRE list → text extraction → governance Q&A with source pages.
Background: what FRE covers
FRE is Brazil's equivalent of a comprehensive annual reference filing. CVM requires listed companies to update it regularly. Typical governance-relevant sections include:
| FRE theme | Typical content | Analysis use |
|---|---|---|
| Shareholder position | Control group, free float, voting agreements | Ownership concentration, minority risk |
| Board and committees | Independence, experience, committee charters | Governance quality |
| Related parties | Transactions with controllers, affiliates | Conflict-of-interest detection |
| Compensation | Bonus formulas, stock options, caps | Alignment with shareholders |
| Risk factors | Operational, regulatory, legal, commodity | Downside scenario mapping |
| Legal proceedings | Tax, labor, civil cases with amounts | Contingent liability sizing |
Production governance workflows on Hold run these checks repeatedly across issuers like Vale, Raia Drogasil, and Três Tentos — always sourcing answers from FRE text.
How apicvm helps
Resolve ticker → List FRE by year → Pick document bundle → Extract markdown → Query governance sections
Step 1: Resolve the company
export APICVM_KEY='apicvm_...'
export APICVM_URL='https://apicvm.dev'
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/companies/resolve?query=TTEN3&by=ticker"
Step 2: List FRE filings
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/documents?ticker=TTEN3&type=FRE&year=2025&perPage=50"
FRE often returns many files per year — individual sections filed separately. Filter by name to find the sections you need, or extract the full bundle and search across pages.
Step 3: Extract and query
import os, requests
BASE = os.environ["APICVM_URL"]
H = {"Authorization": f"Bearer {os.environ['APICVM_KEY']}"}
fre_docs = requests.get(
f"{BASE}/v1/documents",
params={"ticker": "TTEN3", "type": "FRE", "year": 2025, "perPage": 50},
headers=H,
).json()
# Pick relevant document IDs for governance sections
for doc in fre_docs["data"][:3]:
requests.post(
f"{BASE}/v1/document-text-extractions",
json={"documentId": doc["id"], "callbackUrl": "https://your-server.example/callback"},
headers=H,
)
Governance questions to automate
Structure your agent or search index around recurring governance themes:
- Board independence — How many independent directors? Which committees do they sit on?
- Related-party transactions — Any material transactions with controllers or affiliates?
- Executive compensation — How are bonuses and stock options tied to performance metrics?
- Shareholder structure — Who controls the company? Are there shareholder agreements limiting change of control?
- Risk factors — What operational, regulatory, or commodity risks does management highlight?
Cross-reference FRE governance findings with DFP audit opinions (auditor remarks, fiscal council reports) for a fuller picture of financial reporting quality.
Example workflow: ownership and control
A common first pass on any new Brazilian ticker:
# 1. Resolve
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/companies/resolve?query=RADL3&by=ticker"
# 2. List latest FRE
curl -H "Authorization: Bearer $APICVM_KEY" \
"$APICVM_URL/v1/documents?ticker=RADL3&type=FRE&year=2025&perPage=50"
# 3. Extract text from shareholder-position and board-composition sections
# 4. Ask: control group %, free float %, board independence ratio
Current limitations
- Section-level IDs vary — FRE is filed as multiple documents; you must map section names to document IDs or search across all extracted pages.
- No governance schema — apicvm delivers text, not parsed fields like "independent_directors_count".
- Update frequency — FRE is updated periodically, not quarterly like ITR; check
dateRefon list results. - Corpus coverage — availability depends on ingestion; verify documents exist for your target ticker and year.
Next steps
Ready to integrate?
Get an API key and start querying Brazilian CVM filings programmatically.