Zum Inhalt springen

API-Dokumentation

rechner-hub-api — Version 2026.1

English version →

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"
      }
    ]
  }
}
StatusBedeutung
400Eingabe ungültig. Schau in details für Feldangaben.
403Auth-Problem. Sollte über RapidAPI nicht passieren.
422JSON-Parsing fehlgeschlagen oder falscher Content-Type.
500Serverfehler auf unserer Seite.

POST /v1/brutto-netto

Brutto-Netto-Berechnung für Deutschland.

Request-Felder

FeldTypPflichtDefaultBeschreibung
bruttolohnnumberjaMonatliches Bruttogehalt in EUR (0–1.000.000)
steuerklasseintjaSteuerklasse (1–6)
bundeslandstringneinNRWRelevant für Kirchensteuersatz
kirchensteuerboolneinfalseKirchensteuerpflichtig?
kinderintnein0Kinderanzahl (PV-Staffelung)
geburtsjahrintnein1985Geburtsjahr (PV-Kinderlos-Zuschlag)
kv_zusatzbeitragnumbernein2.9KV-Zusatzbeitrag in % (Durchschnitt 2026: 2,9%)
tax_yearintnein2026Steuerjahr (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

FeldTypPflichtDefaultBeschreibung
kaufpreisnumberjaKaufpreis in EUR (1.000–100.000.000)
bundeslandstringjaBundesland des Kaufobjekts
mit_maklerboolneinfalseMaklerprovision einrechnen?
makler_prozentnumbernein3.57Maklerprovision 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

FeldTypPflichtDefaultBeschreibung
bruttogehaltnumberjaMonatliches Bruttogehalt in EUR (0–10.000)
kinderlos_ueber_23boolneinfalseKinderlos und über 23? (PV-Zuschlag)
bundeslandstringneinBerlinNur 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

FeldTypPflichtDefaultBeschreibung
abfindungnumberjaAbfindungsbetrag in EUR (0–10.000.000)
jahresbruttonumberjaReguläres Jahresbrutto ohne Abfindung in EUR
steuerklasseintnein1Steuerklasse (1–6)
bundeslandstringneinNRWRelevant für Kirchensteuersatz
kirchenmitgliedboolneinfalseKirchensteuerpflichtig?
kindernumbernein0Kinderfreibeträ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

FeldTypPflichtDefaultBeschreibung
wertnumberjaWert der Erbschaft/Schenkung in EUR (0–1.000.000.000)
verwandtschaftstringjaz.B. "Kind", "Ehegatte / Lebenspartner", "Geschwister"
modusstringneinerbschaft"erbschaft" oder "schenkung"
alter_kindintneinnullAlter 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

FeldTypPflichtDefaultBeschreibung
monatslohnnumberjaReguläres monatliches Bruttogehalt in EUR
sonderzahlungnumberjaBrutto-Sonderzahlung in EUR
steuerklasseintnein1Steuerklasse (1–6)
kindernumbernein0Kinderfreibeträge
kirchensteuerboolneinfalseKirchensteuerpflichtig?
bundeslandstringneinNRWRelevant 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

FeldTypPflichtDefaultBeschreibung
brutto_partner_1numberjaMonatsbrutto Partner 1 in EUR
brutto_partner_2numberjaMonatsbrutto Partner 2 in EUR
bundeslandstringneinNRWBundesland
kinderintnein0Anzahl Kinder (PV-Zuschlag)
kirchensteuerboolneinfalseKirchensteuerpflichtig?

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

FeldTypPflichtDefaultBeschreibung
zvenumberjaZu versteuerndes Einkommen in EUR (0–10.000.000)
zusammenveranlagungboolneinfalseTrue für Ehegattensplitting
kirchensteuerboolneinfalseKirchensteuerpflichtig?
bundeslandstringneinNRWFür Kirchensteuersatz (8%/9%)
tax_yearintnein2026Steuerjahr (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

FeldTypPflichtDefaultBeschreibung
startkapitalnumbernein0Einmalanlage zu Beginn in EUR
monatliche_sparratenumbernein0Monatlicher Sparbetrag in EUR
laufzeit_jahreintnein10Laufzeit in Jahren (1–100)
rendite_panumbernein7Erwartete Rendite pro Jahr in Prozent
sparerpauschbetragnumbernein1000Jährlicher Freibetrag (1.000 Einzel / 2.000 Zusammen)
kirchensteuer_satznumbernein00 (keine), 0.08 (BY/BW), 0.09 (übrige)
dynamik_panumbernein0Jä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üringen

Rechtliches

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.