Reference: SV due dates
Monthly contribution statement deadline and payment date for German social security, based on your collecting agency's state.
Calculates, for each month, the third-last bank business day on which total social security contributions are due, and the deadline for the contribution statement (Beitragsnachweis). Saturdays, Sundays, public holidays at the collecting agency's seat, and December 24 and 31 are not bank business days. Without a state, the calculator shows the months in which dates differ by state.
Endpoints and calls
#| Access | Call |
|---|---|
| REST API | GET /hr/sv-faelligkeit |
| SDK JavaScript | qk.hr.svFaelligkeit(…) |
| SDK Python | qk.hr.sv_faelligkeit(…) |
| CLI | qk sv-faelligkeit --jahr 2027 --land HH |
| MCP tool | hr_sv_faelligkeit |
Parameters
#| Name | Type | Required | Default | Allowed | Description |
|---|---|---|---|---|---|
jahr | year | no | laufendes Jahr | 2015 to 2035 | Calendar year 2015 to 2035, returns all twelve months. Default: current year |
datum | date (YYYY-MM-DD) | no | Alternative to jahr: reference date as YYYY-MM-DD, returns only that month | ||
land | text | no | BW, BY, BE, BB, HB, HH, HE, MV, NI, NW, RP, SL, SN, ST, SH, TH | State of the collecting agency (health insurance fund), for example HH. Without it: shared dates plus deviations by state per month |
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 |
jahr | Integer | Calendar year |
land | Text or null | State code |
land_name | Text | Name of the state |
termine | List | Per month: faelligkeit, nachweis_vorliegen, nachweis_uebermitteln_bis and nicht_bankarbeitstage |
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 |
abweichungen | List | Without land: dates per group of states |
einheitlich | Wahrheitswert | Without land: true if all states have the same dates |
Example
#Call with jahr = 2027, land = HH. 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: jahr (2015 to 2035); land (BW, BY, BE, BB, HB, HH, HE, MV, NI, NW, RP, SL, SN, ST, SH, TH) |
| 400 | unbekannter_parameter | a parameter this dataset does not have |
| 404 | kein_wert | outside the coverage (2015 to 2035) 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_sv_faelligkeit:
Source and freshness
#| Item | Content |
|---|---|
| Source | § 23 (1) and § 28f (3) SGB IV, joint principles for contribution statements (Gemeinsame Grundsätze Beitragsnachweis) |
| License | Calculation under the cited provisions. Use under the Quellenkontor terms of use. |
| Updates | follows the calendar |
| Coverage | Germany, 2015 to 2035 |
| Last checked | September 26, 2026 |
| Next expected change | yearly check against the collecting agencies' due date lists in December |
Something missing or unclear? Write to us and we will extend the docs.