---
title: "Statutory minimum annual leave, notice, probation and weekly hours, per country or ranked"
method: GET
path: "/api/employment-rules.json"
---

# Statutory minimum annual leave, notice, probation and weekly hours, per country or ranked

`GET /api/employment-rules.json`

## Request

- Base URL: `https://geo-parity.com`
- URL: `https://geo-parity.com/api/employment-rules.json`
- Auth: one of:
  - none
  - HTTP bearer
  - API key in query parameter `key`

Hand-curated register: minimum paid annual leave with its working/calendar basis, minimum notice for employer and employee in weeks, probation ceiling, weekly-hours ceiling, authority page and check date. A fact the law does not set is absent, never zero. Without `country`/`countries`, ranks by `metric`; countries with no figure are listed in `excluded`. For information only — not legal advice; every response says so first.

## Query parameters

- `country` string
- `countries` string
- `metric` 'minAnnualLeaveDays' | 'noticeEmployerMinWeeks' | 'probationMaxMonths' | 'maxWeeklyHours'
- `sort` 'most' | 'fewest'
- `limit` number

## Response `200`

One entry, comparison rows, or ranked rows; attribution names the curated register

## Other responses

- `400`: A bad metric or sort (INVALID_PARAM) or fewer than two countries (TOO_FEW)
- `422`: A country outside the spine (UNKNOWN_COUNTRY)

---

[API](https://skmtc.dev/geo-parity/apis/geo-parity-api.md) · [All operations](https://skmtc.dev/geo-parity/apis/geo-parity-api/llms.txt) · [OpenAPI document](https://skmtc.dev/geo-parity/apis/geo-parity-api/revisions/8ddff47a0806?raw)
