We use only the cookies needed to run the site and keep you signed in. No analytics, no advertising. Your answer covers anything optional we add later.

Cookie statement

Open data

Every published job in the database, 5,650 rows, as CSV and JSON under the Creative Commons Attribution 4.0 licence. The files are rebuilt every hour. The newest job was posted on 13 September 2026.

jobs.csv

Comma separated, UTF-8, one row per job

jobs.json

The same columns, with rows as arrays

Terms

The data is licensed under CC BY 4.0. You may copy, share and adapt it, also commercially, as long as you credit the IPMERC job database with a link to this page.

The employers asked to stay anonymous. Do not combine the data with other sources to trace a job back to an employer.

Salary bands marked estimate are modelled from comparable jobs, not quoted by an employer. Say so when you publish a figure built on them.

Columns

ColumnWhat it holds
refReference number, seven digits. It stays the same when a title changes.
url_enThe job's page in English.
url_nlThe job's page in Dutch.
title_enJob title in English.
title_nlJob title in Dutch.
statusopen, paused, closed or archived.
sourcepartner (a partner vacancy), observed (seen at an employer), member (posted by a member) or open-data (an open data feed).
marketThe market the job belongs to, by its stable name, for example Java, Data or Bouw.
industryThe employer's industry by its stable name, for example Overheid. Empty when unknown.
place_enPlace label in English: a region around a city, a province, a country or nationwide.
place_nlPlace label in Dutch.
provinceProvince or comparable region, when known.
countryISO 3166 country code.
seniorityintern, assistant, junior, medior, senior, lead, manager or director.
contractpermanent, temporary, freelance, interim or internship.
work_modeonsite, hybrid or remote.
hours_minFewest hours per week the job names.
hours_maxMost hours per week the job names.
salary_minLower end of the band, euros gross per month for 40 hours, excluding holiday allowance.
salary_maxUpper end of the band, in the same unit.
salary_basispublished, record (from a closed record, widened and rounded) or estimate.
posted_onDate the job was posted, YYYY-MM-DD.
closed_onDate the job closed, when it did.