Connect to 385M+ businesses worldwide with our real-time company data API. Try the company lookup API, 150 calls free.

Company register guide · Czech Republic

Czech Republic Company Register: How to Search the Obchodní rejstřík and Verify Czech Companies (2026)

The Czech Republic gives a lot away: free search, free extracts, free annual accounts, and a free official API. What it does not give you is English, or financial data you can use without opening a PDF. This guide covers 3,514,138 registered entities: how to search them on or.justice.cz, what each product costs, and how to verify a Czech company step by step.

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.

SystemWhat it holdsAccess
Veřejný rejstřík (Public Register) or.justice.czIČ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.czFounding documents, appointments and resignations, annual reports, financial statements, auditor's reports, related-party reports, insolvency decisions, conversion projectsFree, PDF download
ARES ares.gov.czA Ministry of Finance aggregation of the Public Register, the trade register, the statistical register, and other sources, including CZ-NACE codes and VAT statusFree, REST API without a key
Evidence skutečných majitelů (beneficial owners) esm.justice.czUltimate beneficial owners of legal entities, kept under a separate act since 1 June 2021Closed 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.

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.

ItemFree or paidPrice
Search by name, IČO, or file numberFreeCZK 0, no account
Current extract (Výpis platných) and full extract (Úplný výpis)FreeCZK 0, shown on screen
Electronic extract as a signed PDFFreeCZK 0, signed by the registry court
Sbírka listin documents, incl. annual accountsFreeCZK 0, PDF download
Certified paper extract at a Czech POINT counterPaidCZK 100 first page, CZK 50 each further page
Authorised conversion of the electronic extract to paperPaidCZK 30 per page
Open data files (dataor.justice.cz)FreeCZK 0, CSV and XML, current year updated daily
ARES web search and REST APIFreeCZK 0, no key, may be restricted above 500 requests a minute
Beneficial owners registerNot publicClosed 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.

5. How to verify a Czech company: a practical checklist

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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&registration_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:

