Výpadky a dostupnost léků v ČR od roku 2008
Všechna hlášení o zahájení, přerušení, obnovení a ukončení dodávek léků od roku 2008, z nich odvozené výpadky s začátkem a koncem a přehled léků, které teď chybí. K tomu měsíční dodávky distributorů do lékáren od roku 2020. Napojené na databázi léčiv přes kód SÚKL.
Jednorázově, konečná cena za osobní licenci, firemní vybereš v objednávce · stav dat 9. 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: Léčivé přípravky (SÚKL), Zdravotnická zařízení (NRPZS), Lékárny s otevírací dobou a GPS.


Kolik práce to šetří
Sjednotit dvě verze rozhraní SÚKL, odstranit 295 duplicitních hlášení, seřadit hlášení tak, aby pozdější oprava přebila původní plán (shoda s příznakem SÚKL u všech 22 516 přípravků), odvodit 40 146 výpadků a spojit 78 měsíčních souborů DIS-13 do jedné tabulky.
Změřeno při naší stavbě
- Řádků kódu a testů
- 1 093
- Strojový čas sestavení
- 5 min
- Tokenů AI agenta
- 10 mil.
- Běh AI agenta
- 21 min
Tokeny a čas jsou za první funkční verzi kódu s agentem Claude Fable 5.2. Nepočítá se průzkum zdrojů a licencí, kontrola kvality ani pozdější opravy. Sestavení včetně stažení zdrojů, měřeno na Apple M5 (10 jader, 24 GB RAM).
- Ukázka zdarma: výřez všech tabulek za Kutnohorsko v CSV a Parquetu. Stáhnout ukázku
- Stav dat
- 9. 11. 2026
- Řádků
- 2,2 mil.
- Tabulek
- 7
- Formáty
- PostgreSQL, Parquet, CSV, JSON
- Licence zdroje
- Podmínky SÚKL, komerční užití povoleno
Co je uvnitř
Hlášení držitelů registrace o zahájení, přerušení, obnovení a ukončení dodávek léčivých přípravků od roku 2007 s odvozenými intervaly výpadků a přehledem aktuálně nedostupných přípravků, a měsíční dodávky distributorů DIS-13 (2020-05 až 2026-10). Napojeno na Databázi léčivých přípravků přes kód SÚKL (název, ATC, držitel). Stav vyhodnocen k 2026-11-10.
| Tabulka | Řádků |
|---|---|
pripravkyPřehled dostupnosti: jeden řádek na kód SÚKL, který má aspoň jedno hlášení držitele nebo záznam v DIS-13 | 24 656 |
nedostupneAktuálně nedostupné přípravky: poslední platné hlášení je přerušení nebo ukončení dodávek, které už nabylo platnosti a nenásledovalo po něm obnovení | 14 472 |
vypadkyIntervaly nedostupnosti odvozené z hlášení: přerušení dodávek (do obnovení) | 40 146 |
hlaseniHlášení držitelů rozhodnutí o registraci o zahájení, přerušení, obnovení a ukončení dodávek léčivého přípravku na trh v ČR (SÚKL), s názvem, ATC a držitelem | 83 886 |
hlaseni_nahradyNahrazující přípravky uvedené u hlášení o přerušení nebo ukončení (dlouhá tabulka: hlášení × náhrada) | 195 440 |
distribuceMěsíční dodávky a vratky léčivých přípravků podle hlášení distributorů (SÚKL DIS-13). Řádek = měsíc × kód SÚKL × typ odběratele × typ pohybu | 1 805 033 |
ciselnikyČíselníky sady v jedné tabulce: typy hlášení, stavy dodávek, typy odběratelů a pohybů DIS-13, způsoby výdeje a stavy registrace | 40 |
Hlášení jsou tvrzení držitelů registrace, ne měření dostupnosti v lékárnách. Výpadky a přehled nedostupných léků jsou odvozené podle pravidel v README, nejsou úředním přehledem SÚKL.
Ke stažení
Každý formát obsahuje stejná data. Stáhneš jen ten, který potřebuješ; integritu ověříš souborem SHA256SUMS.
| Formát | Souborů | Velikost |
|---|---|---|
| PostgreSQLschema.sql s typy, klíči, indexy a komentáři a import.sh, který načte data z CSV | 2 | 22 kB |
| ParquetJeden soubor na tabulku (zstd). DuckDB, Polars a pandas ho čtou bez importu. | 7 | 23 MB |
| CSVUTF-8, čárka, hlavička; velké tabulky jako .csv.gz | 7 | 61 MB |
| JSONPole objektů, velké tabulky jako JSON Lines (.jsonl.gz) | 7 | 124 MB |
Ukázka kódu
Další příklady pro SQL, DuckDB, Python a Node.js jsou v README.md uvnitř balíčku.
-- co teď chybí: registrované přípravky s přerušenými dodávkami, nejdelší výpadky nahoře
SELECT kod_sukl, nazev, doplnek, atc_kod, nedostupne_od, dni, termin_obnoveni, duvod, nahrazujici_kody
FROM sukl_vypadky.nedostupne
WHERE stav_kod = 'preruseno' AND stav_registrace_kod = 'R'
ORDER BY dni DESC;-- byl přípravek dostupný k danému dni? (žádný výpadek, který ten den pokrývá)
SELECT NOT EXISTS (
SELECT 1 FROM sukl_vypadky.vypadky
WHERE kod_sukl = '0094113' AND zacatek <= DATE '2024-03-01' AND (konec IS NULL OR konec > DATE '2024-03-01')
) AS dostupny;-- měsíční dodávky jednoho přípravku do lékáren (dodávky minus vratky)
SELECT obdobi, sum(pocet_baleni) AS baleni
FROM 'parquet/distribuce.parquet'
WHERE kod_sukl = '0094113' AND typ_odberatele_kod = 'LEKARNA' GROUP BY 1 ORDER BY 1;Zdroj a licence
- Zdroje
- SÚKL – Hlášení o uvedení, přerušení, ukončení a obnovení dodávek léčivého přípravku na trh
- SÚKL – mr.zip (denní soubor hlášení)
- SÚKL – DIS-13 (souhrnné informace o dodávkách distributorů)
- NKOD – Hlášení o uvedení, přerušení, ukončení a obnovení dodávek (SÚKL)
- czechdatasets.com – sada sukl-leciva 2026-11 (Databáze léčivých přípravků SÚKL): název, ATC, držitel
- Zpracování
- czechdatasets.com. Data jsou upravená a nejde o oficiální výstup úřadu; povinné uvedení zdroje je v LICENCE.txt.
Navazuje na
Sady sdílejí kódy RÚIAN a IČO, takže je spojíš jedním JOINem.


Léčivé přípravky (SÚKL)
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.


Lékárny s otevírací dobou a GPS
Všech 2 682 lékáren a výdejních míst ze seznamu SÚKL: typ lékárny, pohotovost, zásilkový výdej, eRecept a otevírací doba po dnech jako tabulka. Každá lékárna má kód obce a 99,6 % z nich kód adresního místa RÚIAN a souřadnice, které ve zdroji nejsou.


Zdravotnická zařízení (NRPZS)
Místa poskytování zdravotních služeb z Národního registru poskytovatelů zdravotních služeb (NRPZS): ordinace, nemocnice, lékárny. Obory, formy a druhy péče, adresa ověřená proti RÚIAN a GPS.
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.