HR

Holiday Surcharge (CAO)

Dutch public holidays API with CAO surcharge calculation per sector. Check any date and receive the correct surcharge factor for hospitality, retail, transport and more.

GET /v1/hr/holiday-surcharge

Returns whether a specific date is a Dutch public holiday and the applicable CAO (collective labour agreement) surcharge multiplier for your industry.

Use this endpoint to:

  • Calculate holiday pay for any Dutch public holiday
  • Audit payroll systems for correct public holiday handling
  • Build HR tools that automatically flag holiday-rate days

Request parameters

ParameterTypeRequiredDefaultDescription
datestringDate in YYYY-MM-DD format
industrystringalgemeenCAO sector (see table below)

Supported industries

ValueSector
horecaHotels, restaurants & catering
retailRetail trade
transportRoad transport & logistics
zorgHealthcare & welfare
bouwConstruction
schoonmaakCleaning services
algemeenGeneral / catch-all

Example request

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.omnizoek.nl/v1/hr/holiday-surcharge?date=2026-04-05&industry=horeca"

Example response — holiday

{
  "date": "2026-04-05",
  "is_holiday": true,
  "holiday_name": "Eerste Paasdag",
  "industry": "horeca",
  "surcharge_multiplier": 2.0,
  "surcharge_basis": "CAO Horeca 2024-2026 art. 21",
  "disclaimer": "Always verify against the applicable CAO version."
}

Example response — not a holiday

{
  "date": "2026-06-01",
  "is_holiday": false,
  "holiday_name": null,
  "industry": "retail",
  "surcharge_multiplier": 1.0,
  "surcharge_basis": null,
  "disclaimer": "Always verify against the applicable CAO version."
}

Response fields

FieldTypeDescription
datestringDate as provided (ISO 8601)
is_holidaybooleantrue if date is a Dutch public holiday
holiday_namestring | nullDutch name of the holiday, or null
industrystringIndustry as provided (or algemeen)
surcharge_multipliernumberPay multiplier: 1.0 on normal days, 2.0 on holidays typical for many sectors
surcharge_basisstring | nullCAO article reference, or null on normal days
disclaimerstringFixed legal disclaimer — always verify with the current CAO text

Dutch public holidays covered

HolidayDate rule
Nieuwjaarsdag1 January
Eerste PaasdagEaster Sunday (computed)
Tweede PaasdagEaster Monday (computed)
Koningsdag27 April (26 Apr if Sunday)
Bevrijdingsdag5 May (lustrum years only for mandatory day off)
HemelvaartsdagAscension Day (Easter + 39 days)
Eerste PinksterdagWhit Sunday (Easter + 49 days)
Tweede PinksterdagWhit Monday (Easter + 50 days)
Eerste Kerstdag25 December
Tweede Kerstdag26 December

Easter Sunday is computed via the anonymous Gregorian algorithm.

Error responses

StatusCause
422Malformed date string
422industry is not one of the supported values

Caching

This endpoint does not cache — computation is pure arithmetic (~microseconds).

On this page