1. What is the Czech company register?
The Czech register is a family of registers rather than one. The law calls it the Veřejný rejstřík (Public Register) and splits it into six: the registers of associations, foundations, institutes, homeowners' associations, and public-benefit companies, and the one most people mean, the Obchodní rejstřík (Commercial Register). Act No. 304/2013 Coll. on public registers says all six are kept electronically by the courts, and all six are searched in the same application on or.justice.cz, run by the Ministry of Justice.
Seven registry courts keep the files: the Municipal Court in Prague and the regional courts in České Budějovice, Plzeň, Ústí nad Labem, Hradec Králové, Brno, and Ostrava, with branches in Liberec, Pardubice, and Olomouc. Each court opens a separate file for every registered entity. The register also has a second part, the Sbírka listin (Collection of Documents), which holds the paperwork behind the entries. The register has been kept electronically since 1 January 1997. For anything entered or filed before that date, the court issues paper copies only, unless the record has since been digitised.
On top of the courts sits ARES, the Administrativní registr ekonomických subjektů, run by the Ministry of Finance. It is not a register in its own right. It pulls together the Public Register, the trade register of the Ministry of Industry and Trade, the statistical register of the Czech Statistical Office, and several other sources. Separately, the registry court passes every published entry to the tax administrator, the statistical office, and the trade licensing office within five working days.
| System | What it holds | Access |
|---|---|---|
| Veřejný rejstřík (Public Register) or.justice.cz | IČO, file number, business name, registered office, legal form, business activities, statutory body and manner of acting, supervisory board, procurators, share capital, s.r.o. shareholders with their stakes, the sole shareholder of an a.s. | Free, no account |
| Sbírka listin (Collection of Documents) or.justice.cz | Founding documents, appointments and resignations, annual reports, financial statements, auditor's reports, related-party reports, insolvency decisions, conversion projects | Free, PDF download |
| ARES ares.gov.cz | A Ministry of Finance aggregation of the Public Register, the trade register, the statistical register, and other sources, including CZ-NACE codes and VAT status | Free, REST API without a key |
| Evidence skutečných majitelů (beneficial owners) esm.justice.cz | Ultimate beneficial owners of legal entities, kept under a separate act since 1 June 2021 | Closed to the public since 17 December 2025 |
In short: the Public Register tells you a company exists and who may sign for it, the Sbírka listin shows you what it filed, and ARES gives you the same identity data through an API.
2. How to search the Obchodní rejstřík step by step
Searching is free and needs no account. The application runs in Czech only: there is no English version of the search pages or the extract, so it helps to know a handful of field labels before you start. The FAQ at the end of this guide translates them.
Open the public register search
Go to Veřejný rejstřík a Sbírka listin. The page has a single field, "Název subjektu, identifikační číslo nebo spisová značka", that takes a company name, an IČO, or a file number, next to a Hledat (search) button. The footer links to the related registers of the Ministry of Justice: the insolvency register, the trust fund register, and the beneficial owners register.
The search page of the Czech public register. One field takes a name, an IČO, or a file number, the advanced search sits underneath, and the red banner announces a new version of the portal in trial operation. Every label is in Czech. Search by IČO when you have one
The identification number field takes up to eight digits and adds missing leading zeros itself, so you can type the number with or without them. An IČO returns exactly one entity, with no court to choose first.Use the advanced search for names and people
The "rozšířené vyhledávání" link opens filters for municipality, street, legal form, and registry court. A name needs at least three characters. Switch "Jen platné" (current only) to "Platné i neplatné" to include deleted entities and former names, and raise the result limit from 50 to 200 or 500. Separate searches list the companies in which a given natural person or legal person holds a position, so you can start from a director rather than a company.Open the extract
Each hit offers two extracts. "Výpis platných" shows the current entries; "Úplný výpis" shows the full history as well, including former names, addresses, and officers. The current extract opens with the date of entry, file number, business name, registered office, IČO, legal form, and business activities. For Škoda Auto it continues with the board, the manner of acting, the procurators, the supervisory board, the sole shareholder, the shares, and the share capital.
The extract for Škoda Auto a.s.: registered on 20 November 1990, file B 332 at the Municipal Court in Prague, registered office in Mladá Boleslav, IČO 001 77 041, legal form Akciová společnost, followed by its business activities listed in words. Open the Sbírka listin
The third link on each hit opens the company's Collection of Documents: every filing with its type, the date of the document, the dates it reached the court and was filed, and its page count. Open a filing to download it as a PDF. Škoda Auto's own 2025 annual report, filed with its financial statements, auditor's report, and related-party report, is a single 249-page PDF. Its file also holds the Czech translation of the Volkswagen Group's 2025 annual report, a 673-page PDF marked as consolidated, so check whose report you are reading.Download the signed PDF extract if you need proof
The PDF icon at the end of the extract produces an electronic extract signed with the registry court's qualified system certificate, which the Ministry describes as fully comparable to a paper extract. Printing it reduces it to an informative copy. For a certified paper extract, take the IČO to any Czech POINT counter.
3. What data is public and what it costs
The Czech register charges for paper and almost nothing else. Everything on screen is free, including the filed accounts. You pay only when you need a certified paper extract.
| Item | Free or paid | Price |
|---|---|---|
| Search by name, IČO, or file number | Free | CZK 0, no account |
| Current extract (Výpis platných) and full extract (Úplný výpis) | Free | CZK 0, shown on screen |
| Electronic extract as a signed PDF | Free | CZK 0, signed by the registry court |
| Sbírka listin documents, incl. annual accounts | Free | CZK 0, PDF download |
| Certified paper extract at a Czech POINT counter | Paid | CZK 100 first page, CZK 50 each further page |
| Authorised conversion of the electronic extract to paper | Paid | CZK 30 per page |
| Open data files (dataor.justice.cz) | Free | CZK 0, CSV and XML, current year updated daily |
| ARES web search and REST API | Free | CZK 0, no key, may be restricted above 500 requests a minute |
| Beneficial owners register | Not public | Closed to the public since 17 December 2025 |
Two things stand out. First, filed annual accounts are free. Every company in the register must publish its financial statements by filing them in the Sbírka listin, at the latest 12 months after the balance sheet date, and anyone can download them. Second, there are two free machine-readable routes: the open data files of the Ministry of Justice, published per legal form, court, and year in CSV and XML, and the ARES REST API of the Ministry of Finance.
What you will not find in the extract at all: revenue, employee numbers, phone numbers, email addresses, or industry codes. Business activities are listed in words, such as obráběčství (machining) on Škoda Auto's record. The accounts exist, but as PDF documents, and small and micro companies that are not subject to audit may leave out the profit and loss account entirely.
4. Czech legal forms, briefly
Czech business corporations are governed by Act No. 90/2012 Coll. on business corporations, part of the recodification of civil law that took effect on 1 January 2014. It recognises personal companies (v.o.s. and k.s.), capital companies (s.r.o. and a.s.), cooperatives, and the European forms. Every one of them is entered in the Obchodní rejstřík, and the abbreviation in the business name tells you which one you are dealing with.
| Form | Full name | Commercial register entry | In short |
|---|---|---|---|
| s.r.o. | Společnost s ručením omezeným | Compulsory | The private limited company. Minimum contribution CZK 1; members are liable only up to the contributions they have not yet paid in. |
| a.s. | Akciová společnost | Compulsory | Joint-stock company, share capital at least CZK 2,000,000 or EUR 80,000. Škoda Auto a.s. is one. |
| v.o.s. | Veřejná obchodní společnost | Compulsory | General partnership of at least two persons, jointly and severally liable for its debts. |
| k.s. | Komanditní společnost | Compulsory | Limited partnership: at least one partner with limited liability (komanditista) and one with unlimited liability (komplementář). |
| Družstvo | Družstvo | Compulsory | Cooperative with at least three members, set up for mutual support or for business. |
| SE | Evropská společnost | Compulsory | The European company, run under EU law and the Czech act where EU law allows. |
| Branch of a foreign entity | Zahraniční osoba / odštěpný závod | Non-EU persons, and branches of any foreign person | A foreign person based outside the EU that does business in the Czech Republic is entered, with its establishment or branch. The establishment or branch of a person based in the EU or EEA is entered as well. Either way the branch is entered with its own IČO. |
| Sole trader | Fyzická osoba podnikatel | On request, compulsory from CZK 120 million | A self-employed person resident in the Czech Republic is entered on request, and must be entered once revenue averages CZK 120,000,000 or more over two consecutive accounting periods. |
The other public registers share the same search and the same IČO, so associations (spolek), foundation funds (nadační fond), institutes (ústav), and homeowners' associations all appear in the legal form filter alongside the companies, as do state enterprises (státní podnik), which sit in the Obchodní rejstřík itself. And if a self-employed counterparty does not show up at all, remember that a sole trader below the CZK 120 million threshold is entered only on request. ARES, which also covers the trade register, is the place to check next.
5. How to verify a Czech company: a practical checklist
Confirm the IČO, the file, and the registered office
Search the IČO on or.justice.cz and check that the business name, legal form, registered office, and file number match what you were given. For a quick first pass, our free company lookup finds the registration and revenue data in one search.Read the full extract, not only the current one
The Úplný výpis shows every former name, address, officer, and shareholder with the dates the changes were entered. A run of changes to the board or the registered office shortly before your deal is worth asking about.Check who may sign
Find the statutory body and read the "Způsob jednání" (manner of acting) line under it, which says whether one member may act alone or two must act jointly (for Škoda Auto, two board members act jointly), and check the procurators listed separately. Czech law protects you here: a company cannot argue against someone who relied on its entry in the register that the entry was wrong.Check the ownership you can actually see
For an s.r.o., the extract names every shareholder with the size of their stake. For an a.s., it names a shareholder only when there is exactly one: Škoda Auto's extract lists a single shareholder, VOLKSWAGEN FINANCE LUXEMBURG. The beneficial owners register no longer helps a member of the public, because the Ministry of Justice closed it on 17 December 2025.Pull the latest accounts from the Sbírka listin
Open the Collection of Documents and download the most recent účetní závěrka (financial statements) and výroční zpráva (annual report). Check the year as well as the figures: the deadline is 12 months after the balance sheet date. A company that has not filed accounts for two consecutive accounting periods is called on by the court to file within a month and can be fined up to CZK 100,000, and if the court cannot deliver that call, it starts proceedings to dissolve the company.Search the insolvency register
Search the IČO in the Insolvenční rejstřík (insolvency register), which is free and covers proceedings opened after 1 January 2008. Insolvency decisions also land in the Sbírka listin, but the insolvency register shows the proceedings themselves.Validate the VAT number
Put CZ in front of the IČO and check it in the EU's VIES system. CZ00177041 comes back valid for Škoda Auto a.s. VIES reports VAT registration only, so a company that is not registered for VAT does not validate there, however valid its IČO.
6. Limitations of the official register
To be clear: for a handful of lookups, the Czech register gives you the record, the history, and the filed accounts, and costs nothing. The limits show up when you need English, structured financials, ownership, or scale:
- Czech only. The search pages and the extract have no English version. Field labels, legal forms, and business activities all come back in Czech.
- Accounts are documents, not data. Financial statements sit in the Sbírka listin as PDFs, sometimes hundreds of pages long. Škoda Auto's 2025 annual report is a 249-page file. Free to download, slow to turn into numbers.
- Small companies may skip the P&L. Small and micro companies that are not audited may publish their accounts without a profit and loss account, so revenue may simply not be there.
- Ownership gaps. A joint-stock company's shareholders are not named unless there is only one, and the beneficial owners register has been closed to the public since 17 December 2025.
- No firmographics. The extract has no field for revenue, employees, phone, email, or industry code. Business activities are free text.
- Built for single lookups. A result list stops at 500 entries, the Ministry may restrict anyone sending more than 3,000 requests a day or 50 a minute, and the site may ask for a CAPTCHA at random.
- ARES is for information only. The Ministry of Finance says so itself, and it may restrict users who send more than 500 requests a minute. For legal certainty you still need the court's extract.
- Open data with conditions. The open data terms of March 2019 allow copying, distribution, and citation and name non-commercial use explicitly, and the files contain personal data, which makes whoever downloads them a data controller under the GDPR.
If you check one Czech supplier a quarter, none of this matters. If you onboard hundreds, it is the whole problem.
7. Access Czech register data programmatically
The official ARES REST API is free and needs no key, and for identity checks it is genuinely good. Where it stops is the shape of the data: one endpoint returns a basic record (name, address, legal form, CZ-NACE codes), but the full public register entry with officers and shareholders, the statistical register, and the trade register each sit behind their own endpoint, and there is no endpoint for the filed accounts at all.
CompanyData maintains a normalized database of all 3,514,138 Czech entities, sourced directly from the public register, the Sbírka listin, and ARES, and refreshed as new entries and filings appear. IČO numbers are already zero-padded and validated, filed financial statements are read out of the PDFs into structured fields, and records are enriched with revenue, employees, and contact data that the official register does not publish.
Our ARES API lets you look up any Czech entity by IČO, 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 Czech checks work exactly like checks anywhere else.
Example: look up a company by IČO
GET /v1/companies?country=CZ®istration_id=00177041
{
"name": "Škoda Auto a.s.",
"legal_form": "Akciová společnost",
"registration_id": "001 77 041",
"city": "Mladá Boleslav",
"start_date": "1990-11-20"
}Every field above is what the free extract on or.justice.cz shows for Škoda Auto. Revenue, employees, and contact details come back on the same record where we hold them, and are absent here for the reason this guide keeps running into: the Czech register does not publish them as data.
8. Czech Republic vs other company registers
The Czech Republic gives away more than most registers in this table: search, extracts, filed accounts, and an official API all cost nothing. Where it falls behind is language and format. For context:
| Country | Register | Free search | Official API | Financials public |
|---|---|---|---|---|
| Czech Republic | Obchodní rejstřík, 7 courts, one IČO | Yes, incl. extracts, Czech only | Yes, free (ARES REST) | Yes, free as PDF |
| 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) |
| 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 |
| Poland | KRS, one 10-digit KRS number (+ CEIDG for sole traders) | Yes, extracts free too | Yes, free, no key | Yes, free, XML unless IFRS |
| 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 |