What is the National Court Register (KRS)?
The KRS is a public register kept by Poland's Ministry of Justice. It covers companies, foundations and associations, along with their legal form, business activity (PKD codes), share capital, registered address and how the entity is represented.
This tool fetches data straight from the register — all you need is a tax ID (NIP) or a KRS number. Free, no login required.
Verifying a portfolio of companies? The Bulk NIP — many at once tool takes a list of tax IDs and returns a combined table with KRS numbers, VAT status and bank accounts for every entity — with CSV export.
An entity that is not in the KRS — a sole trader, for example — appears in the REGON (GUS) register, where you can look up its official name and address by tax ID.
For developers and AI agents: registry data is also available programmatically — GET https://skanfirmy.pl/nip/{NIP}?format=json (no key; KRS data is returned by the /nip endpoint), or an AI agent can call sprawdz_nip on the MCP server. Endpoint map: llms.txt.
Frequently asked questions
How do I look up a company by tax ID in the KRS?
Enter the tax ID (NIP) or KRS number in the search box above. The tool will find the entity and show its registry data: legal form, PKD codes, share capital, address and representation.
Is a sole proprietorship (JDG) listed in the KRS?
No. Individuals running a sole proprietorship are listed in the CEIDG register, not the KRS. For that kind of tax ID, you'll see data from the VAT Register with a note that the entity is outside the KRS.
Will I see the names of management board members?
The public KRS API masks personal data of individuals (names, PESEL numbers). We show the structure of the governing body and how it represents the entity; a full record with personal data is available from the Ministry of Justice's own KRS search tool.
Is this free?
Yes. The data comes from the official KRS API and is available for free, with no registration required.
How do I check many companies from a list at once?
The single-lookup tool checks one entity at a time. For a whole list of counterparties, use Bulk NIP — many at once: paste tax IDs (up to 5,000), get a table with KRS number, VAT status, address and bank accounts for each entity, plus export to CSV or JSON.