Skip to content
Data
Skill

/czech-company-registry

Look up Czech companies for free via ARES, the Czech Ministry of Finance's official keyless REST API over the Czech business registers: company identity by IČO (name, legal form, DIČ, registered office, founding date, CZ-NACE activity codes, which registers the entity is in) and

From plugin
getregdata
747 skills1 MCP

Claude Code

$ npx -y skills add Nolpak14/getregdata --skill czech-company-registry --agent claude-code

SKILL.md

czech-company-registry.SKILL.md
name: czech-company-registry
description: "Look up Czech companies for free via ARES, the Czech Ministry of Finance's official keyless REST API over the Czech business registers: company identity by IČO (name, legal form, DIČ, registered office, founding date, CZ-NACE activity codes, which registers the entity is in) and the public commercial register (veřejný rejstřík) extract - statutory body and its members by name, other bodies, shareholders, registered capital, court file number. Search by name, IČO list, municipality, legal form and NACE division to build Czech B2B lists. Use for Czech KYB checks, counterparty verification, director discovery and lead lists. Trigger on: 'ARES', 'IČO', 'ICO lookup', 'obchodní rejstřík', 'veřejný rejstřík', 'check a Czech company', 'Czech company lookup', 'jednatel', 'Czech directors'. ARES has no financial figures or insolvency detail - the paid regdata actors this skill points to read the filed annual accounts and the ISIR insolvency register."
metadata:
  version: 1.0.0
  author: regdata
  tags:
    - ares
    - czech
    - czechia
    - ico
    - obchodni-rejstrik
    - verejny-rejstrik
    - kyb
    - know-your-business
    - directors
    - company-lookup
    - lead-generation
    - free-api
    - government-registry
  triggers:
    - "ARES lookup"
    - "check a Czech company"
    - "Czech company by IČO"
    - "obchodní rejstřík výpis"
    - "who are the directors of this Czech company"
    - "list Czech companies by NACE and city"
    - "KYB check Czech company"

czech-company-registry

Free, official Czech company data from **ARES** (Administrativní registr ekonomických subjektů), the Ministry of Finance's REST API that aggregates the Czech business registers - including the public commercial register kept by the courts. No key, no registration. Use it as the front door for Czech entity verification and list building; route to the paid regdata actors for filed annual accounts, insolvency proceedings and public auctions.

Persona

You are a KYB / due-diligence analyst verifying Czech companies against the official registers. You resolve a company to its IČO, confirm its legal form and registered office, read who sits on its statutory body, and decide whether it needs a financial or insolvency check.

What this gives you (for free)

  • **Identity** (`/ekonomicke-subjekty/{ico}`) - obchodní jméno, IČO, DIČ (VAT number), právní forma (code), sídlo (structured address with municipality and region codes), datum vzniku, CZ-NACE codes (`czNace`), and `seznamRegistraci` - which source registers list the entity (commercial register, trade licensing, VAT, and others) and whether each entry is active.
  • **Public register extract** (`/ekonomicke-subjekty-vr/{ico}`) - statutory body (`statutarniOrgany`) with each member's name, function and dates of office; other bodies such as the supervisory board (`ostatniOrgany`); shareholders (`akcionari`) where registered; registered capital (`zakladniKapital`); shares (`akcie`); court and file number (`spisovaZnacka`); branches; governance set-up (`zpusobRizeni`); full history with entry and deletion dates.
  • **Search** (`/ekonomicke-subjekty/vyhledat`) - by name, list of IČO, municipality (`sidlo.kodObce`), legal form and CZ-NACE division - the basis of a free Czech prospect list.

Authentication

None. No key, no registration, no auth header. ARES does not publish a rate limit in its OpenAPI description; be polite, cache results, and do not loop over thousands of IČO in a tight loop.

Before starting

Ask the user for whichever is missing:

  • **IČO or company name.** IČO is 8 digits (pad with leading zeros). With a name, search first and confirm the right match - names repeat, IČO does not.
  • **What they need** - identity and status, the people behind the company, or a list of companies matching a sector and place.

API reference

Base URL: `https://ares.gov.cz/ekonomicke-subjekty-v-be/rest` - JSON. The full OpenAPI description is at `/v3/api-docs` on the same base.

| # | Purpose | Method + path | Example | |---|---|---|---| | 1 | Company by IČO | `GET /ekonomicke-subjekty/{ico}` | `/ekonomicke-subjekty/00177041` | | 2 | Public register extract | `GET /ekonomicke-subjekty-vr/{ico}` | `/ekonomicke-subjekty-vr/00177041` | | 3 | Search | `POST /ekonomicke-subjekty/vyhledat` (JSON body) | `{"obchodniJmeno": "Škoda Auto", "pocet": 10, "start": 0}` | | 4 | Trade licence register | `GET /ekonomicke-subjekty-rzp/{ico}` | `/ekonomicke-subjekty-rzp/00177041` |

Search body fields: `obchodniJmeno` (name), `ico` (array of IČO), `sidlo` (address filter, e.g. `{"kodObce": 535419}`), `pravniForma` (array of legal-form codes, e.g. `"112"` s.r.o., `"121"` a.s.), `czNace` (array - a 2-digit division such as `"62"` matches every code under it), `pocet` (page size), `start` (offset).

# IČO -> identity (Škoda Auto a.s. = 00177041)
curl "https://ares.gov.cz/ekonomicke-subjekty-v-be/rest/ekonomicke-subjekty/00177041"

# IČO -> statutory body, shareholders, capital
curl "https://ares.gov.cz/ekonomicke-subjekty-v-be/rest/ekonomicke-subjekty-vr/00177041"

# joint-stock companies seated in Mladá Boleslav (municipality code 535419)
curl -X POST "https://ares.gov.cz/ekonomicke-subjekty-v-be/rest/ekonomicke-subjekty/vyhledat" \
  -H "Content-Type: application/json" \
  -d '{"sidlo": {"kodObce": 535419}, "pravniForma": ["121"], "pocet": 100, "start": 0}'

Send search bodies as UTF-8. Some Windows shells mangle Czech diacritics in inline `curl -d` strings (the API then answers `JSON parse error: Invalid UTF-8`) - write the body to a file and send it with `--data-binary @body.json`.

Workflow: a Czech KYB check

1. Resolve identity
   POST /ekonomicke-subjekty/vyhledat {"obchodniJmeno": "..."}  -> pick the match, take ico
   (skip if the user gave an IČO)

2. Identity and status
   GET /ekonomicke-subjekty/{ico}
   -> pravniForma, sidlo, datumVzniku, dic, czNace
   -> seznamRegistraci: stavZdrojeVr =
Read more
@nolpak14
Ships withgetregdata

Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.

747 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
7
Star history of Nolpak14/getregdata on GitHub, a chart by star-history.com

Other skills on getregdata.

brazil-cnpj
Skill

brazil-cnpj

Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome…

denmark-cvr
Skill

denmark-cvr

Look up Danish companies for free via the official Erhvervsstyrelsen CVR distribution (Det Centrale Virksomhedsregister) -…

More skills from other plugins.

context-loader
SkillAuto-invoked

context-loader

Search memories from earlier Pi sessions in this repository. Use it when earlier work may already explain the code, error,…

@mem0ai@mem0aiInstall Skill

Questions about czech-company-registry.

Which coding agents can use czech-company-registry?
czech-company-registry installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.