Czech Company Data
Look up a Czech company in ARES, the Ministry of Finance register, by IČO or company name.
Example
{
"ico": "00177041"
} The fields it answers with are listed under Output fields.
Inputs
| Field | Type | Required | What it is |
|---|---|---|---|
ico | string | Yes | Czech IČO (8 digits) or company name for fuzzy lookup |
Output fields
How reliably each field appears in a successful answer.
| 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
The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.
# 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.
Related tools
- Australian Company Data €0.05
- Austrian Company Data €0.05
- Belgian Company Data €0.05
- Brazilian Company Data €0.05
- Canadian Company Data €0.80
- Company News €0.05