Reference

Reference: Vacation entitlement

Statutory minimum vacation for part-time work and for joining or leaving during the year.

Calculates the statutory minimum vacation (Mindesturlaub) under the Federal Vacation Act (Bundesurlaubsgesetz, BUrlG) for any number of working days per week. With a start or end date, the calculator returns the partial vacation (Teilurlaub) under § 5 BUrlG, including rounding.

Endpoints and calls

#
AccessCall
REST APIGET /hr/urlaubsanspruch
SDK JavaScriptqk.hr.urlaubsanspruch(…)
SDK Pythonqk.hr.urlaubsanspruch(…)
CLIqk urlaubsanspruch --arbeitstage-pro-woche 3
MCP toolhr_urlaubsanspruch

Parameters

#
NameTypeRequiredDefaultAllowedDescription
arbeitstage_pro_wochenumberyes0.5 to 6Working days per week, 0.5 to 6
jahryearnolaufendes Jahr2015 to 2035Calendar year for the partial vacation calculation. Defaults to the year of leaving or joining.
eintrittdate (YYYY-MM-DD)noStart of employment (optional)
austrittdate (YYYY-MM-DD)noEnd of employment (optional)

The API rejects unknown parameters with unbekannter_parameter. In addition there are format and trennzeichen, see CSV.

Response fields

#
FieldTypeMeaning
datensatzTextDataset id
arbeitstage_pro_wocheDecimalWorking days per week, as given
anspruch_tage_jahrDecimalStatutory yearly vacation in working days
formelTextThe calculation in words or as a formula
rechtsgrundlageTextLaw or ordinance
hinweiseListLimits of the values or the calculation, in sentences
quelleObjectTitle and URL of the source the value is based on
quellenListAll legal provisions the response is based on, with title and URL
standDateDate of the last check against the source
lizenzTextTerms of use for the values
zitatTextReady-made sentence for citing, with value, validity, legal basis and source
datenstandTextId of the data snapshot: date and sequence number of the last changelog entry (/v1/aenderungen) affecting this dataset. The same datenstand means unchanged content, useful for auditors and for comparing two requests
anspruch_tage_im_jahrDecimalEntitlement in the year in question, rounded for partial vacation
teilurlaubBooleanWhether § 5 BUrlG applies
volle_monateIntegerFull months for partial vacation

Example

#

Call with arbeitstage_pro_woche = 3. The response is generated by the same code that answers the API.

api.quellenkontor.dev/v1/hr/urlaubsanspruch?arbeitstage_pro_woche=3
Zur API-Doku →
curl "https://api.quellenkontor.dev/v1/hr/urlaubsanspruch?arbeitstage_pro_woche=3" \
  -H "Authorization: Bearer $QK_KEY"
Antwort200 OK · JSON
{
  "datensatz": "urlaubsanspruch",
  "arbeitstage_pro_woche": 3,
  "anspruch_tage_jahr": 12,
  "formel": "24 Werktage × 3 ÷ 6 = 12 Arbeitstage",
  "rechtsgrundlage": "§ 3 BUrlG",
  "hinweise": [
    "Mindesturlaub nach dem Bundesurlaubsgesetz. Vertraglicher oder tariflicher Mehrurlaub ist nicht berücksichtigt.",
    "Jugendliche haben je nach Alter zu Beginn des Kalenderjahrs 30, 27 oder 25 Werktage (§ 19 JArbSchG), schwerbehinderte Menschen bei einer Fünf-Tage-Woche fünf Arbeitstage Zusatzurlaub (§ 208 SGB IX), Pflegekräfte Mehrurlaub nach der Pflegearbeitsbedingungenverordnung (Datensatz pflegemindestlohn)."
  ],
  "quelle": {
    "titel": "§ 3 BUrlG (Dauer des Urlaubs)",
    "url": "https://www.gesetze-im-internet.de/burlg/__3.html"
  },
  "quellen": [
    {
      "titel": "§ 3 BUrlG (Dauer des Urlaubs)",
      "url": "https://www.gesetze-im-internet.de/burlg/__3.html"
    },
    {
      "titel": "§ 4 BUrlG (Wartezeit)",
      "url": "https://www.gesetze-im-internet.de/burlg/__4.html"
    },
    {
      "titel": "§ 5 BUrlG (Teilurlaub)",
      "url": "https://www.gesetze-im-internet.de/burlg/__5.html"
    }
  ],
  "stand": "2026-09-23",
  "lizenz": "Berechnung nach den genannten Normen. Nutzung nach den Nutzungsbedingungen von Quellenkontor.",
  "zitat": "Mindesturlaub nach § 3 BUrlG bei 3 Arbeitstagen pro Woche: 12 Arbeitstage im Jahr. Ohne vertraglichen Mehrurlaub; für Jugendliche und schwerbehinderte Menschen gilt mehr. Rechtsgrundlage: § 3 BUrlG. Quelle: § 3 BUrlG (Dauer des Urlaubs), https://www.gesetze-im-internet.de/burlg/__3.html. Daten: Quellenkontor (quellenkontor.dev).",
  "datenstand": "2026-09-23.1"
}

Error cases

#
StatusCodeWhen
400parameter_fehltif arbeitstage_pro_woche is missing
400ungueltiger_parameterwrong format or a value outside: arbeitstage_pro_woche (0.5 to 6); jahr (2015 to 2035)
400unbekannter_parametera parameter this dataset does not have
404kein_wertoutside the coverage (current law) or the value for this period has not been promulgated yet
401, 429see errorsall error codes

Schema for MCP

#

This is how the MCP server describes the arguments of the tool hr_urlaubsanspruch:

inputSchema
{
  "type": "object",
  "properties": {
    "arbeitstage_pro_woche": {
      "description": "Arbeitstage pro Woche, 0,5 bis 6",
      "type": "number",
      "minimum": 0.5,
      "maximum": 6,
      "examples": [
        5
      ]
    },
    "jahr": {
      "description": "Kalenderjahr für die Teilurlaubsberechnung. Ohne Angabe das Jahr von Austritt oder Eintritt.",
      "type": "integer",
      "minimum": 2015,
      "maximum": 2035
    },
    "eintritt": {
      "description": "Beginn des Arbeitsverhältnisses (optional)",
      "type": "string",
      "format": "date",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "austritt": {
      "description": "Ende des Arbeitsverhältnisses (optional)",
      "type": "string",
      "format": "date",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "arbeitstage_pro_woche"
  ],
  "additionalProperties": false
}

Source and freshness

#
ItemContent
Source§§ 3 to 5 Federal Vacation Act (Bundesurlaubsgesetz)
LicenseCalculation under the cited provisions. Use under the Quellenkontor terms of use.
Updateswhen the law changes
CoverageGermany, current law
Last checkedSeptember 23, 2026
Next expected changeonly if the law changes
Overview with tables and questions about the dataset: Vacation entitlement calculator. Report an error through the contact form.

Something missing or unclear? Write to us and we will extend the docs.