KRS number lookup

Type a KRS number, a NIP or a REGON and get the company from Poland’s National Court Register: name, legal form, status and city, with all three numbers, live. A NIP or REGON check digit is verified in your browser first.

KRS, NIP and REGON

A Polish company carries three numbers. The KRS number is its entry in the Krajowy Rejestr Sądowy, the National Court Register: ten digits with leading zeros, no check digit, assigned when the company is registered by the court. The NIP is the ten-digit tax identification number from the tax office, with a weighted check digit. The REGON is the statistical number from GUS, nine digits for the entity (fourteen for a local unit), also checksummed.

Sole traders have a NIP and a REGON but no KRS entry, because they are registered in CEIDG, not in the court register. This lookup covers the court register, so it finds companies, partnerships, foundations and associations — and shows their NIP and REGON in the result.

What the lookup returns

The lookup tells the three numbers apart by shape — a KRS number is ten digits with leading zeros, a NIP ten digits that never start with zero, a REGON nine or fourteen — sends the right one to the Prometiam API, which holds the National Court Register, and returns the company name, legal form, status, city, founding date and all three identifiers as registered. A name search runs when the input is not a number.

Directors, filings, corporate events, insolvency notices and the full record are one call away with a free key — 1,000 calls a month, no card. Poland is also one of the countries where a company can be put on watch: the API notifies a webhook when its register entry changes.

FAQ

Can I search by NIP or REGON as well as KRS?
Yes. Type any of the three; the tool recognises the shape and searches the matching field. Sole traders have a NIP and a REGON but no KRS entry, so they are not on this register.

Why does a valid KRS number return nothing?
A company struck off years ago, or one registered in the last few days, may not be there; leading zeros are required, and the tool pads them. Try the name search.

Can I do this in code?
Yes: GET /companies/search?nip=7740001454&country=PL, or regon=, or company_number= for the KRS number, with an API key returns the same record as JSON; the free tier covers 1,000 calls a month.

Open the lookup · Get a free API key

Frequently asked questions

Can I search by NIP or REGON as well as KRS?
Yes. Type any of the three; the tool recognises the shape and searches the matching field. Sole traders have a NIP and a REGON but no KRS entry, so they are not on this register.
Why does a valid KRS number return nothing?
A company struck off years ago, or one registered in the last few days, may not be there; leading zeros are required, and the tool pads them. Try the name search.
Can I do this in code?
Yes: GET /companies/search?nip=7740001454&country=PL, or regon=, or company_number= for the KRS number, with an API key returns the same record as JSON; the free tier covers 1,000 calls a month.