Company records in Czechia
Your agent looks up companies in Czechia through Czech Company Data. The data comes from ARES (Czech Ministry of Finance).
Czech Company Data
Look up a Czech company in ARES, the Ministry of Finance register, by IČO or company name.
- Source
- ARES (Czech Ministry of Finance)
- Price per call
- €0.05 · x402 $0.054
- Returns
- Name and number, Status, Address, Officers
- Last recorded test
- 30 Oct 2026, 100% of its tests passed on their latest run
- Method
- Partly AI: some fields are written by an AI model, the rest come from lookups or rules.
What your agent sends
| Field | Type | Required | What it is |
|---|---|---|---|
ico | string | Yes | Czech IČO (8 digits) or company name for fuzzy lookup |
Example answer
No published example.
Fields that come back
| Field | Type | Appears |
|---|---|---|
ico | string | Always (present in every successful answer) |
status | one of active, dissolved, liquidation, insolvency, unknown | Always (present in every successful answer) |
address | string | Always (present in every successful answer) |
nace_codes | array | Always (present in every successful answer) |
vat_number | string | Always (present in every successful answer) |
company_name | string | Always (present in every successful answer) |
jurisdiction | string | Always (present in every successful answer) |
last_updated | string | Always (present in every successful answer) |
primary_source | string | Always (present in every successful answer) |
legal_form_code | string | Always (present in every successful answer) |
tier_2_available | boolean | Always (present in every successful answer) |
ubo_availability | string | Always (present in every successful answer) |
registration_date | string | Always (present in every successful answer) |
signing_authority | string or null | Usually (present for most inputs) |
legal_representatives | array | Usually (present for most inputs) |
tier_2_available_reason | string | Always (present in every successful answer) |
ubo_availability_reason | string | Always (present in every successful answer) |
total_legal_representatives | integer | Always (present in every successful answer) |
How to call it
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "cz-company-data",
"inputs": {
"ico": "00177041"
},
"max_price_cents": 5
}' {
"tool": "strale_execute",
"arguments": {
"slug": "cz-company-data",
"inputs": {
"ico": "00177041"
},
"max_price_cents": 5
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "cz-company-data",
inputs: {
"ico": "00177041"
},
max_price_cents: 5,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="cz-company-data",
inputs={
"ico": "00177041",
},
max_price_cents=5,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i -X POST https://api.strale.io/x402/v2/cz-company-data \
-H 'Content-Type: application/json' \
-d '{
"ico": "00177041"
}' Limitations
Official registry data access
Data comes from the Czech Ministry of Finance's ARES public API, reused under the ARES operating conditions and Czech open-data law (https://ares.gov.cz/stranky/open-data). Results name ARES as their source. ARES data is informative only and is not an official document.
Registry status interpretation
Liquidation reflects a current VR liquidator appointment, while insolvency reflects an active IR registration rather than a bankruptcy ruling. Status is unknown when an expected VR record is unavailable; ROS active status alone cannot exclude liquidation.
Natural persons' DIČ not derivable
DIČ is returned verbatim when ARES has it. For natural persons registered as entrepreneurs, the DIČ may be CZ + rodné číslo and cannot be derived from IČO alone.
Fuzzy name search returns first match only
Name search returns only the first ARES match. Ambiguous names can resolve to the wrong entity.
What to do instead: Pass IČO directly when known.
Sole proprietors with only trade licence may be outside ROS
Entities registered solely in RŽP (Živnostenský rejstřík) without ROS record may return limited data. ARES still returns basic identification.
Bundled checks for Czechia
No bundled check for Czechia.
Screen the company or its people
Results are matches for a person to review, not a verdict.
- Sanctions Check €0.20
- PEP Check €0.05
- Adverse Media Check €0.20