Morningstar vs Brazil CVM Filings API

Morningstar vs CVM filings API comparisons should separate a research/data platform from a developer filings API. Morningstar products are widely used for research, fund data, and desktop workflows. apicvm exposes resolve → list → download → extract for CVM DFP/ITR/FRE over HTTP. Complementary — not a replacement.

Side-by-side

Capability Morningstar apicvm
Research / fund / fundamentals products Yes No
Desktop analyst workflows Product-dependent No
HTTP download of CVM section PDFs by document ID Not the product shape Yes
Self-serve API key for your backend Product-dependent Yes (/signup)
Webhook page-level text extraction Not the product shape Yes (Pro)

Developer shape

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": "BRFS3", "type": "DFP", "year": 2024, "perPage": 20},
).json()

Keep Morningstar for research products and models; call apicvm when code must fetch the Brazilian filing file. Same stance as Bloomberg and Capital IQ.

When apicvm is the better fit

  • You are building an app, agent, or internal API that needs CVM PDFs by ticker
  • You want document UUIDs for caching and audit
  • You need async page markdown via callback

When Morningstar is the better fit

  • Fund research, ratings-style workflows, and multi-asset research products
  • Teams already standardized on Morningstar data feeds or terminals
  • Workflows that do not need a self-serve HTTP Brazil filings API

Integration sketch

Many desks keep Morningstar for idea generation, then call apicvm from a job when a ticker enters a watchlist:

Morningstar research list → ticker list → apicvm /v1/documents → PDF archive / agent extract

That split avoids forcing research desks off tools they already know. For other terminals, see FactSet and Economatica.

Current limitations

  • apicvm does not replicate Morningstar fund databases or research reports.
  • Corpus coverage is ingestion-dependent — not a claim of full-market Morningstar parity.
  • Do not position apicvm as "Morningstar for Brazil".

Next steps

Ready to integrate?

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