Skip to main content
PL FR / API · Poland

Build on Poland filings programmatically.

A typed REST API over 374,071 filings from 754 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
374,071
in Poland
Listed companies
754
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"

Full API documentation ↗ · OpenAPI schema ↗

Sample Poland response

Real filings · live data
Filing Type Released
Skrócony Śródroczny Skonsolidowany Raport Kwartalny QSr 1/2026 Grupy Kapitałowej PPH KOMPAP S.A. za okres 01.01.2026r. - 31.03.2026r. PPH Kompap S.A. · KMP Interim / Quarterly Report 2026-05-25
Kwartalny raport finansowy za I k 2026 Sonel S.A. · SON Interim / Quarterly Report 2026-05-25
Skrócone sprawozdanie skonsolidowane Grupy PxM za 1 kwartał 2026 roku zawierające jednostkową informację finansową Polimex Mostostal S.A. · PXM Interim / Quarterly Report 2026-05-25
Skonsolidowany Raport Kwartalny za I kwartał 2026 r. Trans Polonia S.A. · TRN Interim / Quarterly Report 2026-05-25
Convocation of the Annual General Meeting of Globe Trade Centre S.A. for 19 June 2026 GTC - Globe Trade Centre S.A. · GTC Proxy Solicitation & Information Statement 2026-05-25
Korekta raportów rocznych 2022, 2023 i 2024 poprzez uzupełnienie stanowiska Zarządu Emitenta co do opinii biegłego rewidenta oraz stanowiska Rady Nadzorczej w sprawie opinii z zastrzeżeniem z uwz... Euroinvestment Spolka Akcyjna · VIV Regulatory Filings 2026-05-23
Announcement GTC - Globe Trade Centre S.A. · GTC Regulatory Filings 2026-05-22
Ogłoszenie GTC - Globe Trade Centre S.A. · GTC Proxy Solicitation & Information Statement 2026-05-22
Korekta raportu bieżącego nr 12/2026 dotyczącego zwołania Walnego Zgromadzenia Akcjonariuszy Spółki na dzień 19 czerwca 2026 r. - Content (PL) GTC - Globe Trade Centre S.A. · GTC Regulatory Filings 2026-05-22
Zawarcie z wierzycielami finansowymi Aneksu Nr 4 do Umowy dotyczącej finansowania Grupy Emitenta - Content (PL) ML System S.A. · MLS Capital/Financing Update 2026-05-22

Get API access for Poland

Pricing · trial keys · enterprise
Get API access Talk to the team Read the docs ↗

Filings activity by year

Last 6 years · Polish issuers
  • 2026 19,821
  • 2025 38,714
  • 2024 37,778
  • 2023 40,247
  • 2022 40,814
  • 2021 37,663

Reporting languages

Filing-by-filing distribution
  • Polish 350,362
  • English 22,985
  • Japanese 323
  • French 117
  • German 106

FAQ — Poland

Coverage, formats, integration
How do I authenticate API requests for Poland filings?
Send a single header — `x-api-key: $FR_API_KEY` — on every request. The same key works across all 42 covered markets; there's no per-country key.
What format does the Poland API return?
Filing metadata is returned as JSON. Full filing bodies are available as Markdown (one endpoint) and original PDF. The same payload shape is used across every covered market.
Do you provide webhooks for new Polish filings?
Yes. Webhook subscribers receive a POST with full filing metadata within ~60 seconds of the regulator publishing the document.
Is there a rate limit on the Polish API?
Standard plans are throttled to a generous request budget that suits typical research and dashboards. Bulk and high-throughput plans negotiate higher limits.
Is there a free tier for Poland data?
The web product (search, browse, single-filing read) is free and indexed for the public web. Programmatic API access is a paid plan; trial keys are available on request.