Public developer platform
API & MCP for Czech company data
Low-volume access without registration. Use REST in projects and Streamable HTTP MCP in AI agents.
REST quick start
curl https://rejstr.cz/api/v1/subjects/28862961const response = await fetch('https://rejstr.cz/api/v1/search?q=alfa');
const result = await response.json();import requests
result = requests.get('https://rejstr.cz/api/v1/subjects/28862961').json()REST API reference
GET /api/v1/subjects/{ico}
Company-only public profile by IČO (one to eight digits; shorter values are zero-padded). Anonymous limit: 60/min/IP. Shared cache, ETag and freshness metadata.
200 · 400 · 404 · 429 · Retry-After · public-core
GET /api/v1/search?q=&limit=&offset=
Company-name search. Anonymous limit: 15/min/IP; limit ≤ 10 and offset ≤ 100.
200 · 400 · 404 · 429 · Retry-After · public-core
Errors use BAD_REQUEST, NOT_FOUND, RATE_LIMITED, PAYLOAD_TOO_LARGE, UNAUTHORIZED and INTERNAL_ERROR. A sent invalid key returns 401; omitting a key uses anonymous quota.
MCP for AI agents
Canonical endpoint: https://rejstr.cz/mcp. Transport: stateless Streamable HTTP. No token is required.
{
"mcpServers": {
"rejstr": {
"type": "streamable-http",
"url": "https://rejstr.cz/mcp"
}
}
}tool search_subjects({ query, limit? })
Search when the exact IČO is unknown.
200 · 400 · 404 · 429 · Retry-After · public-core
tool get_subject({ ico })
Preferred for exact factual answers; cite the public profile URL and data date.
200 · 400 · 404 · 429 · Retry-After · public-core
Clients with custom headers
Optionally send Authorization: Bearer <public-key> or X-API-Key for a higher quota. The returned data does not change.
Clients without remote MCP
Call the REST endpoints directly from your agent. A local stdio proxy may be added later; REST remains the source-equivalent fallback.
Instructions last verified: 21 July 2026.
Data, privacy and fair use
The public-core profile allowlists company data and excludes natural persons, birth data, residences, raw registry payloads and internal diagnostics. Do not use the service to profile people or evade limits.
Risk flags state what a source reported; they are not proof of fraud or a credit score. Factual answers should cite source URLs and freshness metadata.
Versioning and support
The /v1 contract receives additive changes. Breaking changes require a new version and a documented deprecation period.
Integration or security issue? Use the contact listed in the project and privacy pages.