Build on Poland filings programmatically.
A typed REST API over 371,175 filings from 753 Polish listed companies — JSON metadata, Markdown body, and original PDF. Webhooks on every new release.
Public-company filings in Poland are supervised by Polish Financial Supervision Authority (KNF). Reporting follows IFRS (consolidated); Polish GAAP (separate). Filings are most commonly published in Polish and English. Major issuers are listed on WIG20, WIG30 and mWIG40. Calendar year.
Building on Polish filings programmatically — ESPI, EBI, and the GPW feed
The FinancialReports API delivers KNF-regulated Polish filings — spanning both the ESPI regulatory channel and the EBI current-report channel — through the same endpoint and x-api-key header as all 42 covered markets. Filtering to Polish issuers requires one parameter: ?country=PL. The ESPI/EBI channel split is preserved in the filing metadata, so downstream consumers can filter by disclosure system without building their own classification layer.
Poland's quarterly-report mandate means the live filing rate per issuer is structurally higher than any comparable CEE market — a WIG30 constituent generates four periodic reports per year, plus a continuous stream of ad-hoc disclosures, insider transactions, and significant shareholding notifications. For event-driven strategies and quant signal pipelines, that throughput is a feature: more data points per issuer, more frequently, at the same API latency. Webhook subscriptions push filing metadata within roughly 60 seconds of KNF or GPW publication, using the same JSON payload structure as every other covered market — a Polish Q3 trading update and a French half-year report arrive at your handler with the same envelope.
Filing bodies are available as JSON metadata, Markdown via /api/filings/{id}/markdown/, and original PDF or iXBRL. The Markdown rendering is particularly valuable for Polish content: ESPI filings are often plain-text regulatory announcements that parse cleanly, while EBI current reports and PDF annual reports are more variable in structure. The platform normalises both into consistent Markdown body text suitable for NLP pipelines and LLM context windows without a separate Polish-language PDF-to-text step.
Common API use cases for Polish data include backfilling WIG20 / WIG30 consolidated financials for quant research, monitoring PKN Orlen and KGHM for CEE energy and commodities coverage, triggering on CD Projekt and Allegro ad-hoc disclosures for consumer-tech signal generation, tracking NewConnect admissions and cancellations for SME market analytics, and incorporating the full CEE landscape (Poland + Czech + Hungary + Romania) into a single multi-country pipeline. Trial keys are available on request; the web product is free and indexed for the public web.
- Filings indexed
- 371,175
- in Poland
- Listed companies
- 753
- Polish issuers
- Auth
- x-api-key
- single header
- Webhook latency
- < 1 min
- from regulator publish
Reporting at a glance — Poland
Regulator, indices, accounting, language- Primary indices
- WIG20WIG30mWIG40sWIG80
- Accounting standards
- IFRS (consolidated); Polish GAAP (separate)
- Reporting languages
- PolishEnglish
- Fiscal year
- Calendar year
Quick start — Poland filings
REST · JSON · Markdown · PDF# 1. List filings for Poland, newest first curl "https://api.financialreports.eu/api/filings/?countries=PL" \ -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=PL&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 Poland response
Real filings · live dataGet API access for Poland
Pricing · trial keys · enterpriseFilings activity by year
Last 6 years · Polish issuers- 2026 16,909
- 2025 38,714
- 2024 37,778
- 2023 40,247
- 2022 40,814
- 2021 37,663
Reporting languages
Filing-by-filing distribution- Polish 347,607
- English 22,771
- Japanese 323
- French 117
- German 106