Aller au contenu
czechdatasets

Offres d’emploi tchèques avec IČO de l’employeur et historique quotidien

Environ 37 000 offres et 100 000 postes à pourvoir recensés par l’Office du travail tchèque, dans une seule table : métier selon CZ-ISCO, fourchette de salaire, temps de travail, travail posté, niveau d’études requis, IČO de l’employeur et lieu de travail avec code du point d’adresse RÚIAN et GPS. Plus un historique quotidien que l’État ne tient pas : de quand à quand chaque offre est restée ouverte.

Échantillon gratuit

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

Île avec une cour de chantier : un mur de briques en construction avec échafaudage et échelle, une brouette, un établi et, près de la porte, des patères avec des vestes de travail et des casquesÎle avec une cour de chantier : un mur de briques en construction avec échafaudage et échelle, une brouette, un établi et, près de la porte, des patères avec des vestes de travail et des casques

Le travail épargné

Enregistrer chaque jour l’export du MPSV (le ministère tchèque du Travail), analyser 186 Mo de JSON imbriqué, développer 13 nomenclatures en libellés, vérifier les codes de point d’adresse dans le RÚIAN, le registre tchèque des adresses, bâtiments, parcelles et unités territoriales (95 % des adresses d’établissements de personnes morales ont un GPS), séparer personnes morales et personnes physiques d’après le RES (le registre des entités économiques du ČSÚ) et reconstituer l’historique des offres à partir des instantanés. Les personnes de contact, e-mails, téléphones et textes libres ne figurent pas dans le jeu de données, pas plus que les offres des personnes physiques (seulement leurs totaux).

Mesuré sur notre propre build

Lignes de code et de tests
2 088
Tokens de l’agent IA
22 M
Durée d’exécution de l’agent IA
62 min

Les tokens et la durée correspondent à la première version fonctionnelle du code, écrite avec Claude Fable 5.2. Ne sont pas comptés : l’étude des sources et des licences, le contrôle qualité et les corrections ultérieures.

Date des données
10/11/2026
Lignes
186 364
Tables
10
Formats
PostgreSQL, Parquet, CSV, JSON
Licence de la source
Usage libre (NKOD) ; RES et RÚIAN CC BY 4.0

Contenu

Postes à pourvoir enregistrés par l’Office du travail tchèque (Úřad práce ČR) et proposés par des employeurs personnes morales : métier selon CZ-ISCO, fourchette de salaire, temps de travail, travail posté, niveau d’études requis, IČO de l’employeur (le numéro d’identification des entreprises tchèques) et lieu de travail avec le code du point d’adresse RÚIAN et ses coordonnées. Plus un historique quotidien des offres, que la source ne tient pas, et des totaux pour l’ensemble de la source. Sans personnes de contact ni textes libres ; le jeu de données ne contient pas les offres des employeurs personnes physiques.

TableLignes
volna_mistaPostes à pourvoir du dernier instantané : une ligne = une offre (qui peut proposer plusieurs postes)36 836
volna_mista_okresyDistricts du lieu de travail : chaque offre dont le district est connu a au moins une ligne, une offre saisie avec une liste de districts a une ligne par district66 819
volna_mista_jazykyLangues exigées (une ligne = offre × langue)2 463
volna_mista_dovednostiCompétences exigées selon la nomenclature du MPSV, par exemple permis de conduire ou certificat de soudeur (une ligne = offre × compétence)7 207
volna_mista_vyhodyAvantages proposés selon la nomenclature du MPSV (une ligne = offre × avantage)17 413
zamestnavateleEmployeurs personnes morales vérifiés dans le RES, ayant eu une offre dans au moins un instantané. Les personnes physiques n’y figurent pas16 250
volna_mista_historieHistorique des offres sur tous les instantanés quotidiens : une ligne = une offre, premier et dernier instantané où elle apparaît, et attributs clés de sa dernière occurrence37 225
snimkyInstantanés quotidiens de la source à partir desquels le jeu de données est construit : nombres d’offres et de postes dans la source, dans le jeu de données et écartés (les offres des personnes physiques et des employeurs non vérifiés n’y figurent pas), entrées et sorties2
snimky_okresyNombres d’offres et de postes par district dans chaque instantané : dans la source, dans le jeu de données et écartés (personnes physiques et employeurs non vérifiés confondus)154
cz_iscoClassification des professions CZ-ISCO selon la nomenclature du MPSV : les cinq niveaux, avec le lien vers le code parent1 995

Seuls y figurent les postes que les employeurs ont déclarés à l’Office du travail ; ce n’est pas tout le marché de l’emploi. L’historique commence le 9 novembre 2026 et s’allonge chaque jour.

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 CSV225 ko
ParquetUn fichier par table (zstd). DuckDB, Polars et pandas le lisent sans import.103,2 Mo
CSVUTF-8, virgule, ligne d’en-tête ; grandes tables en .csv.gz1012 Mo
JSONTableau d’objets ; grandes tables en JSON Lines (.jsonl.gz)1027 Mo

Exemple de code

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

Qui recrute le plus en ce momentPostgreSQL
-- kdo teď nabírá nejvíc lidí
SELECT ico, nazev, pravni_forma, pocet_nabidek, pocet_mist
FROM volna_mista.zamestnavatele
ORDER BY pocet_mist DESC LIMIT 20;
Salaire médian par métier dans un districtPostgreSQL
-- medián nabízené měsíční mzdy podle profese v okrese Brno-město (3702)
SELECT v.profese_kod, v.profese, count(*) AS nabidek, sum(v.pocet_mist) AS mist,
       percentile_cont(0.5) WITHIN GROUP (ORDER BY v.mzda_od) AS median_mzda_od
FROM volna_mista.volna_mista v
JOIN volna_mista.volna_mista_okresy o USING (id)
WHERE o.okres_kod = 3702 AND v.typ_mzdy_kod = 'mesic' AND v.mzda_od >= 5000
GROUP BY 1, 2 HAVING count(*) >= 5
ORDER BY median_mzda_od DESC;
Secteurs qui recrutent (avec le jeu de données Entreprises)PostgreSQL
-- se sadou firmy: v jakých oborech (CZ-NACE) se nabírá v Jihomoravském kraji
SELECT f.nace_hlavni, count(DISTINCT v.ico) AS firem, sum(v.pocet_mist) AS mist
FROM volna_mista.volna_mista v
JOIN firmy.firmy f USING (ico)
WHERE v.kraj_kod = 116
GROUP BY 1 ORDER BY mist DESC LIMIT 15;

Offres d’emploi avec historique 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é.