Build on Mexico filings programmatically.
A typed REST API over 25,882 filings from 159 Mexican listed companies — JSON metadata, Markdown body, and original PDF. Webhooks on every new release.
Public-company filings in Mexico are supervised by Comisión Nacional Bancaria y de Valores (CNBV). Reporting follows IFRS. Filings are most commonly published in Spanish and English. Major issuers are listed on S&P/BMV IPC and S&P/BMV INMEX. Calendar year.
Building on Mexican filings programmatically
The FinancialReports API delivers CNBV-supervised Mexican filings through the same single REST surface, one x-api-key header, and one shared rate-limit bucket used across all covered markets. A Mexico-only integration is a one-parameter filter (?country=MX) on the global filings endpoint — no separate Mexican API key, no additional billing tier, and no per-exchange routing required. Reportes Anuales, Reportes Trimestrales, and Eventos Relevantes are all delivered through the same endpoint with the same consistent JSON envelope.
For real-time pipelines the webhook subscription is the recommended path: subscribe once, receive a POST with full filing metadata within roughly 60 seconds of EMISNET publication. The payload shape is identical across all covered markets, so a Mexican Evento Relevante arrives at your endpoint with the same JSON envelope as a Brazilian Fato Relevante or a US 8-K. The dual-exchange environment (BMV and BIVA) is resolved server-side — filings from both venues flow through the same webhook stream without consumer-side routing logic.
Filing bodies are available as JSON metadata (issuer, filing type, period, ISIN, exchange, language), Markdown via /api/filings/{id}/markdown/ (the same processed text rendered on the public web pages, ready for NLP and LLM ingestion without a separate PDF-to-text step), and the original PDF for audit trails. The Markdown rendering is particularly relevant for Mexican content because the Reporte Anual — often running 200–400 pages — arrives as a PDF with heavily formatted tables and variable layouts across issuers; the normalised Markdown removes that variability before the text reaches downstream systems.
Typical API use cases for Mexican data include backfilling IPC consolidated IFRS financials for EM quant research, triggering on Eventos Relevantes from the major conglomerates (América Móvil, FEMSA, CEMEX, Walmex, Banorte), monitoring Reporte Trimestral releases for earnings-calendar workflows, cross-referencing Mexican CNBV filings against US SEC filings for issuers with dual NYSE / BMV listings, and feeding Spanish-language reports into bilingual Latin American research tools. Trial keys are available on request; the web product is free and publicly indexed, so coverage is verifiable before integration.
- Filings indexed
- 25,882
- in Mexico
- Listed companies
- 159
- Mexican issuers
- Auth
- x-api-key
- single header
- Webhook latency
- < 1 min
- from regulator publish
Reporting at a glance — Mexico
Regulator, indices, accounting, language- Primary indices
- S&P/BMV IPCS&P/BMV INMEX
- Accounting standards
- IFRS
- Reporting languages
- SpanishEnglish
- Fiscal year
- Calendar year
Quick start — Mexico filings
REST · JSON · Markdown · PDF# 1. List filings for Mexico, newest first curl "https://api.financialreports.eu/api/filings/?countries=MX" \ -H "x-api-key: $FR_API_KEY" # 2. Pull full Markdown for one filing curl https://api.financialreports.eu/api/filings/<id>/markdown/ \ -H "x-api-key: $FR_API_KEY" # 3. Filter by filing type — annual reports only curl "https://api.financialreports.eu/api/filings/?countries=MX&type=10-K" \ -H "x-api-key: $FR_API_KEY" # 4. Filter by ISIN (single issuer) curl "https://api.financialreports.eu/api/filings/?company_isin=DE000A1EWWW0" \ -H "x-api-key: $FR_API_KEY"
Sample Mexico response
Real filings · live dataGet API access for Mexico
Pricing · trial keys · enterpriseFilings activity by year
Last 6 years · Mexican issuers- 2026 1,367
- 2025 1,782
- 2024 1,894
- 2023 1,840
- 2022 2,121
- 2021 2,150
Reporting languages
Filing-by-filing distribution- Spanish 20,164
- English 5,697
- German 18
- French 1