EQTL3 CVM Filings — Documents and API Access

EQTL3 is the ON ticker for EQUATORIAL S.A., a Brazilian electric utilities holding company. Pull EQTL3 CVM filings through apicvm: resolve, list DFP/ITR/FRE, download PDFs, or extract page-level text.

Company overview

Field Value
Name EQUATORIAL S.A.
Ticker EQTL3 (ON)
CNPJ 03220438000173
Sector Energia Elétrica
Regulator CVM

Document types available

Type Description
DFP Annual standardized financial statements
ITR Quarterly financial information
FRE Formulário de Referência

Document counts in the current corpus (queried 2026-07-29):

Year DFP ITR FRE
2025 27 78
2024 12 27 78

A dash means that type/year was not present in the corpus at query time.

Resolve EQTL3

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

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

List EQTL3 DFP filings (2024)

curl -H "Authorization: Bearer $APICVM_KEY" \
  "$APICVM_URL/v1/documents?ticker=EQTL3&type=DFP&year=2024&perPage=20"

Python: download first DFP file metadata then file

import os, requests

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

docs = requests.get(
    f"{BASE}/v1/documents",
    headers=H,
    params={"ticker": "EQTL3", "type": "DFP", "year": 2024, "perPage": 5},
).json()["data"]

doc_id = docs[0]["id"]
file_resp = requests.get(f"{BASE}/v1/documents/{doc_id}/file", headers=H)
file_resp.raise_for_status()
open(f"eqtl3-dfp-{doc_id}.pdf", "wb").write(file_resp.content)
print("saved", doc_id, "bytes", len(file_resp.content))

Current limitations

  • Counts are a corpus snapshot (2026-07-29).
  • No DFP 2025 documents in the corpus at query time.
  • Not a substitute for live CVM portal monitoring of every document category.

Next steps

Ready to integrate?

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