API-Dokumentation
rechner-hub-api — Version 2026.1
Getting Started
Neun Endpoints, alle POST, alle JSON. Schick deine Eingabe, bekomm eine Berechnung zurück. Jede Response folgt demselben Aufbau:
{
"success": true,
"data": { ... },
"input_echo": { ... },
"meta": {
"tax_year": 2026,
"disclaimer": "Alle Berechnungen ohne Gewähr."
}
}input_echo spiegelt die Werte zurück, die tatsächlich verwendet wurden — inklusive Defaults, die du nicht mitgeschickt hast. Praktisch zum Debuggen.
Geldbeträge kommen als Strings, nicht als Floats — "2372.83" statt 2372.83. So gibt es keine Rundungsfehler bei Steuerberechnungen.
Fehlerbehandlung
Bei ungültiger Eingabe bekommst du:
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Request validation failed.",
"details": [
{
"field": "bruttolohn",
"message": "Input should be greater than or equal to 0",
"type": "greater_than_equal"
}
]
}
}| Status | Bedeutung |
|---|---|
| 400 | Eingabe ungültig. Schau in details für Feldangaben. |
| 403 | Auth-Problem. Sollte über RapidAPI nicht passieren. |
| 422 | JSON-Parsing fehlgeschlagen oder falscher Content-Type. |
| 500 | Serverfehler auf unserer Seite. |
POST /v1/brutto-netto
Brutto-Netto-Berechnung für Deutschland.
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| bruttolohn | number | ja | — | Monatliches Bruttogehalt in EUR (0–1.000.000) |
| steuerklasse | int | ja | — | Steuerklasse (1–6) |
| bundesland | string | nein | NRW | Relevant für Kirchensteuersatz |
| kirchensteuer | bool | nein | false | Kirchensteuerpflichtig? |
| kinder | int | nein | 0 | Kinderanzahl (PV-Staffelung) |
| geburtsjahr | int | nein | 1985 | Geburtsjahr (PV-Kinderlos-Zuschlag) |
| kv_zusatzbeitrag | number | nein | 2.9 | KV-Zusatzbeitrag in % (Durchschnitt 2026: 2,9%) |
| tax_year | int | nein | 2026 | Steuerjahr (2024–2026) |
Minimal-Beispiel
{"bruttolohn": 3500, "steuerklasse": 1}Response-Felder
Arbeitnehmer: brutto_monat, brutto_jahr, netto_monat, netto_jahr, abzuege_gesamt_monat. Steuer-Aufschlüsselung: lohnsteuer_monat, soli_monat, kirchensteuer_monat. SV-Beiträge: kv_an_monat, pv_an_monat, rv_an_monat, av_an_monat, sv_gesamt_monat.
Arbeitgeber: ag_kv, ag_pv, ag_rv, ag_av, ag_umlage, ag_gesamt, ag_kosten_gesamt.
Beitragssätze: kv_satz, pv_satz, rv_satz, av_satz.
Szenarien: 5 Was-wäre-wenn-Berechnungen bei verschiedenen Bruttogehalts-Stufen (±500, ±1.000, +5.000 EUR).
POST /v1/grunderwerbsteuer
Grunderwerbsteuer und Kaufnebenkosten beim Immobilienkauf.
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| kaufpreis | number | ja | — | Kaufpreis in EUR (1.000–100.000.000) |
| bundesland | string | ja | — | Bundesland des Kaufobjekts |
| mit_makler | bool | nein | false | Maklerprovision einrechnen? |
| makler_prozent | number | nein | 3.57 | Maklerprovision in % inkl. MwSt |
Minimal-Beispiel
{"kaufpreis": 300000, "bundesland": "Bayern"}Response-Felder
kaufpreis, bundesland, steuersatz, grunderwerbsteuer (die Steuer selbst). notarkosten, notar_prozent, grundbuchkosten, grundbuch_prozent (Notar + Grundbuch). maklerkosten, makler_prozent (0 wenn ohne Makler). nebenkosten_gesamt, nebenkosten_prozent, kaufpreis_gesamt (Gesamtkosten).
bundeslaender_vergleich — Array mit allen 16 Bundesländern, deren Steuersatz und Grunderwerbsteuer für deinen Kaufpreis. Sortiert nach Steuersatz.
POST /v1/minijob
Bestimmt Beschäftigungsart (Minijob bis 556 EUR, Midijob 556–2.000 EUR, regulär) und rechnet SV-Beiträge aus.
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| bruttogehalt | number | ja | — | Monatliches Bruttogehalt in EUR (0–10.000) |
| kinderlos_ueber_23 | bool | nein | false | Kinderlos und über 23? (PV-Zuschlag) |
| bundesland | string | nein | Berlin | Nur relevant für Sachsen (PV-Sonderregel) |
Beispiele
{"bruttogehalt": 550}
{"bruttogehalt": 1200, "kinderlos_ueber_23": true, "bundesland": "Sachsen"}Response-Felder
status ("minijob", "midijob" oder "volle_sv"). brutto, netto, sv_abzuege. kv_beitrag, pv_beitrag, rv_beitrag, av_beitrag (Aufschlüsselung). stunden_mindestlohn — Arbeitsstunden bei 13,90 EUR/h Mindestlohn.
vergleich_plus_100, vergleich_minus_100 — was sich am Netto ändert bei ±100 EUR brutto. hinweis — Erklärungstext zum Beschäftigungsstatus auf Deutsch.
POST /v1/abfindung
Berechnet die Steuer auf eine Abfindung mit und ohne Fünftelregelung nach §34 EStG.
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| abfindung | number | ja | — | Abfindungsbetrag in EUR (0–10.000.000) |
| jahresbrutto | number | ja | — | Reguläres Jahresbrutto ohne Abfindung in EUR |
| steuerklasse | int | nein | 1 | Steuerklasse (1–6) |
| bundesland | string | nein | NRW | Relevant für Kirchensteuersatz |
| kirchenmitglied | bool | nein | false | Kirchensteuerpflichtig? |
| kinder | number | nein | 0 | Kinderfreibeträge (0, 0.5, 1, ...) |
Minimal-Beispiel
{"abfindung": 50000, "jahresbrutto": 60000}Response-Felder
fuenftelregel: est, soli, kirchensteuer, steuer_gesamt, netto, effektiv_prozent — Besteuerung mit Fünftelregelung.
normal: Gleiche Felder — Normalbesteuerung ohne Fünftelregelung.
ersparnis — Steuerersparnis durch die Fünftelregelung in EUR.
POST /v1/erbschaftsteuer
Erbschaft- und Schenkungsteuer nach ErbStG. Steuerklassen I–III, Freibeträge und Verwandtschaftsvergleich.
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| wert | number | ja | — | Wert der Erbschaft/Schenkung in EUR (0–1.000.000.000) |
| verwandtschaft | string | ja | — | z.B. "Kind", "Ehegatte / Lebenspartner", "Geschwister" |
| modus | string | nein | erbschaft | "erbschaft" oder "schenkung" |
| alter_kind | int | nein | null | Alter des Kindes (0–27, für Versorgungsfreibetrag) |
Minimal-Beispiel
{"wert": 500000, "verwandtschaft": "Kind"}Response-Felder
steuerklasse (I/II/III), freibetrag, versorgungsfreibetrag, freibetrag_gesamt, steuerpflichtiger_erwerb.
steuersatz, steuer, effektiv_prozent, netto, modus_label.
vergleich — Array mit Steuerberechnung für alle 12 Verwandtschaftsgrade.
POST /v1/weihnachtsgeld
Netto-Sonderzahlung mit Vergleich reguläre Hochrechnung vs. Sechstelregel (§39b EStG).
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| monatslohn | number | ja | — | Reguläres monatliches Bruttogehalt in EUR |
| sonderzahlung | number | ja | — | Brutto-Sonderzahlung in EUR |
| steuerklasse | int | nein | 1 | Steuerklasse (1–6) |
| kinder | number | nein | 0 | Kinderfreibeträge |
| kirchensteuer | bool | nein | false | Kirchensteuerpflichtig? |
| bundesland | string | nein | NRW | Relevant für Kirchensteuersatz |
Minimal-Beispiel
{"monatslohn": 4000, "sonderzahlung": 4000}Response-Felder
brutto_sonderzahlung.
regulaer: lohnsteuer, soli, kirchensteuer, sv_abzuege, netto — Hochrechnung (seit 2025 Standard beim Arbeitgeber).
sechstelregel: Gleiche Felder — Rückholbar über Steuererklärung.
ersparnis, sechstel_anwendbar.
POST /v1/steuerklassen
Vergleich Steuerklassen III/V vs. IV/IV für Ehepaare.
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| brutto_partner_1 | number | ja | — | Monatsbrutto Partner 1 in EUR |
| brutto_partner_2 | number | ja | — | Monatsbrutto Partner 2 in EUR |
| bundesland | string | nein | NRW | Bundesland |
| kinder | int | nein | 0 | Anzahl Kinder (PV-Zuschlag) |
| kirchensteuer | bool | nein | false | Kirchensteuerpflichtig? |
Minimal-Beispiel
{"brutto_partner_1": 5000, "brutto_partner_2": 3000}Response-Felder
variante_3_5: partner_1 und partner_2 jeweils mit steuerklasse, brutto, netto, lohnsteuer, soli, kirchensteuer, sv_gesamt. Plus haushalt_netto.
variante_4_4: Gleiche Struktur.
differenz_monat, differenz_jahr, empfehlung, warnungen.
POST /v1/einkommensteuer
Berechnet die Einkommensteuer aus dem zu versteuernden Einkommen (zvE) nach §32a EStG. Mit Splitting, Soli und Kirchensteuer.
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| zve | number | ja | — | Zu versteuerndes Einkommen in EUR (0–10.000.000) |
| zusammenveranlagung | bool | nein | false | True für Ehegattensplitting |
| kirchensteuer | bool | nein | false | Kirchensteuerpflichtig? |
| bundesland | string | nein | NRW | Für Kirchensteuersatz (8%/9%) |
| tax_year | int | nein | 2026 | Steuerjahr (2024–2026) |
Minimal-Beispiel
{"zve": 50000}Response-Felder
einkommensteuer, solidaritaetszuschlag, kirchensteuer, steuer_gesamt — Steuern in EUR.
grenzsteuersatz — marginale Steuerbelastung auf den nächsten Euro in Prozent. durchschnittssteuersatz — ESt geteilt durch zvE in Prozent. belastungsquote — Gesamtsteuer (ESt+Soli+KiSt) geteilt durch zvE.
tarifzone — zone (1–5), name und satz der aktuellen Tarifzone.
grundfreibetrag — Grundfreibetrag in EUR (verdoppelt bei Splitting).
POST /v1/sparplan
Sparplan- und Zinseszinsrechner mit Kapitalertragsteuer (25% KapESt + Soli + optional Kirchensteuer).
Request-Felder
| Feld | Typ | Pflicht | Default | Beschreibung |
|---|---|---|---|---|
| startkapital | number | nein | 0 | Einmalanlage zu Beginn in EUR |
| monatliche_sparrate | number | nein | 0 | Monatlicher Sparbetrag in EUR |
| laufzeit_jahre | int | nein | 10 | Laufzeit in Jahren (1–100) |
| rendite_pa | number | nein | 7 | Erwartete Rendite pro Jahr in Prozent |
| sparerpauschbetrag | number | nein | 1000 | Jährlicher Freibetrag (1.000 Einzel / 2.000 Zusammen) |
| kirchensteuer_satz | number | nein | 0 | 0 (keine), 0.08 (BY/BW), 0.09 (übrige) |
| dynamik_pa | number | nein | 0 | Jährliche Erhöhung der Sparrate in Prozent |
Minimal-Beispiel
{"monatliche_sparrate": 500, "laufzeit_jahre": 20}Response-Felder
endkapital_brutto, endkapital_netto — Endkapital vor/nach Steuern. einzahlungen_gesamt — Summe aller Einzahlungen.
ertraege_brutto, ertraege_netto — Erträge vor/nach Steuern. steuer_gesamt — Kapitalertragsteuer gesamt. steuersatz_effektiv — Effektiver Steuersatz inkl. Soli/KiSt.
jahresverlauf — Array mit jährlicher Entwicklung (einzahlungen_kumuliert, ertraege_kumuliert, steuer_kumuliert, kapital_brutto, kapital_netto, sparrate_monat).
Bundesland-Werte
Exakte Schreibweise verwenden (Groß-/Kleinschreibung beachten):
Baden-WürttembergBayernBerlinBrandenburgBremenHamburgHessenMecklenburg-VorpommernNiedersachsenNordrhein-WestfalenRheinland-PfalzSaarlandSachsenSachsen-AnhaltSchleswig-HolsteinThüringenRechtliches
Die Berechnungen basieren auf den offiziellen BMF-Programmablaufplänen 2026, den SV-Rechengroessen nach SGB IV und den Grunderwebsteuersätzen nach GrEStG und dem ErbStG. Das ist ein Rechner, keine Steuerberatung. Für verbindliche Auskünfte wende dich an einen Steuerberater.