Stichtage, Gültigkeit und künftige Werte
Jeder Wert gilt ab einem bestimmten Tag. So fragst du Werte für jeden Stichtag ab, erkennst künftige Änderungen und gehst mit Lücken um.
Stichtag oder Jahr
#Tabellen-Datensätze fragst du für einen Stichtag ab. Die Antwort enthält den Wert, der an diesem Tag gilt. Ohne Angabe gilt der heutige Tag in Deutschland. Datensätze, deren Werte immer für ein ganzes Kalenderjahr gelten, nehmen statt eines Datums ein Jahr.
| Datensatz | Parameter | Ohne Angabe | Verlauf |
|---|---|---|---|
| Mindestlohn und Minijob-Grenze | datum | heutiger Tag | ja |
| Mindestausbildungsvergütung | beginn | heutiger Tag | ja |
| Pflegemindestlohn | datum | heutiger Tag | ja |
| Rechengrößen der Sozialversicherung | jahr | laufendes Jahr | ja |
| Beitragssätze der Sozialversicherung | datum | heutiger Tag | ja |
| Sachbezugswerte | jahr | laufendes Jahr | ja |
| Pfändungsfreigrenzen | datum | heutiger Tag | ja |
| Übergangsbereich (Midijob) | datum | heutiger Tag | ja |
| Minijob-Abgaben: Pauschalabgaben des Arbeitgebers | datum | heutiger Tag | ja |
| Künstlersozialabgabe | jahr | laufendes Jahr | ja |
| Ausgleichsabgabe für schwerbehinderte Menschen | jahr | laufendes Jahr | ja |
| Steuerfreie Beträge und Werbungskostenpauschalen | datum | heutiger Tag | ja |
| Reisekosten im Inland | datum | heutiger Tag | ja |
| SFN-Zuschläge: steuerfreie Zuschläge für Sonntags-, Feiertags- und Nachtarbeit | datum | heutiger Tag | ja |
| Einkommensteuer: Grundfreibetrag und Tarifeckwerte | jahr | laufendes Jahr | ja |
Ein Beispiel: Am 31.12.2026 beträgt der Mindestlohn 13,9 Euro je Stunde, am 01.01.2027 sind es 14,6 Euro. Zwei Abfragen, ein Tag Abstand:
Rechner nehmen eigene Daten entgegen, etwa Eintritt und Zugang der Kündigung. Welche das sind, steht in der Referenz des jeweiligen Datensatzes.
Gültigkeit in der Antwort
#Jede Antwort eines Tabellen-Datensatzes sagt, seit wann und bis wann der Wert gilt und worauf er beruht:
| Feld | Bedeutung |
|---|---|
gueltig_ab | Erster Tag, an dem der Wert gilt |
gueltig_bis | Letzter Tag, an dem der Wert gilt. null bedeutet: gilt, bis eine neue Regel verkündet ist |
rechtsgrundlage | Gesetz, Verordnung oder Bekanntmachung, auf der der Wert beruht |
quelle | Titel und Adresse der Quelle, die den Wert belegt |
stand | Tag, an dem wir den Datensatz zuletzt gegen die Quellen geprüft haben |
vorheriger_wert | Vorherige Stufe, soweit der Datensatz sie liefert, etwa beim Mindestlohn |
naechster_wert | Nächste verkündete Stufe, sonst null |
Mit naechster_wert erkennst du eine beschlossene Änderung schon heute und kannst sie in deiner Software vorbereiten.
Künftige und vorläufige Werte
#Künftige Werte tragen wir ein, sobald sie amtlich verkündet sind, also im Bundesgesetzblatt oder im Bundesanzeiger stehen. Referentenentwürfe und Kabinettsbeschlüsse übernehmen wir nicht. Bis zur Verkündung sagt die API ausdrücklich, dass ein Wert fehlt. Sie rät nie.
Wert noch nicht festgelegt
Für Jahre ohne verkündeten Wert antwortet die API mit Status 404 und dem Code kein_wert. Aktuell liegen die Rechengrößen bis 2026 vor. Eine Abfrage für 2027 ergibt:
Teilweise festgelegt
Bei den Beitragssätzen sind alle Bestandteile bis 31.12.2026 verkündet. Für spätere Stichtage liefert die API die zuletzt beschlossenen Sätze und setzt vorlaeufig auf true. Abfrage für den 01.06.2027:
Angekündigt, aber noch ohne Wert
Manchmal steht schon fest, dass sich ein Wert ändert, aber nicht, wie hoch er wird. Beispiel: Ab 01.01.2027 richtet sich der Pauschalbeitrag zur Krankenversicherung im gewerblichen Minijob nach dem durchschnittlichen Zusatzbeitrag, der erst im Herbst bekannt gemacht wird. Dann steht der Bestandteil mit wert: null, status: "ausstehend" und der Rechtsgrundlage der Neuregelung in der Antwort, statt still zu fehlen:
Jährlich festgesetzte Werte
Einige Werte gelten nur für ein Kalenderjahr, etwa der Abgabesatz der Künstlersozialabgabe. Für Jahre nach der letzten Verordnung antwortet die API mit kein_wert, auch wenn der alte Satz vermutlich weiter gilt.
Vor 2015
Die Tabellen reichen bis zum 01.01.2015 zurück, die Mindestausbildungsvergütung bis zum Ausbildungsbeginn 01.01.2020. Frühere Stichtage ergeben ebenfalls kein_wert.
Verlauf seit 2015
#Für jede Tabelle gibt es einen Verlauf mit allen Stufen seit 2015. Eine Abfrage des Verlaufs zählt wie eine normale Abfrage. Er eignet sich, um die Werte einmal vollständig in die eigene Datenbank zu übernehmen. Jede Zeile hat ein Ende in gueltig_bis, nur die geltende Stufe hat null.
Mit von und bis kommen nur die Stufen, die in diesem Zeitraum gelten, bei Datensätzen aus Bestandteilen mit bestandteil nur ein Posten:
Mit format=csv kommt derselbe Verlauf als CSV-Datei, siehe Antworten und CSV.
Tageswechsel und Zeitzone
#Alle Daten sind Kalendertage ohne Uhrzeit im Format JJJJ-MM-TT. "Heute" bedeutet der aktuelle Tag in Deutschland (Europe/Berlin). Ein neuer Wert gilt ab 00:00 Uhr deutscher Zeit an seinem Gültigkeitstag. Wenn dein Server in einer anderen Zeitzone läuft, gib das Datum ausdrücklich mit, statt dich auf "heute" zu verlassen.
Rechner und ihre Grenzen
#Die Rechner wenden die gesetzliche Regel schematisch an: Kündigungsfristen nach § 622 BGB, Urlaub nach dem Bundesurlaubsgesetz, Mutterschutzfristen nach § 3 MuSchG, Feiertage nach den Feiertagsgesetzen der Länder. Sie kennen keine Arbeits- oder Tarifverträge und keine Besonderheiten des Einzelfalls. Wo eine Berechnung eine Annahme trifft, steht das im Feld hinweise.
Die Referenz jedes Rechners beschreibt, welche Regel er anwendet und welche Fälle er nicht abdeckt.
Werte zwischenspeichern
#Die meisten Werte ändern sich ein- oder zweimal im Jahr, meist zum 1. Januar oder 1. Juli. Du darfst Antworten zwischenspeichern und sparst damit Abfragen. Bewährt haben sich zwei Wege:
- Tages-Cache: Antworten je Stichtag und Parameter einen Tag lang speichern. Einfach und für die meisten Anwendungen genau genug.
- Eigene Tabelle: Den Verlauf einmal übernehmen und neue Stufen per Webhook nachziehen. So fragt deine Software nur noch, wenn sich wirklich etwas ändert.
Die API setzt Cache-Control: no-store, damit Zwischenspeicher im Netz keine Antworten mit deinem Schlüssel aufbewahren. Das Zwischenspeichern in deiner eigenen Anwendung betrifft das nicht.
Fehlt etwas oder ist etwas unklar? Schreib uns, wir ergänzen die Doku.