WEGE3 CVM Filings — Documents and API Access

WEGE3 is the ordinary share ticker for WEG S.A., a major Brazilian industrial company known for electric motors, drives, and energy solutions. If you need WEGE3 CVM filings for industrial sector research, governance review, or AI agents, apicvm provides ticker-first access to DFP, ITR, and FRE documents.

Company overview

Field Value
Name WEG SA
Ticker WEGE3 (ON — ordinary shares)
CNPJ 84429695000111
Sector Emp. Adm. Part. - Máqs., Equip., Veíc. e Peças
Regulator CVM (Comissão de Valores Mobiliários)

Use GET /v1/companies/resolve to confirm tickers and CNPJ before listing filings.

Document types available

Type Description Typical use
DFP Annual standardized financial statements Full-year financials
ITR Quarterly financial information Quarterly monitoring
FRE Formulário de Referência Business description, risks, governance

Document counts in the current corpus (Hold database, queried 2026-07-14):

Year DFP ITR FRE
2025 13 27 77
2024 12 27 78

FRE years include many section files — paginate when listing. See FRE filing type.

Resolve WEGE3

export APICVM_KEY='apicvm_...'
export APICVM_URL='https://apicvm.dev'

curl -H "Authorization: Bearer $APICVM_KEY" \
  "$APICVM_URL/v1/companies/resolve?query=WEGE3&by=ticker"

List WEGE3 FRE filings (2024)

FRE is often the richest source for industrial companies' risk and governance narratives:

curl -H "Authorization: Bearer $APICVM_KEY" \
  "$APICVM_URL/v1/documents?ticker=WEGE3&type=FRE&year=2024&perPage=50"

Paginate if meta.lastPage > 1:

curl -H "Authorization: Bearer $APICVM_KEY" \
  "$APICVM_URL/v1/documents?ticker=WEGE3&type=FRE&year=2024&page=2&perPage=50"

Python: summary by type

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": "WEGE3", "type": doc_type, "year": 2024, "perPage": 1},
    )
    r.raise_for_status()
    total = r.json()["meta"]["total"]
    print(f"WEGE3 {doc_type} 2024: {total} document(s)")

Download or extract

Download PDF:

curl -OJ -H "Authorization: Bearer $APICVM_KEY" \
  "$APICVM_URL/v1/documents/<document-id>/file"

Extract text for RAG:

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 reflect the ingested corpus at query time — not live CVM publication.
  • apicvm does not provide order books, production metrics, or IR presentations outside CVM filings.
  • Material facts (Fato Relevante) and IPE are not in the MVP corpus.

Next steps

Ready to integrate?

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