Reference: PKV employer subsidy
Maximum monthly employer subsidy for private health and long-term care insurance since 2015, calculated from the contribution ceiling and rates.
The most an employer pays privately insured employees towards health and long-term care insurance (§ 257 SGB V, § 61 SGB XI). The amount follows from the contribution ceiling, half the general contribution rate, since 2019 half the average additional contribution, and the employer share of long-term care insurance, which is lower in Saxony. At most half of the actual premium.
Endpoints and calls
#| Access | Call |
|---|---|
| REST API | GET /hr/beitragszuschuss-pkv |
| SDK JavaScript | qk.hr.beitragszuschussPkv(…) |
| SDK Python | qk.hr.beitragszuschuss_pkv(…) |
| CLI | qk beitragszuschuss-pkv --datum 2026-10-01 |
| MCP tool | hr_beitragszuschuss_pkv |
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. | |
beitrag_kv | number | no | 0 to 100000 | Monthly private health insurance premium in euros (optional). The subsidy, at most half of it, is then in zuschuss_kv_monat | |
beitrag_pv | number | no | 0 to 100000 | Monthly private long-term care premium in euros (optional). The subsidy is then in zuschuss_pv_monat |
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; pending values are null |
bbg_kv_monat | Decimal | Contribution ceiling for health insurance per month, until 2026 also for long-term care insurance |
arbeitgeber_prozent | Object | Employer shares of the contribution rates in percent |
hoechstzuschuss_monat | Object | kv, kv_ohne_krankengeld, pv and pv_sachsen in euros per month |
zuschuss_kv_monat | Decimal or null | Health insurance subsidy for the given premium |
zuschuss_pv_monat | Decimal or null | Care insurance subsidy for the given premium |
rechtsgrundlage | Text | Law or ordinance |
quelle | Object | Title and URL of the source the value is based on |
quellen | List | All legal provisions the response is based on, with title and URL |
hinweise | List | Limits of the values or the calculation, in sentences |
stand | Date | Date of the last check against the source |
lizenz | Text | Terms of use for the values |
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 |
Example
#Call with datum = 2026-10-01. The response is generated by the same code that answers the API.
Error cases
#| Status | Code | When |
|---|---|---|
| 400 | ungueltiger_parameter | wrong format or a value outside: beitrag_kv (0 to 100000); beitrag_pv (0 to 100000) |
| 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_beitragszuschuss_pkv:
Source and freshness
#| Item | Content |
|---|---|
| Source | § 257 SGB V, § 61 SGB XI, social security thresholds and contribution rates |
| License | Calculation under the cited provisions. Use under the Quellenkontor terms of use. |
| Updates | yearly on January 1, and during the year if the care insurance rate changes |
| Coverage | Germany, from 2015 |
| Last checked | September 26, 2026 |
| Next expected change | follows the 2027 thresholds and average additional contribution (by November 1, 2026) |
Something missing or unclear? Write to us and we will extend the docs.