Build on Germany filings programmatically.
A typed REST API over 279,490 filings from 671 German listed companies — JSON metadata, Markdown body, and original PDF. Webhooks on every new release.
Public-company filings in Germany are supervised by Federal Financial Supervisory Authority (BaFin). Reporting follows IFRS (consolidated); HGB (separate). Filings are most commonly published in German and English. Major issuers are listed on DAX 40, MDAX and SDAX. Calendar year (majority); some Sept year-end.
Building on German filings programmatically
The FinancialReports API exposes Germany's regulatory disclosure stream through a single REST surface authenticated with one x-api-key header — the same key that works across all 42 covered markets. There is no per-country endpoint, no separate billing, and no segregated rate limit; a Germany-only integration is just a ?country=DE filter on the global filings endpoint.
For real-time pipelines, the webhook subscription model is the recommended path: subscribe once, receive a POST with full filing metadata within roughly 60 seconds of BaFin / Bundesanzeiger publication, and pull the body in the format you need. The same payload shape is used for every market, so your handler doesn't branch on country — German ad-hoc disclosures arrive with the same JSON envelope as a French AMF filing or a UK Stock Exchange announcement.
Filing bodies are available three ways: JSON metadata (issuer, type, dates, ISINs, language), Markdown via /api/filings/{id}/markdown/ (the same processed text rendered on the public web pages, ready for downstream NLP or LLM ingestion without a separate PDF-to-text step), and the original PDF / iXBRL for audit trails and regulatory archival. iXBRL is preserved for ESEF-mandated annual reports, so you keep machine-readable line-items where the regulator publishes them.
Typical use cases for the German API include: backfilling DAX / MDAX / SDAX consolidated financials for quant research, triggering signal generation off ad-hoc disclosures (insider transactions, profit warnings, M&A announcements), monitoring ESEF-tagged data for systematic strategies, and shipping structured German-language filings into LLM context for German-speaking analyst tools. Trial keys are available on request; the web product (search, browse, single-filing read) is free and indexed for the public web, so you can validate coverage before you integrate.
- Filings indexed
- 279,490
- in Germany
- Listed companies
- 671
- German issuers
- Auth
- x-api-key
- single header
- Webhook latency
- < 1 min
- from regulator publish
Reporting at a glance — Germany
Regulator, indices, accounting, language- Primary indices
- DAX 40MDAXSDAXTecDAX
- Accounting standards
- IFRS (consolidated); HGB (separate)
- Reporting languages
- GermanEnglish
- Fiscal year
- Calendar year (majority); some Sept year-end
Quick start — Germany filings
REST · JSON · Markdown · PDF# 1. List filings for Germany, newest first curl "https://api.financialreports.eu/api/filings/?countries=DE" \ -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=DE&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 Germany response
Real filings · live dataGet API access for Germany
Pricing · trial keys · enterpriseFilings activity by year
Last 6 years · German issuers- 2026 6,335
- 2025 16,950
- 2024 19,129
- 2023 18,387
- 2022 18,223
- 2021 18,689
Reporting languages
Filing-by-filing distribution- English 185,290
- German 93,278
- Finnish 489
- Lithuanian 249
- Hungarian 58