1. What is the Polish company register?
Poland's company register is the Krajowy Rejestr Sądowy (KRS), the National Court Register, set up by the Act of 20 August 1997 on the National Court Register. As the name says, courts keep it: the commercial divisions of the district courts make the entries, all in one IT system. ORLEN is based in Płock, yet its most recent entry was made by the XX Commercial Division of the KRS at the District Court for Łódź-Śródmieście. For a reader the court hardly matters, because every record sits in the same national database under one number.
The KRS is really three registers. The register of entrepreneurs (rejestr przedsiębiorców) holds the commercial companies, cooperatives, state enterprises, and branches of foreign businesses, among others. A second register holds associations, other social and professional organisations, foundations, and independent public healthcare institutions. The third is the register of insolvent debtors. The Act declares the register public, and since 1 July 2021 every application concerning the register of entrepreneurs is filed electronically.
| System | What it holds | Access |
|---|---|---|
| Wyszukiwarka KRS wyszukiwarka-krs.ms.gov.pl | KRS number, NIP, REGON, name, legal form, seat and address, board and supervisory board, PKD activity codes, share capital, filing mentions, debts under enforcement, liquidation and bankruptcy | Free, no account, extracts as PDF or JSON |
| Financial Documents Repository Repozytorium Dokumentów Finansowych | Annual financial statements, audit reports, resolutions approving the accounts, and management reports | Free, no account, search by KRS number |
| Repozytorium Akt Rejestrowych rar.ms.gov.pl | The electronic registry files of companies in the register of entrepreneurs: the documents behind the entries | Open to anyone, no login |
| Monitor Sądowy i Gospodarczy wyszukiwarka-msig.ms.gov.pl | The court and business gazette. KRS entries were announced here until an amendment in force on 29 November 2025 dropped that requirement | Searchable online by name, KRS number, or NIP |
| API KRS api-krs.ms.gov.pl | The current and full extract as JSON, plus hourly and daily lists of the KRS numbers that received an entry | Free, no key |
Entries have legal effect. Since 29 November 2025, nobody can claim not to know an entry from the day it is made in the register; before that date, this ran from its announcement in the Monitor Sądowy i Gospodarczy. The Act also presumes that data entered in the register are true.
2. How to search the KRS step by step
Anyone may search the KRS, and searching needs no account. The search, Wyszukiwarka KRS, runs in Polish only: there is no English interface, and the record labels are Polish too. The glossary under the steps covers the labels you will meet.
Open Wyszukiwarka KRS and pick the register
Open Wyszukiwarka KRS on the Portal Rejestrów Sądowych. Two checkboxes choose the register: Przedsiębiorcy for businesses, and the second one for associations, social and professional organisations, foundations, and healthcare institutions. Both are ticked by default. The second tab, Wyszukaj dłużnika, searches debtors instead of entities.
A name search for ORLEN on Wyszukiwarka KRS. The fields take a KRS number, NIP, REGON, or name, and the result list of 138 entities shows the KRS number, name, town, register, OPP status, and whether bankruptcy proceedings are recorded. Search by number when you have one
A KRS number, NIP, or REGON normally gives you a single entity. The KRS number has ten digits, but you do not need to type the leading zeros, so 28860 is enough for ORLEN's 0000028860. The NIP and REGON fields only accept the complete number.Search by name when you do not
The name field accepts a fragment and ignores special characters such as quotation marks, so expect a long list: "ORLEN" returned 138 entities when we searched, starting with BASELL ORLEN POLYOLEFINS, KORLEN, and ORLEN PETROGAZ WROCŁAW in liquidation. Tick Dokładne dopasowanie nazwy to make every character you type count, or open the advanced search to filter by province, district, municipality, or town, and by bankruptcy entries or public benefit status. There is no field for a person, so you cannot search the KRS by director.Open the company record
Click Wyświetl szczegóły to open Dane szczegółowe, the record. The first block gives the name, the register, the KRS number, NIP, REGON, and legal form. The navigation on the right leads to the registration and deletion dates, the representation body and its members, the seat and address, contact details, suspension of activity, public benefit status, and bankruptcy proceedings.
The record for ORLEN SPÓŁKA AKCYJNA: KRS 0000028860, NIP 7740001454, REGON 61018820100000, legal form SPÓŁKA AKCYJNA, entered in the register of entrepreneurs on 19.07.2001. The buttons on the right, under Informacje aktualne and Informacje pełne, download the current and the full information as PDF or JSON. Download the extract
Under Informacje aktualne you download information that matches the current extract (odpis aktualny): the entries in force today. Under Informacje pełne you get information that matches the full extract (odpis pełny): every entry since the first one, including deleted data. Both come as PDF or JSON, free. The Act gives a printout you download yourself the same force as a document issued by the KRS Central Information, so for most purposes there is nothing to order.
| Polish label | What it means |
|---|---|
| Wyszukaj podmiot | Search for an entity |
| Nazwa / Firma | Name or business name |
| Miejscowość | Town |
| Rodzaj rejestru | Which register: entrepreneurs, or associations and foundations |
| OPP | Public benefit organisation status |
| Postępowanie upadłościowe | Bankruptcy proceedings |
| Wyświetl szczegóły | Show details |
| Forma prawna | Legal form |
| Organ reprezentacji | Representation body, usually the management board |
| Siedziba i adres | Registered seat and address |
| Wykreślenie z KRS | Deletion from the KRS |
| Informacje aktualne / pełne | Current / full information, matching the current and full extract |
| Section | What it holds |
|---|---|
| Dział 1 | Name, legal form, seat and address, email and website if the company has them, NIP and REGON, previous register numbers, articles, and share capital |
| Dział 2 | The representation body and its members, the manner of representation, the supervisory board, and commercial proxies (prokurenci) |
| Dział 3 | Up to ten PKD activity codes including one main activity, mentions of filed financial statements with their filing dates and financial years, and the financial year end |
| Dział 4 | Tax, customs, and social security arrears under enforcement, and creditors with an enforcement title who have not been paid |
| Dział 5 | Appointment and dismissal of a court-appointed curator |
| Dział 6 | Liquidation, bankruptcy, and restructuring, mergers, divisions, and conversions, and suspension of business activity |
3. What data is public and what it costs
Poland charges for very little. The Act obliges the KRS Central Information to publish current and full information on every entity online free of charge, and the financial documents repository is free to browse by law. The fees that remain cover documents you order from the Central Information, set by a 2018 regulation of the Minister of Justice.
| Item | Free or paid | Price |
|---|---|---|
| Search by KRS number, NIP, REGON, or name | Free | PLN 0, no account |
| Current or full extract, downloaded as PDF or JSON | Free | PLN 0, same legal force as an issued extract |
| Financial statements in the Financial Documents Repository | Free | PLN 0, no account |
| API KRS: current and full extract as JSON, hourly and daily change lists | Free | PLN 0, no key |
| Current extract ordered from the Central Information | Paid | PLN 30 |
| Full extract ordered from the Central Information | Paid | PLN 60 |
| Excerpt (wyciąg) of selected sections | Paid | PLN 10 for section 1, PLN 5 per further section |
| Certificate (zaświadczenie) | Paid | PLN 15 |
| Information from the register, on request | Paid | PLN 5 |
| Document from the electronic catalogue of company documents | Paid | PLN 50 |
Two things in that table are unusual. First, a free extract with legal force: Austria, for example, sells its extract and gives away only a summary. Second, financial statements as data. Since 1 October 2018 statements have been prepared electronically, and KRS entities file them within 15 days of approval, as a rule free of charge in the repository. A company on Polish accounting rules files a single XML file in the official structure, so you can read figures out of its filing without opening a PDF. Companies that report under IFRS, such as banks and issuers with securities on a regulated market, use the format of EU Regulation 2019/815 or another searchable format instead.
What you will not find on the KRS record itself: revenue, employee counts, or phone numbers. Revenue exists, but inside the filed statements, one company at a time. Email and website are recorded only if the company has them; ORLEN's record lists both.
4. Polish legal forms, briefly
The Commercial Companies Code (Kodeks spółek handlowych) knows seven commercial companies: four partnerships and three capital companies. All seven go into the register of entrepreneurs, together with cooperatives, branches of foreign businesses, and a few other forms. Foundations and associations sit in the second register.
| Form | Polish name | Minimum capital | In short |
|---|---|---|---|
| Limited liability company | Spółka z ograniczoną odpowiedzialnością, sp. z o.o. | PLN 5,000 | The private company. One or more founders, for any lawful purpose. |
| Joint-stock company | Spółka akcyjna, S.A. | PLN 100,000 | Its statute must be a notarial deed. ORLEN is one: ORLEN SPÓŁKA AKCYJNA. |
| Simple joint-stock company | Prosta spółka akcyjna, P.S.A. | PLN 1 | Available since 1 July 2021, the newest commercial company form. |
| General partnership | Spółka jawna, sp. j. | None | Every partner is liable for the company's debts without limit, jointly with the others. |
| Professional partnership | Spółka partnerska, sp.p. | None | Formed by partners to practise a liberal profession. |
| Limited partnership | Spółka komandytowa, sp.k. | None | At least one partner liable without limit, at least one with limited liability. |
| Limited joint-stock partnership | Spółka komandytowo-akcyjna, S.K.A. | PLN 50,000 | At least one partner liable without limit, at least one shareholder. |
| Cooperative | Spółdzielnia | Not set in the Code | Not one of the Code's companies, but entered in the register of entrepreneurs. |
| Branch of a foreign business | Oddział przedsiębiorcy zagranicznego | Not applicable | Entered in the register of entrepreneurs with its own KRS number. |
Two common forms are missing on purpose. A sole trader (jednoosobowa działalność gospodarcza) registers in CEIDG, the Central Register and Information on Economic Activity, not in the KRS. A civil partnership (spółka cywilna) is not entered in the KRS either: partners who are individuals each register in CEIDG. If a small Polish counterparty does not appear in the KRS, that is usually why, and the KRS only records a mention when a registered company itself trades through a civil partnership.
5. How to verify a Polish company: a practical checklist
Confirm the KRS number, the register, and the status
Search the KRS number and check that the name, legal form, and seat match what you were given. Check that the deletion date is empty, that no suspension of activity is recorded, and whether the bankruptcy column says NIE (no). For a quick first pass, our free company lookup finds the registration and revenue data in one search.Match the NIP and REGON
Compare the NIP and REGON on the record with the ones on the invoice or contract. If you need to confirm VAT status for a cross-border invoice, check the EU VAT number in the EU's VIES system; for ORLEN that is PL followed by its NIP. A mismatch between the numbers is the cheapest warning sign you will ever get.Check who may sign
Section 2 of the extract lists the representation body, its members, and the manner of representation. That last field matters. ORLEN's reads: two board members acting jointly, or a board member together with a commercial proxy, with a single board member enough for ordinary matters up to PLN 100,000. Make sure the person in front of you is listed and can bind the company in the way the deal needs.Read sections 4 and 6
Section 4 lists tax, customs, and social security arrears still unpaid 60 days after enforcement began, and creditors with an enforcement title who were not paid within 30 days of a demand, from PLN 2,000 per proceeding. Note that these entries are not covered by the presumption of truth. Section 6 records liquidation, bankruptcy, and restructuring, as well as mergers. For ORLEN section 4 is empty, and section 6 holds three mergers, among them its takeover of Grupa Lotos S.A.Pull the financial statements
Section 3 lists every filed statement with its filing date and financial year. ORLEN filed its statement for 2025 on 16.06.2026. Download the filing from the Financial Documents Repository, which you search by KRS number, and check the date as well as the figures. A company that has stopped filing is telling you something.Read the full extract for the history
As a rule, data entered in the KRS are not removed, so the full extract shows every entry since the first one, deleted data included. Recent changes of board, seat, name, or legal form show up here, and a cluster of them just before your deal is worth asking about. Old names survive too: the merger entry on ORLEN's extract still calls it Polski Koncern Naftowy ORLEN S.A., and the record keeps its pre-KRS registration, RHB 780 at the district court in Płock.Keep watching the number
Changes must generally be filed within seven days of the event, and the KRS Act lets you ask the system to notify you whenever a case is registered or an entry is made for a given KRS number. One user can follow up to fifty entities at a time through the KRS system, for up to a year, renewable.
6. Limitations of the official register
To be clear: for a handful of lookups, the KRS gives you the record, an extract with legal force, and the filed accounts, and costs nothing. The limits show up when you work in English, at scale, or with people rather than companies:
- Polish only. The search, the record, and the extract are in Polish, and so are the legal forms, the PKD descriptions, and the manner of representation.
- No person search. The search form has no field for a director or shareholder, so you cannot ask the KRS which companies a person sits on.
- The API masks people. The Ministry anonymises the names, surnames, and PESEL numbers of people in the official API: board members come back as an initial followed by asterisks. Through the API you learn how many directors a company has and their functions, but not who they are. The record on the portal does show their names.
- The API works one number at a time. It has no name search. The extract endpoints take one KRS number per request, and the hourly and daily bulletins return the numbers that received an entry, not the changes themselves.
- Not everyone is in it. Sole traders, and the partners of civil partnerships, are in CEIDG, a separate register without KRS numbers.
- Older paperwork stays on paper. Registry files kept on paper are not converted to electronic form, and documents filed before 2007 cannot be obtained electronically from the catalogue once ten years have passed since filing.
- No firmographics on the record. No revenue field, no employee count, no phone number, and at most ten activity codes per company.
If you check one Polish supplier a quarter, none of this matters. If you onboard hundreds, it is the whole problem.
7. Access KRS data programmatically
CompanyData maintains a normalized database of all 6,309,235 Polish businesses, sourced from the official registers and refreshed as new entries and filings appear. Records are enriched with revenue, employees, and contact data beyond what the KRS record holds.
The KRS API lets you look up any Polish entity by KRS number, name, or address and get structured JSON back in real time, with 150 free lookups to start. It is part of our global Company Data API, used by developers, banks, and insurers across 190+ countries, so Polish checks work exactly like checks anywhere else.
Example: look up a company by KRS number
GET /v1/companies?country=PL®istration_id=0000028860
{
"name": "ORLEN SPÓŁKA AKCYJNA",
"legal_form": "SPÓŁKA AKCYJNA",
"registration_id": "0000028860",
"nip": "7740001454",
"regon": "61018820100000",
"register": "Rejestr Przedsiębiorców",
"krs_entry_date": "2001-07-19"
}Every value above is what the KRS record for ORLEN shows on the Portal Rejestrów Sądowych. Revenue and employees come back on the same record where we hold them, and are left out here because the KRS record itself does not carry them as fields.
8. Poland vs other company registers
Poland gives away the search, the extract, the API, and the financial statements, which few registers manage all at once. What it holds back is English and a search by person. For context:
| Country | Register | Free search | Official API | Financials public |
|---|---|---|---|---|
| Poland | KRS, one 10-digit KRS number (+ CEIDG for sole traders) | Yes, extracts free too | Yes, free, no key | Yes, free, XML unless IFRS |
| Argentina | IGJ (Buenos Aires City), per province elsewhere | No, open data and CUIT check only | No, CSV open data (CC BY 4.0) | Paid copy, 6 modules (ARS 9,000) |
| Australia | ASIC + ABR (ABN Lookup) | Yes, incl. sole traders | ABN validation only | Large companies only |
| Austria | Firmenbuch, one FN number | Summary only | No, ten agents resell | Yes, EUR 1.52 per document |
| Belgium | CBE / KBO / BCE | Yes, incl. directors and NACE | Yes, EUR 50 per 2,000 | Yes, free in XBRL |
| Brazil | CNPJ (Receita Federal), one 14-character number per establishment; legal acts at 27 state Juntas Comerciais | By CNPJ only, hCaptcha, incl. QSA | Yes, Serpro, from BRL 0.6591 per lookup; free bulk open data | Listed companies only, free via CVM |
| Bulgaria | Commercial Register (Registry Agency), one 9-digit UIC | Yes, incl. directors and capital | Yes, by contract, from EUR 51.13 | Yes, free download |
| Canada | Corporations Canada + 13 provincial/territorial registries | Yes, incl. directors and ISC | Yes, lookup by number, account needed | Rarely, some distributing corporations |
| Chile | RES (Tu Empresa en un Día) + Registros de Comercio | RES only, behind reCAPTCHA | No; yearly open-data CSV of RES formations | Open and special S.A.s only |
| China | GSXT (SAMR), one 18-character code | Yes, behind a CAPTCHA | None found on GSXT | Ten figures, only if the company opts in |
| Colombia | RUES, 58 chambers of commerce | Basic data, free by law | No; monthly open data on datos.gov.co | Supersociedades filers only (SIIS) |
| Czech Republic | Obchodní rejstřík, 7 courts, one IČO | Yes, incl. extracts, Czech only | Yes, free (ARES REST) | Yes, free as PDF |
| Denmark | CVR, one 8-digit CVR number | Yes, incl. directors and signing rule | Yes, free, by application | Yes, free in XBRL and PDF |
| Estonia | Äriregister via e-Business Register (RIK) | Yes, incl. shareholders and tax data | Yes, free with a RIK contract | Yes, free PDFs + CSV key figures |
| Finland | YTJ + PRH Trade Register, one Business ID | Yes, extract free too | Yes, free open data | Yes, EUR 5.02 per document |
| France | RNE at INPI + Sirene + RCS | Yes, most data | Yes, two, both free | About 45% filed confidentially |
| Germany | Handelsregister, ~150 courts | Yes, since 2022 | No | Yes, via Unternehmensregister |
| Greece | GEMI, one 12-digit number | Yes, incl. directors and filings | Yes, key on approval | Yes, free download |
| Hungary | Cégjegyzék, 20 company courts | Yes, CAPTCHA, Hungarian only | XML by contract, paid | Yes, free to view |
| India | MCA21 (MCA), one CIN, 32 RoC offices | CIN lookup only, CAPTCHA | No | Yes, INR 100 to view, login needed |
| Indonesia | AHU Online (Ditjen AHU), searched by name | Name search only, behind reCAPTCHA | None found; bulk IDR 5m per 100 PTs | Audited PTs only by law; access unconfirmed |
| Ireland | CRO, searched on CORE | Yes, profile and filing list | Yes, free (Open Services) + open data | Yes, EUR 2.50 per document |
| Israel | Registrar of Companies (ICA), one 9-digit number | Yes, Hebrew only, no people | Open data only, free (data.gov.il) | No, public companies via MAGNA |
| Italy | Registro Imprese, Chambers of Commerce | Basic data only | Yes, by contract | Yes, EUR 2.50 per filing |
| Japan | Commercial register (MOJ) + NTA corporate number site | Name, address, number only | Yes, free (NTA, ID takes 2-4 weeks) | EDINET filers only |
| Luxembourg | RCS at Luxembourg Business Registers | Record free, filings need a login | Yes, EUR 5,000 a year | Yes, but many forms exempt |
| Malaysia | SSM, sold via 4 service portals | Match count only | No, e-Info API on enquiry | Yes, summary in RM15.40 profile |
| Mexico | Registro Público de Comercio (SIGER 2.0), one folio mercantil electrónico | No, account and CURP required; state fees may apply | No, terms forbid extraction | Rarely, PSM only at shareholders' request (SAS must file) |
| Netherlands | KVK Handelsregister | Search free, extracts paid | Yes, paid | Filed, paid access |
| New Zealand | Companies Register (Companies Office), company number + NZBN | Yes, incl. directors, shareholders, documents | Yes, mostly free (NZBN API no fee) | FMC and large overseas-linked only |
| Norway | Brønnøysundregistrene (CCR + Foretaksregisteret), one 9-digit number | Yes, incl. roles and firmaattest | Yes, free (NLOD 2.0), no sign-up | Yes, free PDF download |
| Portugal | Registo Comercial (IRN), one NIPC | Publications only, record EUR 25 a year | No, FCPC by protocol only | Filed, separate paid certificate |
| Romania | Registrul Comerțului (ONRC), CUI + J/C/F number | Basic record, free account needed | No, free monthly open data instead | Filed; key figures via ANAF by CUI |
| Saudi Arabia | Commercial Register (Ministry of Commerce), one unified national number | Yes, basic data behind a CAPTCHA | Yes, Wathq, SAR 2-12 per call, prepaid from SAR 5,000 | Filed on Qawaem, not in the free search |
| Singapore | ACRA Bizfile, one UEN per entity | Yes, basic record, no login | Yes, paid subscription, prices unpublished | Yes, extracts from S$11; solvent EPCs exempt |
| Slovakia | ORSR, 8 registry courts, one IČO | Yes, incl. directors and s.r.o. partners | Yes, free (Open Data REST) | Yes, free in RÚZ |
| South Korea | Commercial registry (courts, via IROS), 13-digit corporate number | No, KRW 700 per online view | No, statistics API only; bulk data by approval | Audited and listed companies, free on DART |
| Spain | Registro Mercantil, per province | Yes, core record | No | Yes, paid per filing |
| Sweden | Bolagsverket, one organisation number | Basic record, no board | Yes, free basic data; full API paid | Yes, SEK 75; digital AB filings free since 2020 |
| Switzerland | Zefix + 26 cantons | Yes, 4 languages | Yes, free (Zefix REST) | No |
| Taiwan | MOEA findbiz, one 8-digit UBN | Yes, incl. directors' shareholdings | Yes, free (GCIS open data) | Public companies only, via MOPS |
| Thailand | DBD DataWarehouse+, one 13-digit number | Yes, incl. directors (Thai view only) | BDEX, by application, fees set by law | Yes, key figures free, 5 years |
| Turkey | Ticaret Sicili, 238 offices in MERSİS, one MERSİS number | Name check only (image code); notices free with login | No free API; paid gazette web-service feed from TRY 484,932/yr | No accounts search; listed companies on KAP |
| United Arab Emirates | NER (Ministry of Economy) + per-emirate and free zone registers | No national search (UAE PASS); Dubai directory and DIFC free | None found; Dubai licence CSVs on Dubai Pulse (unreachable) | Joint stock companies only |
| United Kingdom | Companies House | Yes | Yes, free | Yes, but often no P&L |
| United States | 50 state registries + SEC EDGAR | Mostly, per state | EDGAR only | SEC filers only |
| Vietnam | National Business Registration Portal (MoF), one enterprise code = tax code | Yes, basic record behind a reCAPTCHA | None found; paid account access (VND 4.5m/month) | Yes, VND 40,000 per copy |