Polish Company Registry Data: How to Search the KRS in 2026
Poland runs one of the most transparent company registers in Europe — and one window in it is quietly closing. The National Court Register, the KRS (Krajowy Rejestr Sądowy), does what most European registers no longer do: it names a company’s shareholders and their stakes on the public record, publishes every company’s annual financial statements for free, and has been fully electronic since 2021. For anyone running KYB, credit risk or supplier verification in Central Europe, Polish company data is unusually rich and unusually open.
The one exception is ownership at the top. Poland’s beneficial-ownership register, the CRBR, was historically fully public — anyone could look up a company’s ultimate beneficial owners for free. That is changing: by 1 July 2026, access narrows to authorities, obliged entities and those who can demonstrate a legitimate interest, bringing Poland into line with the rest of the EU after the 2022 Court of Justice ruling. The result is a register that stays open on almost everything — shareholders, financials, officers — while closing the one layer the rest of Europe already shut.
This guide explains exactly what Polish company data exists and where. It covers the free KRS search at wyszukiwarka-krs.ms.gov.pl and what it returns, the RDF repository of free financial statements, the three-register structure that splits companies (KRS), sole traders (CEIDG) and beneficial owners (CRBR), the KRS-NIP-REGON identifier system, the sp. z o.o. and the other legal forms, and how the CRBR restriction changes ownership work. For the European layer that sits above every national register — the BRIS and BORIS interconnection systems and the 2022 ruling that reshaped ownership access — see the complete guide to European company registry data. For neighbouring registers, see the guides to Germany, Italy and the UK’s Companies House.
How many companies are registered in Poland — and how many are active?
These are two different questions with two different official answers, and conflating them is the most common mistake in sizing the Polish market. The distinction — total registered versus currently active — matters enormously for anyone building a TAM, a supplier universe or a screening population.
Registered. The broadest official count comes from GUS (Statistics Poland) via the REGON register, which captures every entity in the national economy — companies, sole traders, partnerships and organisations. At the end of December 2025, the REGON register held 5,442.9 thousand entities — about 5.44 million. Within that, the KRS (the court register of incorporated companies, foundations and associations) holds more than 600,000 companies, and CEIDG (the separate register for sole traders) holds roughly 2.5 million individual entrepreneurs.
Active. Registered is not the same as trading. GUS separately measures active enterprises, and the gap is large: in the fourth quarter of 2024 there were 2,788,814 active enterprises in Poland — up 3.7% on the same quarter of 2023. In other words, the REGON register lists far more entities than are actively trading at any moment, because it retains dormant, suspended and wind-down entities. Micro-enterprises (up to nine employees) make up around 95.7% of the active population.
~5.44 million entities sit in the REGON register (end-2025, GUS). ~2.79 million enterprises were active (Q4 2024, GUS). Roughly 600,000+ are incorporated companies in the KRS; roughly 2.5 million are sole traders in CEIDG. Use the REGON total for register scale, the active figure for a trading-business population, and the KRS figure when you specifically mean incorporated companies. Every figure here is a GUS or Ministry of Justice count, labelled with what it measures.
The shape of the active population — a micro-business economy
The active-enterprise figure hides a striking structure: Poland’s business economy is overwhelmingly made of the very smallest firms. In 2024, GUS classified non-financial enterprises by size as follows:
The practical implication for KYB: the median Polish entity you’ll screen is tiny — a micro-enterprise or sole trader — which is exactly why the CEIDG sole-trader register and the free KRS shareholder data matter so much. Most of the business population is too small to appear in commercial credit databases, but all of it is in the official registers.
New vs closed: how the register has moved, 2022–2025
Poland’s register has grown every year for the past four years — the balance of newly registered against deregistered entities has stayed net-positive throughout. GUS publishes the REGON register total at each month-end; the year-end figures show a steady climb from roughly 4.99 million at the end of 2022 to 5.44 million at the end of 2025:
The growth has been remarkably steady — between 2.6% and 3.1% a year — and every year new registrations have outnumbered deregistrations, which is what keeps the total climbing. GUS reports the monthly split of newly registered versus deregistered entities in its “Structural changes” series; for a sense of monthly scale, a typical recent month sees on the order of 27,000–35,000 new REGON entries. We show the year-end totals here because those are the figures GUS publishes cleanly and consistently; we don’t print a precise annual new-versus-closed pair unless it traces directly to a GUS release rather than a secondary aggregator.
Active enterprises are climbing too
It isn’t just the register total growing — the count of genuinely active enterprises has risen every year GUS has measured it recently, crossing 2.9 million by the end of 2025:
The three registers — KRS, CEIDG and CRBR
The first thing to understand about Polish company data is that it lives in three separate official registers, each run by a different ministry, each covering a different slice of the business population. Knowing which register holds what is the whole game — look in the wrong one and a perfectly legitimate business appears not to exist.
The practical rule: companies in KRS, sole traders in CEIDG, owners in CRBR, accounts in RDF. A complete Polish check often touches more than one. If a business doesn’t appear in KRS, it isn’t necessarily fake — it may be a sole trader you need to find in CEIDG by its NIP.
Where Polish business concentrates — the Mazowieckie effect
Polish company data is geographically lopsided. One region — Mazowieckie, home to Warsaw — holds about a fifth of all active enterprises in the country and over 1.1 million business entities on its own, more than any other voivodeship by a wide margin:
For anyone building a Polish dataset or sales territory, that concentration is the headline: get Mazowieckie right and you’ve covered a fifth of the market. It’s also where most foreign-capital companies and large-enterprise headquarters sit, which is why cross-border ownership links surface most densely there.
The three Polish identifiers — KRS, NIP and REGON
Every Polish company carries a set of three numbers, and knowing which is which saves hours. Unlike many countries, no single identifier does everything — and one of them is the only way to find a sole trader at all:
| Identifier | Issuer | Format | What it’s for |
|---|---|---|---|
| KRS number | Ministry of Justice (courts) | 10 digits | The court-register ID for incorporated entities — the key to the KRS record. Sole traders never receive one, which is the single most common source of confusion in Polish checks. |
| NIP (Numer Identyfikacji Podatkowej) | Tax administration | 10 digits | The tax identifier — held by every business including sole traders, and the VAT number (with a PL prefix). The most universal key: it resolves both KRS companies and CEIDG sole traders. |
| REGON | GUS (Central Statistical Office) | 9 or 14 digits | The statistical register number, held by all businesses. A reliable secondary key and the link to statistical and address data. |
| PESEL | Ministry of Interior | 11 digits | The personal identifier for individuals — relevant when resolving named board members and owners, not the company itself. |
For production Polish KYB: if you have a KRS number, use it — it’s the fastest route into the company record. If you don’t, the NIP is the universal fallback, because it resolves both incorporated companies and sole traders and auto-links to the KRS where one exists. The REGON is the reliable third key. And remember the asymmetry: a business with a NIP but no KRS number isn’t incomplete — it’s a sole trader, and you’ll find it in CEIDG.
Every Polish company-data dataset, mapped
Across the KRS, the RDF financial repository, CEIDG and CRBR, the datasets that matter for KYB break down cleanly — and Poland’s mix is notably generous, with shareholders and financials both on the free tier. The one dataset moving in the other direction is beneficial ownership.
Dataset-by-dataset summary
The same data, viewed by source and access:
| Dataset | Source | Cost | What you get |
|---|---|---|---|
| Entity search core register | KRS | Free | Name, KRS number, NIP, REGON, legal form, status, registered office — searchable by name or KRS number. |
| Officers & board management | KRS | Free | Management board members and their roles, plus proxies (prokura) authorised to act for the company. |
| Shareholders & stakes ownership | KRS | Free | For an sp. z o.o. and partnerships, the registered partners and their holdings — ownership disclosure most EU registers no longer offer. |
| Share capital capitalisation | KRS | Free | The registered share capital (kapitał zakładowy) and its structure. |
| Financial statements the accounts | RDF (eKRS) | Free | Annual balance sheet, income statement, equity and net profit — filed and published free for every company. |
| Filing history document trail | KRS | Free | Chronological list of filings, and the PDF extract (current or full historical). |
| PKD activity codes classification | KRS | Free | The company’s registered activities, now on the PKD 2025 classification (which replaced PKD 2007 from January 2025). |
| Sole traders unincorporated | CEIDG | Free | Name, NIP, REGON, address and status for the ~2.5 million sole traders — searchable free by NIP, REGON or name. |
| Certified extract legal proof | KRS (e-court) | PLN 30–60 | The stamped, certified register extract for legal use — ordered via the e-court system; the free download suffices for most checks. |
| Beneficial owners UBO | CRBR | Restricting | Declared ultimate beneficial owners — free and public historically, narrowing to legitimate-interest access from 1 July 2026. |
| Sanctions & screening risk | — | Elsewhere | Not in any register — EU, UK and US sanctions lists must be screened separately on every counterparty. |
Eight free, one paid, two restricting or external. Poland’s free tier is among the richest in Europe — officers, shareholders with stakes, share capital and full financial statements all at no cost. What’s narrowing is beneficial ownership; what was never in the register is sanctions screening. Sources: KRS; RDF; CEIDG; CRBR (verified July 2026).
Free search — what the KRS actually returns
The free KRS search at wyszukiwarka-krs.ms.gov.pl is genuinely deep — a rare European register that hands you ownership and management without a paywall:
Open a KRS record and the fields that matter are these:
- Identity, on three numbers. Legal name, KRS number, NIP and REGON, legal form, status and registered office — the KRS number is the key, the NIP the universal fallback.
- Shareholders and their stakes. For an sp. z o.o. and partnerships, the KRS names the registered partners and their holdings. This is the standout: most European registers name managers and stop, while Poland reaches to ownership.
- The management board and proxies. The zarząd (management board) members and their roles, plus anyone granted prokura — the authority to act for the company.
- Share capital. The registered kapitał zakładowy and its structure — for an sp. z o.o., a minimum of PLN 5,000.
- The free financials. Through the RDF repository, the company’s annual balance sheet, income statement, equity and net profit — a genuine financial picture, free.
- Filing history and extract. The chronological filing list, and a downloadable PDF extract — current (aktualny) or full historical (pełny).
Free financial statements — the RDF repository
The single feature that most sets Polish company data apart is the free financials. Every incorporated company must file its annual financial statements electronically through the RDF (Repozytorium Dokumentów Finansowych), within 15 days of the shareholders’ meeting that approves them — typically by mid-July for a calendar-year company. Those statements are then published, free, at rdf-przegladarka.ms.gov.pl.
What you get is a real financial picture: balance sheet, income statement, equity and net profit. Most statements are filed as structured XML under Polish Accounting Standards, so they parse cleanly; large listed companies sometimes file visual XHTML renders, which need more care. For credit risk, due diligence and investment research, this is the layer that turns a Polish entity check from “does it exist” into “is it solvent” — without a paywall. The enforcement behind it is real, too: late filing draws fines, and chronic non-filing can lead the court to declare a company non-active and begin compulsory dissolution.
Worked example: reading a Polish sp. z o.o.
The dominant Polish form is the sp. z o.o. — the private limited company. Here is what its KRS record gives you, and why the shape of Polish data makes it unusually complete:
The contrast with Poland’s neighbours is the point. A German GmbH files a shareholder list but no free API; a Spanish S.L. often hides current ownership entirely; a Polish sp. z o.o. puts shareholders, share capital and audited-style accounts on the free record together. For the cross-border version, see the Germany and Spain guides.
How Zephira reads Poland’s registers
Zephira sources Poland directly from the official registers — KRS entities, shareholders and stakes, board members, share capital and the RDF financial statements — joined across the EU and 100+ jurisdictions, with Data Provenance on every field. The shareholder and financial data Poland exposes becomes structured, cross-border entity resolution.
API and bulk data — the real paths
Poland is, by European standards, unusually API-forward — but with gaps worth knowing. Three paths matter.
Path 1 — the free KRS search and Open API
The KRS search at wyszukiwarka-krs.ms.gov.pl is free, needs no account, and returns the full company record plus a downloadable PDF extract. The Ministry of Justice also exposes an Open API for the National Court Register, delivering KRS data in structured form — a genuine advantage over registers like Germany’s that offer no official API at all. The RDF financial repository is likewise free to search. The constraints: the manual portal is one record at a time, English coverage is partial, and there is no official bulk export of the whole register.
Path 2 — CEIDG and the REGON API
Sole traders live in CEIDG, which is free and has its own data access; the statistical REGON register maintained by GUS also offers an API, used by authorised bodies and commercial providers. Between them, KRS, CEIDG and REGON cover the whole business population — but across three systems with three different access models.
Path 3 — commercial multi-jurisdiction APIs and bulk feeds
For teams needing Poland alongside the rest of the EU — and needing shareholders, financials and the KRS/CEIDG split resolved as one clean dataset rather than three portals — commercial providers consolidate the official sources into a single feed. Zephira’s Polish data is sourced directly from the KRS and RDF with Data Provenance on every field, joined to Germany, the rest of the EU and 100+ jurisdictions on one data model, with bulk delivery via S3 or SFTP for batch enrichment and monitoring.
Beneficial ownership in Poland — the window that’s closing
Poland’s beneficial-ownership story is the heart of this guide, because it’s moving — and in the opposite direction from the register around it.
What the CRBR is. The Central Register of Beneficial Owners (Centralny Rejestr Beneficjentów Rzeczywistych), established in 2019 under the AML Act and run by the Ministry of Finance, collects declarations of each company’s ultimate beneficial owners — the natural persons who ultimately own or control it, at the EU’s 25% threshold. Companies must file within days of KRS registration, and update within days of any change; the fines for non-compliance run to seven figures in złoty. For years, the CRBR was one of Europe’s more open beneficial-ownership regimes: fully public, free, searchable by anyone.
What’s changing. From 1 July 2026, that open access narrows. In line with the rest of the EU after the November 2022 Court of Justice ruling — which struck down blanket public access to beneficial-ownership registers as a disproportionate interference with privacy — Poland is restricting the CRBR to authorities, obliged entities conducting due diligence, and those who can demonstrate a legitimate interest, subject to formal request and verification. Companies still have to file; the public just won’t be able to browse freely. Poland is one of the later EU states to make this move, which is why its register still felt unusually open going into 2026.
The workaround Poland uniquely offers. Here is the saving grace, and it’s specific to Poland: even as the CRBR closes, the KRS itself names shareholders and their stakes for an sp. z o.o. So where a CRBR lookup becomes gated, the KRS shareholder data remains a strong, free ownership signal — not a full ultimate-beneficial-owner determination (a multi-tier foreign structure can still obscure the top), but far more than the officers-only disclosure most EU registers leave you with once their UBO register closes. Combining KRS shareholder data with CEIDG and capital connections is the established way to trace ownership in Poland when the CRBR won’t. For how this fits the EU-wide picture, see the European company registry guide.
Polish legal forms and what they signal
Poland’s menu of forms is standard-European with a few distinctive entries; each carries different disclosure, and the form tells you what to expect on the record:
| Form | Full name | What it signals |
|---|---|---|
| sp. z o.o. | Spółka z ograniczoną odpowiedzialnością | The private limited company — the workhorse. Min PLN 5,000 capital, shareholders and stakes on the KRS, full financials in RDF. The form you’ll meet most often. |
| S.A. | Spółka akcyjna | The joint-stock company — larger and listed businesses. Higher capital, board and supervisory-board structure; listed ones also appear in market disclosures. |
| P.S.A. | Prosta spółka akcyjna | The simple joint-stock company — introduced in 2021, startup-friendly, with flexible capital. A newer form signalling a venture-style business. |
| sp.k. | Spółka komandytowa | Limited partnership — general and limited partners. Common in structuring; the KRS names the partners. |
| sp.j. | Spółka jawna | General partnership — all partners liable. Named on the KRS; smaller natural-person partnerships below €2M revenue can be exempt from public financials. |
| S.K.A. | Spółka komandytowo-akcyjna | Joint-stock partnership — a hybrid used in more complex structures. |
| Sole trader | Jednoosobowa działalność gospodarcza | The individual entrepreneur — not in KRS. Registered in CEIDG, found by NIP or REGON, with no public financial statements. Absence from KRS is expected, not a red flag. |
| Oddział | Branch of a foreign company | A foreign company’s Polish branch — registered in KRS, but the substantive entity sits in its home register abroad; resolve it there for the full picture. |
Where Zephira sources Polish data from — directly
Zephira’s Polish coverage is sourced directly from the official registers — the KRS company records, the RDF financial statements, and the CEIDG sole-trader data — not scraped from intermediaries or bought from resellers. Every field carries Data Provenance attribution: the source register, the filing it came from, and the date it was recorded. The shareholder, board and financial data Poland exposes becomes structured, cross-border entity resolution: a shareholder in Warsaw resolves to the other entities they hold across the EU, a Polish sp. z o.o. joins to its foreign parent, and the KRS shareholder layer stays usable for ownership work even as the CRBR narrows.
How to verify a Polish company, step by step
The practical sequence, using the registers in the right order:
- Pick the register. Incorporated company → KRS. Sole trader → CEIDG. If you’re not sure which, start from the NIP — it resolves both.
- Search the KRS. At wyszukiwarka-krs.ms.gov.pl, by name or KRS number. Capture the KRS number, NIP and REGON, the legal form and the status.
- Read the people and the ownership. Pull the management board, any proxies, and — for an sp. z o.o. — the shareholders and their stakes. This is Poland’s strength; use it.
- Pull the financials. Look the company up in the RDF repository for its filed annual statements — balance sheet, income statement, net profit. Free, and the difference between existence and solvency.
- Check ownership at the top. Try the CRBR for ultimate beneficial owners — but expect legitimate-interest access from July 2026. Where it’s gated, lean on the KRS shareholder data.
- Screen separately. Sanctions, watchlists and PEP checks live outside every register — run them against the EU, UK and US lists on every counterparty.
For the cross-border version of this workflow, start from the European company registry pillar, which ties Poland to the other national registers and the EU interconnection layers.
Recent and upcoming developments
Poland’s register is modernising quickly — the watch items:
- 1 July 2026 — the CRBR restriction. The move from fully public to legitimate-interest access on beneficial ownership is the single biggest change, bringing Poland into line with the post-2022 EU norm. Plan ownership workflows around it.
- PKD 2025 codes. A new set of activity-classification codes replaced the 2007 standard from January 2025 — worth noting when matching companies by sector across older and newer records.
- Fully electronic KRS. Since July 2021 all KRS filings are electronic (S24 / eKRS), so recent records are machine-readable and faster to pull — but don’t assume old paper filings exist for newer entities.
- KSeF e-invoicing. Poland’s national e-invoicing system is rolling toward mandatory use in 2026 — a broader data-infrastructure shift worth tracking, though separate from the register itself.
Polish data in European context
Poland against the other major European registers in this series:
| Register | Free financials | Shareholders on record | UBO access | The read |
|---|---|---|---|---|
| Poland · KRS | Yes — free via RDF | Yes — with stakes (sp. z o.o.) | Restricting July 2026 | One of Europe’s most open registers — shareholders and financials free — closing only its UBO window. This guide. |
| Germany · Handelsregister | Yes — free since 2022 | GmbH shareholder lists | Legitimate interest | Public but not unified — ~150 court databases, no API. See the Germany guide. |
| Italy · Registro Imprese | Paid (Telemaco) | Yes, on paid extract | Register suspended | Free basics, paid depth via InfoCamere. See the Italy guide. |
| Spain · Registro Mercantil | Paid | S.L. transfers not systematic | Legitimate interest | The least transparent major EU jurisdiction for current ownership. See the Spain guide. |
| UK · Companies House | Yes — free | Yes — via PSC register | Public (PSC) | The benchmark — free, with a public register of persons with significant control. See the Companies House guide. |
Read across the row and Poland’s position is clear: on free financials and shareholder disclosure it sits with the UK at the open end of the European spectrum, well ahead of Spain or Italy. Its one move toward restriction — the CRBR — is the same move the rest of the EU made after 2022, arriving in Poland a little later. For the full map, see the European company registry pillar.
Polish company data in European context — an openness scan
Rather than invent year-by-year formation statistics Poland doesn’t publish at a single official source, it’s more useful to show how open the Polish register is against its peers — counting the data layers each one gives you free. The comparison draws only on the verified facts documented across this series’ country guides:
The scan makes the guide’s thesis concrete: Poland is, on the measures that matter for KYB and credit work, one of the most open registers in Europe — and the one layer it’s closing is the layer almost everyone else already closed.
Zephira vs the KRS — a detailed comparison
The KRS — the Krajowy Rejestr Sądowy, Poland’s National Court Register, run by the Ministry of Justice — is the authoritative source of truth for Polish company data, and for a single lookup it is free, deep and complete on its own terms. A consolidated data layer doesn’t replace it; it changes what happens when the register’s boundaries bite — another country, the sole-trader split, a person’s cross-border footprint, sanctions screening, or the same query run ten thousand times. Below is a line-by-line comparison of the official KRS against a layer built directly on top of it. Every value in the Zephira column traces back to the KRS or the other official registers it joins.
Identity, scope & coverage
| Dimension | KRS — Ministry of Justice | Zephira — consolidated layer |
|---|---|---|
| Authority | The authoritative government register — the legal system of record for Polish incorporated entities | Not an authority — a structured mirror sourced directly from the KRS, pointing back to it as the system of record |
| Entity coverage | Incorporated entities only — sp. z o.o., S.A., partnerships, foundations, associations. Sole traders sit in a separate register (CEIDG) | The KRS entities plus CEIDG sole traders resolved on one model, so the two-register split doesn’t fracture a search |
| Geographic reach | Poland only — no awareness of the same owner’s or company’s registrations abroad | Poland joined to Germany, the rest of the EU and 100+ jurisdictions on a single schema |
| Identifiers | KRS number, with NIP and REGON shown on the record — all Polish-specific | KRS / NIP / REGON retained and mapped alongside EU and international identifiers, so a Polish record resolves to the same group elsewhere |
Access, delivery & format
| Dimension | KRS — Ministry of Justice | Zephira — consolidated layer |
|---|---|---|
| Cost | Free to search and view; certified extracts are paid (PLN 30–60) | Commercial — the value is in structure, cross-border joins and delivery, not in re-selling a free record |
| Access method | Free web portal (one entity at a time) plus an official Open API for structured KRS data | API, bulk feed (S3 / SFTP) and MCP — the same public data plus CEIDG, RDF and cross-border links in one contract |
| Query model | Lookups by name or KRS number, one record at a time | Programmatic and batch queries, including reverse lookups by person, across the whole dataset at once |
| Language & format | Partial English; PDF extracts and structured KRS fields built for filings | Normalised, typed, English-labelled fields on a consistent schema — parseable without stitching portals together |
People, ownership & financials
| Dimension | KRS — Ministry of Justice | Zephira — consolidated layer |
|---|---|---|
| Shareholders | Names shareholders and their stakes for an sp. z o.o. — a genuine strength most EU registers lack | The same shareholder data, captured as structured people records and resolved across borders |
| Financials | Free annual statements via the RDF repository — balance sheet, income statement, net profit | The RDF financials parsed into structured, comparable fields, joined to the entity record rather than sitting as separate PDFs |
| Beneficial ownership | Held in the separate CRBR register — public historically, narrowing to legitimate-interest access from 1 July 2026 | Structures what the CRBR and KRS shareholder layers expose; never asserts ownership the registers don’t hold, and flags what’s absent |
| Cross-border ownership | Stops at the Polish record — a foreign parent or sister company is out of scope | A Polish sp. z o.o. joins to its foreign parent and a shareholder’s other holdings across jurisdictions |
Integration, monitoring & compliance
| Dimension | KRS — Ministry of Justice | Zephira — consolidated layer |
|---|---|---|
| Screening | None — no sanctions, watchlist or PEP screening exists in the register | Screening layers run in the same pipeline as the entity data, not as a separate manual step |
| Monitoring | Manual re-checks — the portal has no change-notification for a portfolio | Programmatic monitoring across a book of Polish and cross-border entities, flagging changes as they file |
| Provenance | Implicit — you are on the official site, so the source is self-evident | Explicit Data Provenance on every field: which register, which filing, which date — auditable downstream |
Read the four tables together and the division of labour is clear. The KRS is, and remains, the source of truth — for a single Polish lookup it is free, authoritative and unusually rich, naming shareholders and publishing financials that most European registers withhold. The consolidated layer earns its place only where the register’s edges bite: the CEIDG sole-trader split, a foreign parent, a sanctions list, a person’s footprint beyond Poland, or the same query run at scale in a pipeline. Nothing in the Zephira column replaces the KRS, and nothing asserts data the register doesn’t hold.
Polish company data, your way
The KRS and RDF — entities, shareholders & stakes, board members, share capital and free financial statements — joined across the EU and 100+ jurisdictions, with Data Provenance on every field.
Frequently asked questions
Is the Polish KRS company search free?
Yes. The National Court Register (KRS) search at wyszukiwarka-krs.ms.gov.pl is free, needs no account, and is open to foreign users with a partial English interface. You search by company name or KRS number and can download a PDF extract. Only certified extracts for legal use carry a fee (around PLN 30–60); the free record covers the great majority of KYB checks.
What is the difference between KRS, NIP and REGON?
They’re three separate identifiers. The KRS number (10 digits) is the court-register ID for incorporated companies — sole traders never get one. The NIP (10 digits) is the tax and VAT number held by every business, and the most universal search key. The REGON (9 or 14 digits) is the statistical number from GUS. If you have the KRS use it; if not, the NIP resolves both companies and sole traders.
Does the Polish register show company owners?
More than most of Europe. For an sp. z o.o. and partnerships, the KRS names the registered shareholders and their stakes on the free record — ownership disclosure many EU registers no longer offer. Ultimate beneficial owners are held separately in the CRBR register, whose public access narrows from 1 July 2026; where that’s gated, the KRS shareholder data remains a strong free ownership signal.
Are Polish company financial statements free?
Yes. Every incorporated company files annual financial statements to the RDF (Repozytorium Dokumentów Finansowych) within 15 days of shareholder approval, and they’re published free at rdf-przegladarka.ms.gov.pl — balance sheet, income statement, equity and net profit. This free-financials layer is one of the things that makes Polish data unusually rich for credit and due-diligence work. Sole traders in CEIDG don’t file public accounts.
What is the CRBR, and why is access changing?
The CRBR (Central Register of Beneficial Owners) is Poland’s UBO register, run by the Ministry of Finance since 2019. It was historically fully public and free. From 1 July 2026, access narrows to authorities, obliged entities and those demonstrating a legitimate interest — bringing Poland into line with the rest of the EU after the November 2022 Court of Justice ruling that struck down blanket public access to beneficial-ownership registers.
Why can’t I find a Polish business in the KRS?
Most likely it’s a sole trader — those register in CEIDG, not the KRS, and never receive a KRS number. Search CEIDG by the business’s NIP or REGON instead. Absence from the KRS is expected for the roughly 2.5 million Polish sole traders and is not a sign the business is illegitimate.
What is an sp. z o.o.?
A spółka z ograniczoną odpowiedzialnością is a Polish private limited liability company — the most common incorporated form. It requires a minimum share capital of PLN 5,000 (~€1,100), can be registered online in about 24 hours via the S24 portal, and files its shareholders, share capital and annual financial statements to the register. It’s the Polish equivalent of a German GmbH or a UK private limited company.
Is there an official KRS API?
Yes — the Ministry of Justice exposes an Open API for the National Court Register, delivering KRS data in structured form, which puts Poland ahead of registers like Germany’s that offer no official API. The REGON register also has an API. There’s no official bulk export of the whole register, though; for consolidated, cross-border Polish data, commercial providers like Zephira source the KRS and RDF directly and deliver via API, bulk feed or MCP.
How current is Polish KRS data?
KRS records update on a filing-event basis — typically within one to three business days of the court accepting a new entry or change. Since July 2021 all KRS filings are electronic (S24 / eKRS), so recent records are machine-readable and relatively fast to appear. CEIDG updates for sole traders are often same-day for status changes.
How do I check a Polish company for KYB or AML?
Start in the KRS for the company record — identity, board, shareholders and stakes. Pull the annual financials free from the RDF. Try the CRBR for ultimate beneficial owners, expecting legitimate-interest access from July 2026, and lean on KRS shareholder data where it’s gated. For sole traders, use CEIDG by NIP. Then screen the counterparty and its owners separately against EU, UK and US sanctions lists — no register does that for you. See free company verification for where that starts.
Search Polish company data — free
3 free searches · KRS + shareholders, financials & cross-border linkage · No signup · Direct from official sources
Try Zephira free →