CSAN3 CVM Filings — Documents and API Access

CSAN3 is the ON ticker for Cosan S.A., an energy and infrastructure holding. Use apicvm to access CSAN3 CVM filings: resolve the company, list DFP/ITR/FRE, and download PDFs.

Company overview

Field Value
Name Cosan S.A.
Ticker CSAN3 (ON)
CNPJ 50746577000115
Sector Energy / infrastructure holding
Regulator CVM

Document types available

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

List by year to see what is ingested:

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

curl -H "Authorization: Bearer $APICVM_KEY" \
  "$APICVM_URL/v1/documents?ticker=CSAN3&type=ITR&year=2025&perPage=50"

Resolve CSAN3

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

List CSAN3 FRE (2024)

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

Python: DFP + ITR counts for a year

import os, requests

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

def count(doc_type, year):
    return len(requests.get(
        f"{BASE}/v1/documents",
        headers=H,
        params={"ticker": "CSAN3", "type": doc_type, "year": year, "perPage": 50},
    ).json()["data"])

print("DFP 2024", count("DFP", 2024), "ITR 2025", count("ITR", 2025))

Download a selected PDF

DOC_ID='<paste-id>'
curl -OJ -H "Authorization: Bearer $APICVM_KEY" \
  "$APICVM_URL/v1/documents/$DOC_ID/file"

For credit-style reading of liquidity and debt sections, see Brazil filings credit analysis.

Current limitations

  • Holding structures may disclose through multiple entities — resolve the issuer you mean.
  • Counts change as ingestion runs; treat API responses as source of truth.
  • No quotes or commodity prices — filings only.

Next steps

Ready to integrate?

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