Czech Company Registry API and MCP — Officers, Capital, Business Scope & Court File
Send a Czech IČO, or the link to the company on the commercial register, and you get the company record as structured JSON: name, status, legal form, registration date, address, court and file number, business scope, share capital, officers, shares and other recorded facts.
- You send
- A Czech IČO (8-digit registration number) or a link to the record on the register
- You get back
- Status, legal form, address, court file number, business scope, share capital, officers and shares
- Coverage
- Czech Republic — entities on Justice.cz commercial register (obchodní rejstřík).
- Price
- 5 pts — $5 per 1,000
- Charged only when the record resolves. A lookup that finds nothing is not billed.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Justice.cz commercial register (obchodní rejstřík) directly | Open Justice.cz commercial register (obchodní rejstřík) and read the record | Usually free, sometimes per-document | A different interface, language and data shape for every country you add |
| Collecting it yourself | Build and host a crawler per register, then keep each one alive | Infrastructure and maintenance | Registers change their pages without warning, and nobody is on the hook when yours breaks |
| NeuralVerge | One request, the same shape as every other source in the catalog | $5 per 1,000, misses not billed | Covers Czech Republic — other countries are separate sources with the same request format |
What you get back
Every field in the example response below.
| Field | Type | Description |
|---|---|---|
company.registration_number | string | IČO, the 8-digit registration number. |
company.name | string | Registered company name. |
company.status | string | Register status, e.g. Platný (valid). |
company.address | string | Registered address as published. |
company.url | string | Link to the company on the register. |
company.company_type | string | Legal form, in Czech. |
company.incorporation_date | string | Date of registration. |
company.subject_id | string | The register's internal subject id. |
company.file_number | string | Court file number, e.g. B 1581. |
company.court | string | Court that keeps the file. |
company.requested_id | string | The IČO you sent. |
company.activity | string | Main activity, in Czech. |
company.business_scope[] | array | Business scope entries. |
company.share_capital | string | Share capital as the register writes it. |
company.share_capital_czk | number | Share capital in CZK as a number. |
company.share_capital_paid_up_percent | number | Share of the capital paid up. |
company.in_liquidation | boolean | Whether the company is in liquidation. |
company.officers[] | array | All officers: group, role, name, function_start and membership_start. details, birth_date and address are returned as [redacted]. |
company.statutory_body[] | array | Members of the statutory body, same shape as officers. |
company.supervisory_board[] | array | Members of the supervisory board, same shape as officers. |
company.statutory_body_members | number | Count of statutory body members. |
company.supervisory_board_members | number | Count of supervisory board members. |
company.liquidators[] | array | Liquidators; empty in the sample. |
company.procurators[] | array | Procurators; empty in the sample. |
company.acting_rule | string | How the company acts, as published, in Czech. |
company.shareholders[] | array | Shareholders; empty in the sample. |
company.shares[] | array | Share classes: count, nominal_value_czk, description. |
company.branches[] | array | Branches; empty in the sample. |
company.other_facts[] | array | Other recorded facts, as published; other_facts_total gives the count. |
company.extract_date | string | Date the extract refers to. |
blocked | boolean | True when the register could not be read. |
pages_opened | number | Register pages read for this lookup. |
Example response
A real response, as returned.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "cz_companies",
"company": "45274649",
"company_id": "45274649",
"human": "# Czech Republic — Justice.cz (obchodní rejstřík) — company\n\n- **Number:** 45274649\n- **Pages opened:** 2\n- **Proxy traffic:** 113.0 KB\n- **Name:** ČEZ, a. s.\n- **Status:** Platný\n- **Type:** Akciová společnost\n- **Registered:** 1992-05-06\n- **Address:** Praha 4, Duhová 2/1444, PSČ 14053",
"machine": {
"company": {
"registration_number": "45274649",
"name": "ČEZ, a. s.",
"status": "Platný",
"address": "Praha 4, Duhová 2/1444, PSČ 14053",
"url": "https://or.justice.cz/ias/ui/rejstrik-firma.vysledky?subjektId=59933",
"company_type": "Akciová společnost",
"incorporation_date": "1992-05-06",
"subject_id": "59933",
"file_number": "B 1581",
"court": "Městského soudu v Praze",
"requested_id": "45274649",
"activity": "správa vlastního majetku",
"business_scope": [
"hostinská činnost,",
"výroba elektřiny"
],
"share_capital": "53 798 975 900,- Kč Splaceno: 100 %",
"share_capital_czk": 53798975900,
"share_capital_paid_up_percent": 100,
"in_liquidation": false,
"officers": [
{
"group": "Statutární orgán - představenstvo",
"role": "místopředseda představenstva",
"name": "Ing. PAVEL CYRANI, MBA",
"details": "[redacted]",
"birth_date": "[redacted]",
"address": "[redacted]",
"function_start": "2023-10-23",
"membership_start": "2023-10-23"
},
{
"group": "Statutární orgán - představenstvo",
"role": "člen představenstva",
"name": "JUDr. MICHAELA CHALOUPKOVÁ, MBA",
"details": "[redacted]",
"birth_date": "[redacted]",
"address": "[redacted]",
"membership_start": "2024-01-02"
}
],
"statutory_body": [
{
"group": "Statutární orgán - představenstvo",
"role": "místopředseda představenstva",
"name": "Ing. PAVEL CYRANI, MBA",
"details": "[redacted]",
"birth_date": "[redacted]",
"address": "[redacted]",
"function_start": "2023-10-23",
"membership_start": "2023-10-23"
},
{
"group": "Statutární orgán - představenstvo",
"role": "člen představenstva",
"name": "JUDr. MICHAELA CHALOUPKOVÁ, MBA",
"details": "[redacted]",
"birth_date": "[redacted]",
"address": "[redacted]",
"membership_start": "2024-01-02"
}
],
"supervisory_board": [
{
"group": "Dozorčí rada",
"role": "předseda dozorčí rady",
"name": "Ing. RADIM FIALA",
"details": "[redacted]",
"birth_date": "[redacted]",
"address": "[redacted]",
"function_start": "2026-06-30",
"membership_start": "2026-06-03"
},
{
"group": "Dozorčí rada",
"role": "místopředseda dozorčí rady",
"name": "JUDr. Ing. PETR BEJČEK",
"details": "[redacted]",
"birth_date": "[redacted]",
"address": "[redacted]",
"function_start": "2026-06-30",
"membership_start": "2026-06-03"
}
],
"liquidators": [],
"procurators": [],
"statutory_body_members": 7,
"supervisory_board_members": 12,
"acting_rule": "Za společnost jednají společně dva členové představenstva. Podepisují se tak, že k napsané nebo natištěné obchodní firmě připojí svůj podpis spolu s označením své funkce. Za společnost jednají a podep",
"shareholders": [],
"shares": [
{
"count": 537989759,
"nominal_value_czk": 100,
"description": "537 989 759 ks akcie na majitele v zaknihované podobě ve jmenovité hodnotě 100,- Kč"
}
],
"branches": [],
"other_facts": [
"Založení společnosti: Akciová společnost byla založena podle § 172 Obchodního zákoníku. Jediným zakladatelem společnosti je Fond národního majetku České republiky se sídlem v Praze 1, Gorkého náměstí ",
"V zakladatelské listině učiněné ve formě notářského zápisu ze dne 30. dubna 1992 bylo rozhodnuto o schválení jejich stanov a jmenování členů představenstva a dozorčí rady."
],
"other_facts_total": 20,
"other_facts_truncated": false,
"extract_date": "2026-10-06"
},
"blocked": false,
"pages_opened": 2,
"proxy_traffic_bytes": 115670
},
"total_points": 5
}How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
One company per request. Pass the registration number or the link to the record on the register.
curl -X POST https://api.neuralverge.ai/functions/v1/run-cz-companies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"company":"45274649"}'What teams use it for
Where this field shows up in an actual workflow.
Confirm that a Czech company is registered and valid, and see how it acts and who sits on its boards.
Read statutory body and supervisory board members with their roles and start dates.
Compare share capital and paid-up percentage across counterparties.
Use the court and file number to refer to the company's file.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Czech Republic — entities on Justice.cz commercial register (obchodní rejstřík).
Read at request time, so the answer reflects the register as it stands when you ask.
Justice.cz commercial register (obchodní rejstřík) is a public register. Every response carries the source URL it was read from and a session id you can trace.
- —Looks up one company per request by IČO or link. For a name, use the Czech Business Register search source.
- —Text is in Czech, as the register publishes it, including legal forms and roles.
- —Officers' personal details (birth date, address and the details text) are returned as [redacted].
Questions, answered
Yes. officers lists the statutory body and the supervisory board with role, name and start dates; the personal details, birth date and address are returned as [redacted]. The sample also returns each group separately.
Related sources
Try czech republic company on your own data
One request format across every source in the catalog.