Přeskočit na obsah
czechdatasets

Seznam datových schránek firem a úřadů podle IČO

Seznam datových schránek všech právnických osob a orgánů veřejné moci: ID datové schránky podle IČO, s adresou sídla napojenou na RÚIAN a GPS.

Zdarma, bez registrace a bez platby · stav dat 9. 11. 2026

Ostrov s obecním úřadem, na jehož zdi visí řada plechových poštovních schránek, z jedné vyčnívá dopisOstrov s obecním úřadem, na jehož zdi visí řada plechových poštovních schránek, z jedné vyčnívá dopis

Kolik práce to šetří

Sloučit seznamy schránek právnických osob a úřadů, vynechat schránky fyzických osob, rozlišit hlavní a podřízené schránky a napárovat adresy na RÚIAN (97,2 %).

Změřeno při naší stavbě

Řádků kódu a testů
532

Spotřebu AI agenta máme změřenou u 6 jiných sad: první funkční verze kódu stála 10 mil. až 40 mil. tokenů a 21–62 min běhu agenta.

Stav dat
9. 11. 2026
Řádků
857 866
Tabulek
1
Obsah balíčku
1 tabulka: datove_schranky
Formáty
PostgreSQL, Parquet, CSV, JSON
Licence zdroje
Volné užití (NKOD), adresy CC BY 4.0

Co je uvnitř

ID datových schránek všech právnických osob a orgánů veřejné moci se sídlem napojeným na RÚIAN a souřadnicemi WGS84. Bez fyzických a podnikajících fyzických osob.

TabulkaŘádků
datove_schrankyjedna řádka = jedna datová schránka (17,935 OVM, 839,931 PO)857 866

Ke stažení

Každý formát obsahuje stejná data. Stáhneš jen ten, který potřebuješ; integritu ověříš souborem SHA256SUMS.

FormátSouborůVelikost
PostgreSQLschema.sql s typy, klíči, indexy a komentáři a import.sh, který načte data z CSV24,7 kB
ParquetJeden soubor na tabulku (zstd). DuckDB, Polars a pandas ho čtou bez importu.152 MB
CSVUTF-8, čárka, hlavička; velké tabulky jako .csv.gz167 MB
JSONPole objektů, velké tabulky jako JSON Lines (.jsonl.gz)184 MB

Ukázka kódu

Další příklady pro SQL, DuckDB, Python a Node.js jsou v README.md uvnitř balíčku.

Schránka podle IČOPostgreSQL
SELECT id_ds, nazev FROM datove_schranky.datove_schranky WHERE ico = '00064581' AND je_hlavni;
Spojení se sadou FirmyDuckDB
-- 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;

Stáhni si to hned.

Bez registrace a bez platby. Placené sady na tyhle kódy navazují: všech 15 dohromady stojí 2 490 Kč.