Reference: Care minimum wage
Minimum wages in long-term care (Pflegemindestlohn) by qualification, plus extra vacation, since 2015.
The minimum wages for care businesses (Pflegemindestlohn) from the Care Working Conditions Ordinances (Pflegearbeitsbedingungenverordnungen): care assistants, care workers with at least one year of training and registered nurses (Pflegefachkräfte), with separate amounts for West and East until they were aligned in 2021, plus the extra vacation on top of the statutory vacation. Promulgated increases are available with their effective date.
Endpoints and calls
#| Access | Call |
|---|---|
| REST API | GET /hr/pflegemindestlohn |
| History | GET /hr/pflegemindestlohn/verlauf |
| SDK JavaScript | qk.hr.pflegemindestlohn(…) |
| SDK Python | qk.hr.pflegemindestlohn(…) |
| CLI | qk pflegemindestlohn --datum 2027-07-01 |
| MCP tool | hr_pflegemindestlohn |
Parameters
#| Name | Type | Required | Default | Allowed | Description |
|---|---|---|---|---|---|
datum | date (YYYY-MM-DD) | no | heute | Effective date in the format YYYY-MM-DD. Defaults to today. | |
bestandteil | text | no | pflegehilfskraft, pflegehilfskraft_ost, qualifizierte_pflegehilfskraft, qualifizierte_pflegehilfskraft_ost, pflegefachkraft, zusatzurlaub_tage | Return and cite only this component, for example for a single question (optional). Allowed values are the component ids. |
The API rejects unknown parameters with unbekannter_parameter. In addition there are format and trennzeichen, see CSV.
Response fields
#| Field | Type | Meaning |
|---|---|---|
datensatz | Text | Dataset id |
datum | Date | Requested effective date |
vorlaeufig | Boolean | true if not all values are set yet for the effective date |
werte | Object | Short form: component and value on the effective date, null for an announced value that is not set yet |
bestandteile | List | Per component: value or rate, validity, legal basis and source |
regeln | List | Rules from the law in sentences, each with its legal provision |
hinweise | List | Limits of the values or the calculation, in sentences |
lizenz | Text | Terms of use for the values |
stand | Date | Date of the last check against the source |
zitat | Text | Ready-made sentence for citing, with value, validity, legal basis and source |
datenstand | Text | Id 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 |
Components
#For each effective date, the response contains the components that apply, each with id, name, gruppe, einheit, wert, gueltig_ab, rechtsgrundlage, quelle, hinweis and naechster_wert. The werte object holds the same list in short form. A component is missing if it does not yet or no longer apply on that date.
| id | Component | Unit | First level | Current value | End |
|---|---|---|---|---|---|
pflegehilfskraft | Minimum wage for care assistants | euros per hour | January 1, 2015 | €16.95 per hour | September 30, 2028 |
pflegehilfskraft_ost | Minimum wage for care assistants in eastern Germany excluding Berlin (until August 31, 2021) | euros per hour | January 1, 2015 | €11.50 per hour | August 31, 2021 |
qualifizierte_pflegehilfskraft | Minimum wage for care workers with at least one year of training | euros per hour | April 1, 2021 | €18.26 per hour | September 30, 2028 |
qualifizierte_pflegehilfskraft_ost | Minimum wage for care workers with at least one year of training in eastern Germany excluding Berlin (until August 31, 2021) | euros per hour | April 1, 2021 | €12.20 per hour | August 31, 2021 |
pflegefachkraft | Minimum wage for registered nurses | euros per hour | April 1, 2021 | €21.58 per hour | September 30, 2028 |
zusatzurlaub_tage | Extra vacation per calendar year with a five-day week | days | May 1, 2020 | 9 days | September 30, 2028 |
Example
#Call with datum = 2027-07-01. The response is generated by the same code that answers the API.
History
#Every level since 2015 in one call, as JSON or with format=csv as CSV. The last two levels:
Error cases
#| Status | Code | When |
|---|---|---|
| 400 | ungueltiger_parameter | wrong format or a value outside: bestandteil (pflegehilfskraft, pflegehilfskraft_ost, qualifizierte_pflegehilfskraft, qualifizierte_pflegehilfskraft_ost, pflegefachkraft, zusatzurlaub_tage) |
| 400 | unbekannter_parameter | a parameter this dataset does not have |
| 404 | kein_wert | outside the coverage (from 2015) or the value for this period has not been promulgated yet |
| 401, 429 | see errors | all error codes |
Schema for MCP
#This is how the MCP server describes the arguments of the tool hr_pflegemindestlohn:
Source and freshness
#| Item | Content |
|---|---|
| Source | Second to Seventh Care Working Conditions Ordinance (Pflegearbeitsbedingungenverordnung) |
| License | Values from official works (§ 5 UrhG). Use of the compilation under the Quellenkontor terms of use. |
| Updates | with each new ordinance, usually on July 1 |
| Coverage | Germany, from 2015 |
| Last checked | September 24, 2026 |
| Next expected change | levels through July 1, 2027 promulgated, ordinance applies until September 30, 2028 |
Something missing or unclear? Write to us and we will extend the docs.