CountryRegisterFree searchOfficial APIFinancials public
Czech RepublicObchodní rejstřík, 7 courts, one IČOYes, incl. extracts, Czech onlyYes, free (ARES REST)Yes, free as PDF
ArgentinaIGJ (Buenos Aires City), per province elsewhereNo, open data and CUIT check onlyNo, CSV open data (CC BY 4.0)Paid copy, 6 modules (ARS 9,000)
AustraliaASIC + ABR (ABN Lookup)Yes, incl. sole tradersABN validation onlyLarge companies only
AustriaFirmenbuch, one FN numberSummary onlyNo, ten agents resellYes, EUR 1.52 per document
BelgiumCBE / KBO / BCEYes, incl. directors and NACEYes, EUR 50 per 2,000Yes, free in XBRL
BrazilCNPJ (Receita Federal), one 14-character number per establishment; legal acts at 27 state Juntas ComerciaisBy CNPJ only, hCaptcha, incl. QSAYes, Serpro, from BRL 0.6591 per lookup; free bulk open dataListed companies only, free via CVM
BulgariaCommercial Register (Registry Agency), one 9-digit UICYes, incl. directors and capitalYes, by contract, from EUR 51.13Yes, free download
CanadaCorporations Canada + 13 provincial/territorial registriesYes, incl. directors and ISCYes, lookup by number, account neededRarely, some distributing corporations
ChileRES (Tu Empresa en un Día) + Registros de ComercioRES only, behind reCAPTCHANo; yearly open-data CSV of RES formationsOpen and special S.A.s only
ChinaGSXT (SAMR), one 18-character codeYes, behind a CAPTCHANone found on GSXTTen figures, only if the company opts in
ColombiaRUES, 58 chambers of commerceBasic data, free by lawNo; monthly open data on datos.gov.coSupersociedades filers only (SIIS)
DenmarkCVR, one 8-digit CVR numberYes, incl. directors and signing ruleYes, free, by applicationYes, free in XBRL and PDF
EstoniaÄriregister via e-Business Register (RIK)Yes, incl. shareholders and tax dataYes, free with a RIK contractYes, free PDFs + CSV key figures
FinlandYTJ + PRH Trade Register, one Business IDYes, extract free tooYes, free open dataYes, EUR 5.02 per document
FranceRNE at INPI + Sirene + RCSYes, most dataYes, two, both freeAbout 45% filed confidentially
GermanyHandelsregister, ~150 courtsYes, since 2022NoYes, via Unternehmensregister
GreeceGEMI, one 12-digit numberYes, incl. directors and filingsYes, key on approvalYes, free download
HungaryCégjegyzék, 20 company courtsYes, CAPTCHA, Hungarian onlyXML by contract, paidYes, free to view
IndiaMCA21 (MCA), one CIN, 32 RoC officesCIN lookup only, CAPTCHANoYes, INR 100 to view, login needed
IndonesiaAHU Online (Ditjen AHU), searched by nameName search only, behind reCAPTCHANone found; bulk IDR 5m per 100 PTsAudited PTs only by law; access unconfirmed
IrelandCRO, searched on COREYes, profile and filing listYes, free (Open Services) + open dataYes, EUR 2.50 per document
IsraelRegistrar of Companies (ICA), one 9-digit numberYes, Hebrew only, no peopleOpen data only, free (data.gov.il)No, public companies via MAGNA
ItalyRegistro Imprese, Chambers of CommerceBasic data onlyYes, by contractYes, EUR 2.50 per filing
JapanCommercial register (MOJ) + NTA corporate number siteName, address, number onlyYes, free (NTA, ID takes 2-4 weeks)EDINET filers only
LuxembourgRCS at Luxembourg Business RegistersRecord free, filings need a loginYes, EUR 5,000 a yearYes, but many forms exempt
MalaysiaSSM, sold via 4 service portalsMatch count onlyNo, e-Info API on enquiryYes, summary in RM15.40 profile
MexicoRegistro Público de Comercio (SIGER 2.0), one folio mercantil electrónicoNo, account and CURP required; state fees may applyNo, terms forbid extractionRarely, PSM only at shareholders' request (SAS must file)
NetherlandsKVK HandelsregisterSearch free, extracts paidYes, paidFiled, paid access
New ZealandCompanies Register (Companies Office), company number + NZBNYes, incl. directors, shareholders, documentsYes, mostly free (NZBN API no fee)FMC and large overseas-linked only
NorwayBrønnøysundregistrene (CCR + Foretaksregisteret), one 9-digit numberYes, incl. roles and firmaattestYes, free (NLOD 2.0), no sign-upYes, free PDF download
PolandKRS, one 10-digit KRS number (+ CEIDG for sole traders)Yes, extracts free tooYes, free, no keyYes, free, XML unless IFRS
PortugalRegisto Comercial (IRN), one NIPCPublications only, record EUR 25 a yearNo, FCPC by protocol onlyFiled, separate paid certificate
RomaniaRegistrul Comerțului (ONRC), CUI + J/C/F numberBasic record, free account neededNo, free monthly open data insteadFiled; key figures via ANAF by CUI
Saudi ArabiaCommercial Register (Ministry of Commerce), one unified national numberYes, basic data behind a CAPTCHAYes, Wathq, SAR 2-12 per call, prepaid from SAR 5,000Filed on Qawaem, not in the free search
SingaporeACRA Bizfile, one UEN per entityYes, basic record, no loginYes, paid subscription, prices unpublishedYes, extracts from S$11; solvent EPCs exempt
SlovakiaORSR, 8 registry courts, one IČOYes, incl. directors and s.r.o. partnersYes, free (Open Data REST)Yes, free in RÚZ
South KoreaCommercial registry (courts, via IROS), 13-digit corporate numberNo, KRW 700 per online viewNo, statistics API only; bulk data by approvalAudited and listed companies, free on DART
SpainRegistro Mercantil, per provinceYes, core recordNoYes, paid per filing
SwedenBolagsverket, one organisation numberBasic record, no boardYes, free basic data; full API paidYes, SEK 75; digital AB filings free since 2020
SwitzerlandZefix + 26 cantonsYes, 4 languagesYes, free (Zefix REST)No
TaiwanMOEA findbiz, one 8-digit UBNYes, incl. directors' shareholdingsYes, free (GCIS open data)Public companies only, via MOPS
ThailandDBD DataWarehouse+, one 13-digit numberYes, incl. directors (Thai view only)BDEX, by application, fees set by lawYes, key figures free, 5 years
TurkeyTicaret Sicili, 238 offices in MERSİS, one MERSİS numberName check only (image code); notices free with loginNo free API; paid gazette web-service feed from TRY 484,932/yrNo accounts search; listed companies on KAP
United Arab EmiratesNER (Ministry of Economy) + per-emirate and free zone registersNo national search (UAE PASS); Dubai directory and DIFC freeNone found; Dubai licence CSVs on Dubai Pulse (unreachable)Joint stock companies only
United KingdomCompanies HouseYesYes, freeYes, but often no P&L
United States50 state registries + SEC EDGARMostly, per stateEDGAR onlySEC filers only
VietnamNational Business Registration Portal (MoF), one enterprise code = tax codeYes, basic record behind a reCAPTCHANone found; paid account access (VND 4.5m/month)Yes, VND 40,000 per copy

