Aller au contenu
czechdatasets

Base de données des médicaments SÚKL, avec historique des délivrances et des prix

Toute la base des médicaments du SÚKL en tables UTF-8 propres : conditionnements, arbre ATC, substances et composition. Plus les délivrances mensuelles et les prix moyens en pharmacie depuis mai 2020.

Échantillon gratuit

Paiement unique, prix final en licence personnelle, licence entreprise au choix à la commande · données : 01/11/2026

Vous achetez le pack Médicaments, ruptures, pharmacies et prestataires de soins. Outre ce jeu de données, il contient : Établissements de santé (NRPZS), Ruptures et disponibilité des médicaments, Pharmacies avec horaires et GPS.

Île avec une pharmacie de campagne et un centre de santé à croix verte, bordés d’un petit jardin d’herbes aromatiquesÎle avec une pharmacie de campagne et un centre de santé à croix verte, bordés d’un petit jardin d’herbes aromatiques

Le travail épargné

Convertir la base depuis cp1250, développer ses nomenclatures en libellés, reconstruire la hiérarchie ATC et réunir 78 déclarations mensuelles des pharmacies LEK-13 en une seule série temporelle.

Mesuré sur notre propre build

Lignes de code et de tests
877

Nous avons mesuré la consommation de l’agent IA sur 6 autres jeux de données : la première version fonctionnelle du code a demandé entre 10 M et 40 M de tokens et 21–62 min d’exécution.

Date des données
01/11/2026
Lignes
2,4 M
Tables
10
Formats
PostgreSQL, Parquet, CSV, JSON
Licence de la source
Conditions du SÚKL, usage commercial autorisé

Contenu

La base de données des médicaments (Databáze léčivých přípravků, DLP) du SÚKL, l’agence tchèque du médicament, convertie en tables UTF-8 propres : médicaments (une ligne par code SÚKL) avec nomenclatures développées en libellés, hiérarchie ATC, substances et composition, organisations, et historique mensuel des délivrances et des prix moyens d’après les déclarations des pharmacies LEK-13 (2020-05 à 2026-10).

TableLignes
lecivaMédicaments et PZLÚ (aliments destinés à des fins médicales spéciales) de la base DLP du SÚKL : une ligne par code SÚKL (un conditionnement précis)70 032
atcClassification ATC (anatomique, thérapeutique et chimique) avec hiérarchie arborescente6 999
latkySubstances (actives et excipients). Les codes -1 (OR / NEBO) et 0 (CORRESPONDING TO / ODPOVÍDÁ) sont des lignes auxiliaires utilisées dans la composition21 587
latky_synonymaSynonymes et autres noms des substances (utiles pour la recherche plein texte)273 219
latky_soliLien substance de base → son sel3 020
slozeniComposition des médicaments : une ligne = une substance dans un médicament (actives et excipients, lignes auxiliaires comprises)811 168
organizaceTitulaires d’autorisation de mise sur le marché et fabricants (identification = kod + zeme_kod). Pour les personnes physiques (je_fyzicka_osoba), le nom, c’est-à-dire celui de la personne, n’est pas publié3 606
ciselnikyToutes les nomenclatures de la DLP dans une seule table (forme pharmaceutique, voie d’administration, emballage, statut d’enregistrement, mode de délivrance…)1 821
ceny_historieSynthèses mensuelles des délivrances en pharmacie (SÚKL LEK-13) : nombre de boîtes délivrées et prix moyens pondérés1 190 390
hrazeni_historieIntervalles pendant lesquels le médicament était ou non remboursé par l’assurance maladie, déduits des déclarations mensuelles LEK-13 (mois consécutifs de même statut)56 018

Les prix maximaux officiels et les montants de remboursement (SCAU) ne figurent pas dans le jeu de données : le SÚKL ne les publie pas en données ouvertes. Les prix de ceny_historie sont des moyennes pondérées tirées des déclarations des pharmacies.

Téléchargements

Chaque format contient les mêmes données. Téléchargez seulement celui qu’il vous faut ; l’intégrité se vérifie avec le fichier SHA256SUMS.

FormatFichiersTaille
PostgreSQLschema.sql avec types, clés, index et commentaires, et import.sh qui charge les données depuis les CSV222 ko
ParquetUn fichier par table (zstd). DuckDB, Polars et pandas le lisent sans import.1025 Mo
CSVUTF-8, virgule, ligne d’en-tête ; grandes tables en .csv.gz1056 Mo
JSONTableau d’objets ; grandes tables en JSON Lines (.jsonl.gz)1089 Mo

Exemple de code

D’autres exemples pour SQL, DuckDB, Python et Node.js se trouvent dans le README.md fourni dans le pack.

Ibuprofène en vente librePostgreSQL
-- 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';
Évolution du prix d’un médicamentPostgreSQL
-- 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;

Médicaments, ruptures, pharmacies et prestataires de soins pour 490 CZK.

Paiement unique, téléchargement dès le paiement, sans compte ni abonnement. Les mises à jour du jeu de données sont comprises dans le prix. Les 15 jeux de données payants réunis coûtent 2 490 CZK, soit 3 510 CZK de moins qu’à l’unité.