Build on Belgium filings programmatically.
A typed REST API over 103,650 filings from 145 Belgian listed companies — JSON metadata, Markdown body, and original PDF. Webhooks on every new release.
Public-company filings in Belgium are supervised by Financial Services and Markets Authority (FSMA). Reporting follows IFRS (consolidated); BE GAAP (separate). Filings are most commonly published in Dutch, French and English. Major issuers are listed on BEL 20, BEL Mid and BEL Small. Calendar year predominant.
Integrating Belgian filings into your stack
The FinancialReports API delivers FSMA-supervised Belgian 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 Belgium-only integration is a one-parameter filter (?country=BE) on the global filings endpoint — no separate Belgian API key, no additional billing, and no per-country segregation. BEL 20 annual reports, FSMA insider-transaction filings, and Euronext Growth Brussels admission documents are served from the same endpoint.
For live pipelines the webhook channel is the recommended path: subscribe once, receive a POST with full filing metadata within roughly 60 seconds of FSMA publication. Payload shape is identical across all covered markets — a Belgian price-sensitive announcement arrives with the same JSON envelope as a Dutch AFM filing or a French AMF press release. The multilingual character of Belgian filings is surfaced in the payload through language metadata and separate filing records per language version, so your pipeline can consume French and Dutch editions independently or as a pair.
Filing bodies are available as JSON metadata, Markdown via /api/filings/{id}/markdown/, and original PDF or iXBRL. The Markdown rendering is valuable for Belgian content precisely because of multilingualism: rather than handling language detection and PDF extraction separately, the processed text arrives pre-normalised in the filing's source language, ready for downstream NLP, LLM context windows, or language-specific sentiment pipelines. iXBRL is preserved for ESEF-mandated annual reports, retaining machine-readable financial line-items.
Common API integrations for Belgian data include backfilling BEL 20 and BEL Mid consolidated financials for quant research, triggering on price-sensitive announcements from the holding-company cluster (GBL, Sofina, Ackermans), monitoring significant-shareholding threshold crossings under the Belgian Transparency Law, tracking Euronext Growth Brussels admissions, and feeding multilingual Belgian filings into language-segregated analytics pipelines. Trial keys are available on request; the web product is free and indexed for the public web.
- Filings indexed
- 103,650
- in Belgium
- Listed companies
- 145
- Belgian issuers
- Auth
- x-api-key
- single header
- Webhook latency
- < 1 min
- from regulator publish
Reporting at a glance — Belgium
Regulator, indices, accounting, language- Primary indices
- BEL 20BEL MidBEL Small
- Accounting standards
- IFRS (consolidated); BE GAAP (separate)
- Reporting languages
- DutchFrenchEnglish
- Fiscal year
- Calendar year predominant
Quick start — Belgium filings
REST · JSON · Markdown · PDF# 1. List filings for Belgium, newest first curl "https://api.financialreports.eu/api/filings/?countries=BE" \ -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=BE&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 Belgium response
Real filings · live dataGet API access for Belgium
Pricing · trial keys · enterpriseFilings activity by year
Last 6 years · Belgian issuers- 2026 3,414
- 2025 10,145
- 2024 8,370
- 2023 8,092
- 2022 8,325
- 2021 6,879
Reporting languages
Filing-by-filing distribution- English 37,869
- Dutch 36,500
- French 28,742
- Portuguese 158
- German 109