Frequently Asked Questions

Common questions about the Czech Republic Obchodní rejstřík (Veřejný rejstřík).

Yes. Searching or.justice.cz is free and needs no account, and so are the current extract, the full extract with history, the signed PDF extract, and every document in the Sbírka listin, including annual accounts. You pay only for a certified paper extract from a Czech POINT counter: CZK 100 for the first page and CZK 50 for each further page.
Eight digits, printed on the extract with spaces, for example 001 77 041 for Škoda Auto, and written 00177041 in ARES. It is unique across the country and a person can only ever hold one. Do not confuse it with the file number, such as B 332 vedená u Městského soudu v Praze, which identifies the file at one particular registry court.
Not quite. The tax number (DIČ) is the code CZ plus a core part, and for a legal person that core part is its IČO, so Škoda Auto's DIČ is CZ00177041, which validates in the EU's VIES system. For a self-employed person the core part is usually the birth number instead. A company only gets a DIČ once it registers for tax, and VIES confirms it only if the company is registered for VAT.
The Veřejný rejstřík (Public Register) is the umbrella for six registers, and the Obchodní rejstřík (Commercial Register) is the one that holds companies and cooperatives. The Sbírka listin (Collection of Documents) is the part of the public register that stores the filed paperwork, including accounts. ARES is a separate Ministry of Finance system that aggregates the public register with the trade register, the statistical register, and other sources.
Yes, free. Companies in the register must file their financial statements in the Sbírka listin, at the latest 12 months after the balance sheet date, and anyone can download them as PDF from or.justice.cz. Small and micro companies that are not audited may leave out the profit and loss account. For statements at scale, see our Czech company records with financials.
Yes. ARES, run by the Ministry of Finance, has a free REST API that needs no key and returns JSON, with separate endpoints per source register. The Ministry may restrict users who send more than 500 requests a minute, and it states that ARES data is for information only. The Ministry of Justice also publishes the register entries as open data in CSV and XML, with the current year's files updated daily. For structured JSON with 150 free lookups to start, use our ARES API.
No. or.justice.cz is in Czech only. The labels you need most are Obchodní firma (business name), Sídlo (registered office), Identifikační číslo (IČO), Právní forma (legal form), Předmět podnikání (business activities), Statutární orgán (statutory body), Způsob jednání (manner of acting), Dozorčí rada (supervisory board), and Základní kapitál (share capital). The Ministry of Finance does publish the ARES technical documentation in English.
Partly. The extract of an s.r.o. names every shareholder and the size of their stake. The extract of an a.s. names a shareholder only when there is exactly one. The register of beneficial owners was closed to the public by the Ministry of Justice on 17 December 2025, and is now open only to the registered entity itself, public authorities, parties with obligations under the anti-money-laundering act, and others the law authorises.
Yes. Besides the search by company, or.justice.cz offers searches by natural persons and by legal persons holding a position, which list the companies in which that person holds a position. The full extract then shows when each appointment started and ended.
The registry court publishes an entry without undue delay after making it, and passes it to the tax, statistical, and trade licensing offices within five working days. Every extract ends with the line "Údaje platné ke dni" and the date and time the data was valid. Annual accounts follow the 12-month filing deadline, so the latest published figures can be well over a year old.

Need every Czech company record with financials? Our Czech company dataset includes filed accounts, directors, industry codes, and 50+ fields per record, delivered via API, CSV, or platform.

Every Czech business, without the Czech-only portal

All 3,514,138 Czech entities, sourced from the public register and the Sbírka listin, normalized and searchable in English. Free to start.

+31 20 705 2360