Hausbudget-Rechner: maximalen Kaufpreis ermitteln
Dieser Hausbudget-Rechner schätzt den höchsten Kaufpreis anhand Ihres Einkommens, Ihrer laufenden Schulden, des verfügbaren Eigenkapitals, der Darlehenskonditionen, der Objektkosten und der gewählten Verschuldungsgrenzen.
Im Browser ausführen – kostenlos
Er vergleicht die reine Wohnkostenquote mit der Gesamtschuldenquote, verwendet das strengere Monatsbudget und berechnet daraus einen Preis einschließlich Tilgung, Zinsen, Grundsteuer, Gebäudeversicherung und Wohngeld. Das Ergebnis dient der Planung; es ist weder eine Kreditzusage oder Immobilienbewertung noch eine Empfehlung, den angezeigten Höchstbetrag auszugeben.
Monatsbudget aus beiden DTI-Grenzen bestimmen
Ausgangspunkt ist das monatliche Bruttoeinkommen, also das durch zwölf geteilte jährliche Bruttoeinkommen des Haushalts. Die vordere DTI-Grenze bestimmt den Anteil für sämtliche Wohnkosten. Die hintere Grenze umfasst Wohnen und bestehende Schulden; deshalb zieht der Rechner Pflichtzahlungen für Studien-, Auto- und Privatkredite sowie Mindestzahlungen auf Kreditkarten ab. Anschließend gilt der niedrigere Betrag. Das ist wichtig, weil je nach Haushalt eine andere Grenze entscheidet: Bei geringen Schulden begrenzt häufig die Wohnkostenquote, bei hohen Verpflichtungen die Gesamtschuldenquote. Geben Sie fällige Monatsraten statt offener Salden ein und lassen Sie die geplante Hypothek weg, da diese erst berechnet wird. Das Ausgabefeld zur maßgeblichen DTI-Grenze macht die Entscheidung nachvollziehbar. Ihre Prozentsätze sind Annahmen für Szenarien und keine allgemeinen Vergaberegeln. Kreditgeber können Einkommen und Schulden anders bewerten; zugleich kann ein vorsichtiger Haushaltsplan niedrigere Quoten verlangen, als ein Finanzierungsprogramm zulässt.
Wohnbudget in einen maximalen Kaufpreis umrechnen
Das monatliche Wohnbudget muss mehr als Tilgung und Zinsen decken. Der Rechner reserviert das angegebene Wohngeld und berücksichtigt Grundsteuer sowie Gebäudeversicherung als jährliche Prozentsätze des Kaufpreises. Diese Beziehung wird gemeinsam mit der üblichen Formel für ein vollständig getilgtes Festzinsdarlehen gelöst. So bleiben preisabhängige Kosten und Kreditrate innerhalb derselben Obergrenze. Das Eigenkapital senkt die Darlehenssumme unmittelbar. Reicht das verfügbare Geld innerhalb der berechneten Grenze für einen Barkauf, wird nur der tatsächlich benötigte Anteil eingesetzt. Auch ein Zinssatz von null ist möglich; dabei wird der Kapitalbetrag direkt durch die Zahl der Raten geteilt. Das Modell nimmt gleichbleibende Monatsraten, einen festen Zins und vollständige Tilgung über die Laufzeit an. Nicht enthalten sind Kreditversicherung, Sonderumlagen, Versorgung, Instandhaltung, Abschlusskosten, Bankgebühren, Punkte, variable Zinsen, Schlussraten und reine Zinsphasen. Weitere laufende Wohnkosten können Sie vorsichtig zum monatlichen Wohngeld addieren.
Schätzung richtig einordnen
Nutzen Sie den maximalen Kaufpreis als Vergleichsgrenze für Szenarien und nicht als zwingendes Ausgabenziel. Prüfen Sie die monatlichen Einzelwerte für Tilgung und Zinsen, Steuer, Versicherung und Wohngeld. Testen Sie eine niedrigere DTI-Grenze, um Spielraum für Reparaturen, Rücklagen, Familie, Verkehr, Energie oder Einkommensänderungen zu bewahren. Vergleichen Sie Zinssätze, um deren Wirkung auf die Kaufkraft zu erkennen, und erhöhen Sie das Eigenkapital erst, nachdem Abschlusskosten und Notgroschen getrennt wurden. Reale Angebote können abweichen, weil Steuer und Versicherung objektabhängig sind, Zinsen schwanken und Kreditgeber eigene Anforderungen an Bonität, Nachweise, Reserven, Nutzung und Programme stellen. Die Berechnung setzt außerdem voraus, dass das gesamte eingegebene Einkommen anerkannt wird und jede Schuldenrate konstant bleibt. Vor einem Angebot bleiben Vorprüfung, Besichtigung, Versicherungsangebot und eine genaue Liquiditätsanalyse erforderlich. Für reproduzierbare automatisierte Analysen kostet jede API-Anfrage $0.002. Ohne Netzwerk, Zufall oder aktuelles Datum liefern gleiche Eingaben stets gleiche Ergebnisse.
Anwendungsfälle
Preisgrenze für die Immobiliensuche setzen
Schätzen Sie vor der Suche ein Limit mit bewusster DTI-Wahl und realistischen Objektkosten.
Finanzierungsszenarien vergleichen
Ermitteln Sie, wie Zins, Laufzeit oder Eigenkapital den tragbaren Höchstpreis verändern.
Schuldenabbau bewerten
Vergleichen Sie heutige Verpflichtungen mit niedrigeren Raten und erkennen Sie die entscheidende DTI-Grenze.
Häufige Fragen
Was kostet die Berechnung?
Jede API-Anfrage kostet $0.002; die Berechnung im Browser ist kostenlos.
Was umfasst die monatliche Wohnbelastung?
Sie umfasst Tilgung und Zinsen, prozentual geschätzte Grundsteuer und Versicherung sowie das angegebene Wohngeld.
Welche Schulden soll ich angeben?
Geben Sie verpflichtende Monatsraten für Kredite und Karten ein. Nutzen Sie Raten statt Salden und schließen Sie die neue Hypothek aus.
Warum werden zwei DTI-Quoten verwendet?
Eine begrenzt nur Wohnkosten, die andere Wohnkosten plus bestehende Schulden. Das kleinere Budget gilt.
Garantiert das Ergebnis eine Kreditzusage?
Nein. Kreditgeber prüfen zusätzlich Bonität, anrechenbares Einkommen, Rücklagen, Objekt, Nachweise und Programmregeln.
Enthält das Eigenkapital die Abschlusskosten?
Nein. Es wird auf den Kaufpreis angerechnet. Halten Sie Abschluss-, Umzugs- und Notfallkosten getrennt.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/finance/mortgage-affordability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_income":120000,"monthly_debts":750,"down_payment":60000,"annual_interest_rate":6.5,"loan_term_years":30,"front_end_dti":28,"back_end_dti":36,"annual_property_tax_rate":1.2,"annual_home_insurance_rate":0.35,"monthly_hoa":150}'const res = await fetch("https://api.kit.forhosting.com/finance/mortgage-affordability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_income": 120000,
"monthly_debts": 750,
"down_payment": 60000,
"annual_interest_rate": 6.5,
"loan_term_years": 30,
"front_end_dti": 28,
"back_end_dti": 36,
"annual_property_tax_rate": 1.2,
"annual_home_insurance_rate": 0.35,
"monthly_hoa": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/mortgage-affordability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_income": 120000,
"monthly_debts": 750,
"down_payment": 60000,
"annual_interest_rate": 6.5,
"loan_term_years": 30,
"front_end_dti": 28,
"back_end_dti": 36,
"annual_property_tax_rate": 1.2,
"annual_home_insurance_rate": 0.35,
"monthly_hoa": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/mortgage-affordability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_income":120000,"monthly_debts":750,"down_payment":60000,"annual_interest_rate":6.5,"loan_term_years":30,"front_end_dti":28,"back_end_dti":36,"annual_property_tax_rate":1.2,"annual_home_insurance_rate":0.35,"monthly_hoa":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_income":120000,"monthly_debts":750,"down_payment":60000,"annual_interest_rate":6.5,"loan_term_years":30,"front_end_dti":28,"back_end_dti":36,"annual_property_tax_rate":1.2,"annual_home_insurance_rate":0.35,"monthly_hoa":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/mortgage-affordability", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"annual_income": 120000,
"monthly_debts": 750,
"down_payment": 60000,
"annual_interest_rate": 6.5,
"loan_term_years": 30,
"front_end_dti": 28,
"back_end_dti": 36,
"annual_property_tax_rate": 1.2,
"annual_home_insurance_rate": 0.35,
"monthly_hoa": 150
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.mortgage_affordability",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |