Data box IDs of Czech companies and authorities by IČO
A list of data boxes for every Czech legal entity and public authority: data box ID by company ID (IČO), with registered office address and GPS. Data boxes are the official e-delivery mailboxes.
Free, no sign-up and no payment · data as of 9 November 2026


How much work it saves
Merging the lists of data boxes of legal entities and of authorities, leaving out the data boxes of natural persons, telling main boxes from subordinate ones and matching addresses to RÚIAN, the Czech register of addresses, buildings, parcels and territorial units (97.2%).
Measured on our own build
- Lines of code and tests
- 532
We measured AI agent usage on 6 other datasets: the first working version of the code took 10m to 40m tokens and 21–62 mins of agent run time.
- Data as of
- 9 November 2026
- Rows
- 857,866
- Tables
- 1
- Bundle contents
- 1 table: datove_schranky
- Formats
- PostgreSQL, Parquet, CSV, JSON
- Source licence
- Free use (NKOD), addresses CC BY 4.0
What’s inside
IDs of the data boxes (the Czech state system for official electronic delivery) of all legal entities and public authorities, with the registered office linked to RÚIAN and with WGS84 coordinates. Natural persons, including self-employed ones, are left out.
| Table | Rows |
|---|---|
datove_schrankyone row = one data box (17,935 public authorities, OVM; 839,931 legal entities, PO) | 857,866 |
Downloads
Every format contains the same data. Download only the one you need; verify its integrity with the SHA256SUMS file.
| Format | Files | Size |
|---|---|---|
| PostgreSQLschema.sql with types, keys, indexes and comments, and import.sh, which loads the data from CSV | 2 | 4.7 kB |
| ParquetOne file per table (zstd). DuckDB, Polars and pandas read it without an import. | 1 | 52 MB |
| CSVUTF-8, comma-separated, with a header; large tables as .csv.gz | 1 | 67 MB |
| JSONAn array of objects; large tables as JSON Lines (.jsonl.gz) | 1 | 84 MB |
Code example
More examples for SQL, DuckDB, Python and Node.js are in the README.md inside the bundle.
SELECT id_ds, nazev FROM datove_schranky.datove_schranky WHERE ico = '00064581' AND je_hlavni;-- spojení se sadou firmy
SELECT f.nazev, d.id_ds FROM 'firmy/parquet/firmy.parquet' f
JOIN 'parquet/datove_schranky.parquet' d ON d.ico = f.ico AND d.je_hlavni
WHERE f.je_aktivni AND f.pravni_forma_kod = 121;Source and licence
- Sources
- Processed by
- czechdatasets.com. The data is modified and is not an official output of the authority; the required attribution is in LICENCE.txt.
Joins with
Datasets share RÚIAN codes and IČO, so one JOIN connects them.


Companies and organisations (RES)
Czech companies and organisations by IČO (the company ID), from the register of economic entities (RES): legal form, CZ-NACE activities, size and registered office address with GPS. No natural persons.


RÚIAN with history
Complete RÚIAN data: Czech parcels, buildings, addresses, streets and territorial units for the whole country. The current state and every version since August 2015, month by month.
More datasets
- Address geocoder and autocomplete
- Address risks
- Job vacancies
- Medicinal products (SÚKL)
- Medicine shortages and availability
- Pharmacies with opening hours and GPS
- Healthcare facilities (NRPZS)
- Schools and school facilities
- Election results 1996–2026
- Municipalities in numbers 2000–2025
- Wages by region and industry
- ČSÚ code lists
- Population of municipalities 2000–2026
- Free bundle
Download it now.
No sign-up and no payment. The paid datasets build on these codes: all 15 together cost 2,490 CZK.