or.justice.cz Scraper - Czech Business Register Company Data
Pricing
from $1.20 / 1,000 result scrapeds
or.justice.cz Scraper - Czech Business Register Company Data
Extract official company data from the Czech Veřejný rejstřík (or.justice.cz) business register: name, IČO, legal form, registration court/section/insert number, address, officers, shareholders, share capital. Search by name or IČO. No login required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
or.justice.cz Scraper — Czech Business Register Company Data
Search the Czech Republic's Veřejný rejstřík (Public/Commercial Register), the Ministry of Justice's official record of companies, cooperatives, and other registered legal entities. Look up a company by name or IČO (identification number) and get its registration court, section and insert number, legal form, registered address, statutory body officers, procuration holders, share capital, shareholders, and current status. No login, no account, no API key.
Company register data like this is the backbone of KYB/KYC checks, credit-control workflows, and counterparty due diligence — this actor turns a company name or IČO into a clean, structured record you can drop straight into that kind of process instead of reading the register by hand.
How to scrape or.justice.cz data
The actor talks directly to ARES (Registr ekonomických subjektů), the Czech Ministry of Finance's central economic-subject registry that aggregates the same Veřejný rejstřík data or.justice.cz displays. This is a free, public government API, not a scrape of the or.justice.cz frontend — so results are exact and the actor doesn't depend on that portal's own session-gated search UI staying the same.
Search by company name
Enter a company name (full or partial) in Company Name, e.g. Metrostav or Agrofert. ARES matches
company names containing this text and returns every entity on file, then the actor filters down to the
ones that actually have a Veřejný rejstřík record (companies and cooperatives — sole traders registered
only in the trade licence register are excluded, since or.justice.cz doesn't cover them either).
Search by IČO
Set IČO (Identification Number) to an exact 8-digit Czech company ID, e.g. 26185610 for AGROFERT,
a.s., to fetch one specific company's full record directly. IČO takes priority if both are provided.
Result limit
Max Results caps how many company records the actor returns per run (default 20, hard cap 100). Each result costs one detail-record fetch on top of the initial search call.
What data does or.justice.cz Scraper extract?
| Field | Type | Description |
|---|---|---|
| companyName | String | Official registered company name |
| ico | String | Czech company identification number (IČO), 8 digits |
| court | String | Registration court holding the record (e.g. Městský soud v Praze) |
| section | String | Register section code (Oddíl), e.g. "B" or "C" |
| insertNumber | String | File/insert number (Vložka) within the section |
| legalForm | String | Legal form, e.g. Společnost s ručením omezeným |
| legalFormCode | String | Numeric legal-form classification code as published by ARES |
| registrationDate | String | Registration date (ISO date, YYYY-MM-DD) |
| street | String | Registered seat street and number |
| city | String | Registered seat city/municipality |
| postalCode | String | Registered seat postal code |
| country | String | Always "Czechia" |
| businessActivities | Array | Registered business activities (předmět podnikání) |
| statutoryBodyType | String | Statutory body name(s), e.g. "Jednatelé" or "Představenstvo" |
| statutoryBodyMembers | Array | Current statutory body officers — name, role, date of birth, function-since date |
| signingRules | String | Governance structure (dualistic/monistic) where the register states one |
| supervisoryBoard | Array | Current supervisory board (dozorčí rada) members, same shape as statutory body |
| procurationHolders | Array | Current procuration (prokura) holders, same shape as statutory body |
| procurationRules | String | Procuration organ name where the register lists one |
| shareCapital | Number | Registered share capital amount |
| shareCapitalCurrency | String | Share capital currency (almost always CZK) |
| shareCapitalRaw | String | Raw share-capital value as published, for audit trail |
| shareholders | Array | Current shareholders on file — name, IČO (if a legal entity), address |
| status | String | active, in_liquidation, or deregistered |
| deregistrationDate | String | Deregistration date, if the entity has been struck off |
| legalFactsRecent | Array | Most recent entries from the register's running legal-facts log (capped) |
| legalFactsTotalCount | Number | Total legal-facts entries on file, including older ones not returned |
| url | String | Link to the public or.justice.cz search tool for this IČO |
| scrapedAt | String | ISO timestamp of extraction |
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Company Name | String | Metrostav | Search by company name (full or partial) |
| IČO (Identification Number) | String | — | Search by an exact 8-digit IČO instead of a name |
| Max Results | Integer | 20 | Maximum company records to return (1–100) |
| Proxy Configuration | Object | Automatic Apify proxy | ARES has no anti-bot or geo-lock, so the default pool works fine |
Example output
{"companyName": "Metrostav a.s.","ico": "00473760","court": "Městský soud v Praze","section": "B","insertNumber": "758","legalForm": "Akciová společnost","legalFormCode": "121","registrationDate": "1990-05-01","street": "Koželužská 2450/4","city": "Praha","postalCode": "18000","country": "Czechia","businessActivities": ["Provádění staveb, jejich změn a odstraňování"],"statutoryBodyType": "Představenstvo","statutoryBodyMembers": [{ "name": "Jan Novák", "role": "předseda představenstva", "dateOfBirth": null, "functionSince": "2021-06-01" }],"signingRules": null,"supervisoryBoard": [],"procurationHolders": [],"procurationRules": null,"shareCapital": 390000000,"shareCapitalCurrency": "CZK","shareCapitalRaw": "390000000;00 KORUNY","shareholders": [],"status": "active","deregistrationDate": null,"legalFactsRecent": ["Valná hromada společnosti dne 12.6.2024 schválila..."],"legalFactsTotalCount": 34,"url": "https://or.justice.cz/ias/ui/rejstrik-$firma?ico=00473760","scrapedAt": "2026-08-23T09:00:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Common use cases
- Counterparty due-diligence — check a prospective supplier's or customer's legal form, statutory body, and share capital before signing a contract.
- KYC / AML pre-checks — pull official registration details and current status for a Czech company in one pass instead of searching the register by hand.
- Credit control — verify a company's registered address, officers, and status before extending terms.
- Sales / lead enrichment — turn a list of Czech company names or IČOs into structured firmographic data.
Cost estimate
Each result costs one government-API detail fetch on top of a single search call (or none, if you search by IČO directly) — no browser rendering, no proxy retries needed under normal conditions. A run returning 20 companies typically makes 21 HTTP requests total. A run's usage cost only settles after it reports SUCCEEDED.
Limitations
- Veřejný rejstřík scope only. Sole traders (OSVČ) and other entities registered only in the trade licence register (živnostenský rejstřík) are out of scope — or.justice.cz itself doesn't cover them either.
- 1,000-match search cap. A very broad name search (e.g. a single common word) can exceed the underlying registry's 1,000-match cap and fail — narrow the search term or use an exact IČO instead.
- No historical snapshots. The actor returns the current state of each record plus a capped list of the most recent legal-facts log entries, not a full point-in-time history of every past change.
Related scrapers
- KRZ Scraper — Poland's National Debtors Register (bankruptcy & restructuring).
- Registro Imprese Scraper — Italian company register data.
- eInforma Scraper — Spanish company register data.
- North Data Scraper — European company data across 16 countries.
- Handelsregister Scraper — German commercial register data.
Data source and legality
This actor reads publicly available company data from ARES, the Czech Ministry of Finance's open economic-subject registry — the same underlying dataset the Ministry of Justice's or.justice.cz portal displays. The API is free, requires no key or login, and is designed for public consumption. Use the data in line with applicable data-protection rules.