HR

Minimumloon (WML)

Minimumloon API voor Nederland — WML calculator API conform de Wet minimumloon. Haal het wettelijk minimumloon op per leeftijd en datum, per uur, dag en maand.

GET /v1/hr/minimum-wage

Returns the Dutch statutory minimum hourly, daily, and monthly wage for a given age and reference date, based on the official Wet minimumloon (WML) tables.

Rates are updated in advance for each half-year period (1 Jan and 1 Jul). The API currently covers 2024 H1 – 2026 H1.

Request parameters

ParameterTypeRequiredDefaultDescription
ageintegerWorker age in years (15 – 99)
datestringtodayReference date in YYYY-MM-DD format

Example request

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.omnizoek.nl/v1/hr/minimum-wage?age=23&date=2026-01-01"

Example response

{
  "age": 23,
  "date": "2026-01-01",
  "hourly_eur": 14.06,
  "daily_eur": 112.45,
  "monthly_eur": 2069.40,
  "law_reference": "WML 2026-H1",
  "note": "Adult rate"
}

Example response — youth wage

{
  "age": 17,
  "date": "2026-01-01",
  "hourly_eur": 7.74,
  "daily_eur": 61.85,
  "monthly_eur": 1138.17,
  "law_reference": "WML 2026-H1",
  "note": "Youth rate 55% of adult minimum wage"
}

Response fields

FieldTypeDescription
ageintegerAge as provided
datestringEffective date (ISO 8601)
hourly_eurnumberGross minimum hourly wage in EUR
daily_eurnumberGross minimum daily wage (× 8 h) in EUR
monthly_eurnumberGross minimum monthly wage in EUR
law_referencestringWML period identifier (e.g. WML 2026-H1)
notestring"Adult rate" or "Youth rate X% of adult minimum wage"

Youth wage percentages (all periods)

Age% of adult wage
1540%
1645%
1750%
1860%
1970%
2080%
21+100% (adult rate)

Error responses

StatusCause
400age outside range 15 – 99
400date not in a covered WML period
422Malformed date string

Caching

This endpoint does not cache — computation is pure arithmetic (~microseconds). The tables embedded in the API are updated when a new WML period is enacted.

On this page