Build on Spain filings programmatically.
A typed REST API over 45,505 filings from 321 Spanish listed companies — JSON metadata, Markdown body, and original PDF. Webhooks on every new release.
Public-company filings in Spain are supervised by Comisión Nacional del Mercado de Valores (CNMV). Reporting follows IFRS (consolidated); Spanish GAAP (separate). Filings are most commonly published in Spanish and English. Major issuers are listed on IBEX 35, IBEX Medium Cap and IBEX Small Cap. Calendar year predominant.
Building on Spanish filings programmatically
The FinancialReports API delivers CNMV-supervised Spanish filings through the same single REST surface, one x-api-key header, and one shared rate-limit bucket used across all 42 covered markets. A Spain-only integration is a one-parameter filter (?country=ES) on the global filings endpoint — no separate Spanish API key, no parallel billing tier, and no per-country infrastructure. The same endpoint serves IBEX 35 annual reports, CNMV insider-transaction notifications, and BME Growth admission documents.
For live pipelines the webhook channel is the recommended path: subscribe once, receive a POST with full filing metadata within roughly 60 seconds of CNMV publication. The webhook payload shape is identical across all covered markets, so a Spanish Información Privilegiada announcement arrives at your endpoint with the same JSON envelope as a French AMF filing or a German BaFin ad-hoc. Country routing is handled server-side; consumer code stays market-agnostic. Volume is highest in February–April (annual report season) and spikes intraday around earnings and M&A announcements.
Filing bodies are available as JSON metadata, Markdown via /api/filings/{id}/markdown/, and original PDF or iXBRL. The Markdown rendering is particularly relevant for Spanish content — CNMV PDF layouts and table structures vary substantially across issuers; the processed text normalises that into a consistent, parseable form suitable for NLP pipelines, LLM context windows, and search indexes without a separate extraction step. iXBRL is preserved for ESEF-mandated annual reports, retaining machine-readable financial line-items where the regulator requires them.
Common API integrations for Spanish data include backfilling IBEX 35 and IBEX Medium Cap consolidated financials for quant research, triggering on Información Privilegiada disclosures (profit warnings, dividend changes, M&A), monitoring significant-shareholding threshold crossings, tracking BME Growth admission events, and feeding Spanish-language filings into bilingual analyst tools. Trial keys are available on request; the web product is free and indexed for the public web, so coverage and filing quality are verifiable before integration.
- Filings indexed
- 45,505
- in Spain
- Listed companies
- 321
- Spanish issuers
- Auth
- x-api-key
- single header
- Webhook latency
- < 1 min
- from regulator publish
Reporting at a glance — Spain
Regulator, indices, accounting, language- Primary indices
- IBEX 35IBEX Medium CapIBEX Small Cap
- Accounting standards
- IFRS (consolidated); Spanish GAAP (separate)
- Reporting languages
- SpanishEnglish
- Fiscal year
- Calendar year predominant
Quick start — Spain filings
REST · JSON · Markdown · PDF# 1. List filings for Spain, newest first curl "https://api.financialreports.eu/api/filings/?countries=ES" \ -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=ES&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 Spain response
Real filings · live dataGet API access for Spain
Pricing · trial keys · enterpriseFilings activity by year
Last 6 years · Spanish issuers- 2026 4,504
- 2025 5,147
- 2024 5,041
- 2023 4,898
- 2022 4,926
- 2021 4,849
Reporting languages
Filing-by-filing distribution- Spanish 28,048
- English 13,682
- Polish 1,794
- Turkish 1,336
- Portuguese 227