Company registers › Poland
Check a Polish company by API: the KRS open API
National Court Register (KRS) · read from the national register · checked
The official route
The Ministry of Justice publishes an open API for the National Court Register (KRS). One request returns the current extract of a company:
https://api-krs.ms.gov.pl/api/krs/OdpisAktualny/{KRS}?rejestr=P&format=json
The dataset page on dane.gov.pl (read 2026-11-07) says the API needs no token and has no download limits, and that the data is in the public domain (licence field: CC0 1.0). The extract holds the name, legal form, seat, REGON and NIP, PKD activity, management board, supervisory board, proxies and shareholders. Its section 6 (Dział 6) lists liquidation, bankruptcy and restructuring entries. The API masks people's names itself, as a first letter plus asterisks.
Where it gets hard
- The extract is fetched by KRS number. Starting from a NIP or REGON takes a second source, the Ministry of Finance's VAT white list, and that allows 100 searches a day.
- You pass the register (
rejestr=PorS) with the number. A deleted company answers HTTP 204. - Three things have no open API: the financial-statements repository, the beneficial-owners register (CRBR) and the debtors register (KRZ). The Ministry's FAQ (read 2026-11-07) says it is aware an API for KRZ is needed.
- Sole traders are not in KRS.
- An amendment to the KRS Act, in force since 29 November 2025, penalises getting register data through web services without authorisation. We read it as being about a separate service for public bodies. One Polish commentator calls the wording unclear.
One call
{"query": "ORLEN S.A.", "country": "PL"}
Send this to POST https://api.boscolabs.dev/v1/counterparty-check. KRS 0000028860 as the query gets the same company without a name search.
| Check | Source for this country |
|---|---|
| Register status | KRS open API, read live |
| Insolvency | KRS entries: bankruptcy, restructuring, liquidation, with court and case number |
| People on sanctions lists | Only names the register shows in full; masked names are not screened |
| Recent accounts | ESEF annual reports, listed companies only |
| VAT number | VIES |
| Company on sanctions lists | OFAC, UN, UK, EU and US export lists |
| LEI status | GLEIF |
$0.05 per company checked, empty and failed calls are free.
What we do not cover
- Beneficial owners and the debtors register.
- Accounts of unlisted Polish companies.
- Receivers, trustees and liquidators are not output.
- Companies deleted from the register: we only say they are not in the current register.
Sources
- KRS open API (Ministry of Justice)
- VAT white list API (KAS)
- Ministry of Justice FAQ on the debtors register
Other countries
Czech Republic · Estonia · Finland · France · Ireland · Latvia · Norway · United Kingdom · Denmark · Germany · Netherlands · Austria · Belgium · Spain · Sweden