Přeskočit na obsah
czechdatasets

Databáze léků SÚKL s historií výdejů a cen

Celá Databáze léčivých přípravků SÚKL v čistých tabulkách UTF-8: balení, ATC strom, látky a složení. K tomu měsíční výdeje a průměrné ceny z lékáren od května 2020.

Ukázka zdarma

Jednorázově, konečná cena za osobní licenci, firemní vybereš v objednávce · stav dat 1. 11. 2026

Kupuješ balíček Léčiva, výpadky léků, lékárny a poskytovatelé péče. Kromě téhle sady v něm je: Zdravotnická zařízení (NRPZS), Výpadky a dostupnost léků, Lékárny s otevírací dobou a GPS.

Ostrov s venkovskou lékárnou a zdravotním střediskem se zeleným křížem a bylinkovou zahrádkouOstrov s venkovskou lékárnou a zdravotním střediskem se zeleným křížem a bylinkovou zahrádkou

Kolik práce to šetří

Převést databázi z cp1250, rozbalit její číselníky na text, sestavit ATC hierarchii a spojit 78 měsíčních hlášení lékáren LEK-13 do jedné časové řady.

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

Řádků kódu a testů
877

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.

  • Ukázka zdarma: výřez všech tabulek za Kutnohorsko v CSV a Parquetu. Stáhnout ukázku
Stav dat
1. 11. 2026
Řádků
2,4 mil.
Tabulek
10
Formáty
PostgreSQL, Parquet, CSV, JSON
Licence zdroje
Podmínky SÚKL, komerční užití povoleno

Co je uvnitř

Databáze léčivých přípravků SÚKL převedená do čistých UTF-8 tabulek: přípravky (jeden řádek na kód SÚKL) s rozbalenými číselníky, ATC hierarchie, látky a složení, organizace, a měsíční historie výdejů a průměrných cen z hlášení lékáren LEK-13 (2020-05 až 2026-10).

TabulkaŘádků
lecivaLéčivé přípravky a PZLÚ z Databáze léčivých přípravků SÚKL – jeden řádek na kód SÚKL (konkrétní balení)70 032
atcATC klasifikace (anatomicko-terapeuticko-chemická) se stromovou hierarchií6 999
latkyLátky (léčivé i pomocné). Kódy -1 (OR / NEBO) a 0 (CORRESPONDING TO / ODPOVÍDÁ) jsou pomocné řádky používané ve složení21 587
latky_synonymaSynonyma a alternativní názvy látek (vhodné pro fulltext)273 219
latky_soliVazba základní látka → její sůl3 020
slozeniSložení přípravků: řádek = látka v přípravku (léčivé i pomocné, včetně pomocných řádků)811 168
organizaceDržitelé rozhodnutí o registraci a výrobci (identifikace = kod + zeme_kod). U fyzických osob (je_fyzicka_osoba) se název – jméno osoby – nepublikuje3 606
ciselnikyVšechny číselníky DLP v jedné tabulce (léková forma, cesta podání, obal, stav registrace, výdej, …)1 821
ceny_historieMěsíční souhrny výdejů z lékáren (SÚKL LEK-13): počet vydaných balení a vážené průměrné ceny1 190 390
hrazeni_historieIntervaly, kdy přípravek měl / neměl stanovenou úhradu z ZP, odvozené z měsíčních hlášení LEK-13 (souvislé měsíce se stejným stavem)56 018

Úřední maximální ceny a výše úhrad (SCAU) v sadě nejsou: SÚKL je nezveřejňuje jako otevřená data. Ceny v ceny_historie jsou vážené průměry z hlášení lékáren.

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 CSV222 kB
ParquetJeden soubor na tabulku (zstd). DuckDB, Polars a pandas ho čtou bez importu.1025 MB
CSVUTF-8, čárka, hlavička; velké tabulky jako .csv.gz1056 MB
JSONPole objektů, velké tabulky jako JSON Lines (.jsonl.gz)1089 MB

Ukázka kódu

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

Ibuprofen na volný prodejPostgreSQL
-- přípravky s ibuprofenem na volný prodej, s textovým názvem formy
SELECT l.kod_sukl, l.nazev, l.doplnek, l.forma, l.drzitel
FROM sukl_leciva.leciva l
WHERE l.atc_kod = 'M01AE01' AND l.vydej_kod = 'F' AND l.stav_registrace_kod = 'R';
Vývoj ceny jednoho přípravkuPostgreSQL
-- vývoj průměrné ceny a počtu vydaných balení jednoho přípravku
SELECT obdobi, sum(pocet_baleni) baleni,
       round(sum(konecna_cena_s_dph * pocet_baleni) / nullif(sum(pocet_baleni) FILTER (WHERE konecna_cena_s_dph IS NOT NULL), 0), 2) cena
FROM sukl_leciva.ceny_historie WHERE kod_sukl = '0047863' GROUP BY obdobi ORDER BY obdobi;

Léčiva, výpadky léků, lékárny a poskytovatelé péče za 490 Kč.

Jednorázová platba, stažení hned po zaplacení, bez účtu a předplatného. Aktualizace sady jsou v ceně. Všech 15 placených sad dohromady stojí 2 490 Kč, o 3 510 Kč méně než po jednom.