Bruttomietmultiplikator (GRM)
Teilen Sie den Kaufpreis einer Immobilie durch die jährliche Bruttomiete und Sie erhalten den Bruttomietmultiplikator: 300.000 für eine Immobilie mit 24.000 Jahresmiete ergeben einen GRM von 12,5. So vergleichen Sie Mietangebote schnell. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Preis
- 300.000
- Jahresmiete
- 24.000
- Dezimalstellen
- 4
- Grm
- 12,5
Berechnen Sie den Bruttomietmultiplikator = Preis / jährliche Bruttomiete. Suchintention: Bruttomietmultiplikator. Für eine korrekte Antwort sind keine Netzaufrufe, Zufalls-Seeds oder Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen
Was der Bruttomietmultiplikator aussagt
Der Bruttomietmultiplikator, kurz GRM, setzt den Preis einer Mietimmobilie ins Verhältnis zur Miete, die sie einbringt. Es ist eine einzige Division: der Kaufpreis geteilt durch die jährliche Bruttomiete, also die Jahresmiete vor Abzug jeglicher Kosten. Eine Immobilie für 300.000, die 24.000 im Jahr einbringt, hat einen GRM von 12,5: Ihr Preis entspricht zwölfeinhalb Jahren der heutigen Bruttomiete. Da nur zwei Zahlen nötig sind, lässt er sich für mehrere Angebote leicht berechnen und nebeneinanderstellen. Das Ergebnis wird einmal auf die von Ihnen gewählten Dezimalstellen gerundet.
Typische Fehler vermeiden
Verwenden Sie die Jahresmiete, nicht die Monatsmiete: Ein Monatswert macht den Multiplikator zwölfmal zu groß. Verwenden Sie die Bruttomiete, nicht die Miete nach Kosten, sonst ist die Zahl nicht mit üblich berechneten Werten vergleichbar. Denken Sie auch daran, was der GRM auslässt: Kosten, Leerstand und Finanzierung gehen nicht ein, daher können zwei Immobilien mit gleichem Multiplikator Ihnen unterschiedliche Beträge lassen. Nutzen Sie ihn als ersten Filter und vergleichen Sie Immobilien auf derselben Grundlage, mit derselben Art von Mietzahl.
Wann Sie es nutzen
Nutzen Sie es, wenn die Suchintention zu diesem Werkzeug passt. Berechnen Sie den Bruttomietmultiplikator = Preis / jährliche Bruttomiete. Für eine korrekte Antwort sind keine Netzaufrufe, Zufalls-Seeds oder Serverzustand nötig.
Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung.
Ist ein Feld optional, sind Defaults in params dokumentiert und in der Ausgabe gespiegelt.
Häufige Fragen
Sprachen?
Auslieferung nur EN; Nitro hydriert die anderen sieben Sprachen.
Was bedeutet ein GRM von 12,5?
Dass der Kaufpreis 12,5 Jahren Bruttomiete auf heutigem Niveau entspricht. Bei gleicher Miete bedeutet ein niedrigerer Multiplikator, dass Sie für jede Einheit Jahresmiete weniger zahlen, ein höherer, dass Sie mehr zahlen.
Gebe ich die Monats- oder die Jahresmiete ein?
Die jährliche Bruttomiete. Kennen Sie nur die Monatsmiete, multiplizieren Sie sie zuerst mit zwölf; mit einem Monatswert fiele der Multiplikator zwölfmal zu hoch aus.
Berücksichtigt der GRM die Betriebskosten?
Nein. Er nutzt die Bruttomiete, also die Miete vor jeglichen Kosten. Zwei Immobilien mit gleichem GRM können Ihnen deshalb nach Abzug der Kosten unterschiedliche Beträge lassen.
Wie komme ich von einem GRM zum Kaufpreis?
Multiplizieren Sie die jährliche Bruttomiete mit dem Multiplikator. Bei 24.000 Jahresmiete und einem GRM von 12,5 ergibt sich wieder ein Preis von 300.000. Der Rechner arbeitet in die andere Richtung: von Preis und Miete zum Multiplikator.
Verwandte Tools
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/gross-rent-multiplier \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":300000,"annual_rent":24000}'const res = await fetch("https://api.kit.forhosting.com/finance/gross-rent-multiplier", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 300000,
"annual_rent": 24000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/gross-rent-multiplier",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 300000,
"annual_rent": 24000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/gross-rent-multiplier", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":300000,"annual_rent":24000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":300000,"annual_rent":24000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/gross-rent-multiplier", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"price": 300000,
"annual_rent": 24000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.gross_rent_multiplier",
"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. |
Technische Hinweise
Der Rechner ist im Browser kostenlos, deterministisch und identisch im API-Pfad. Eingaben werden vor jeder Arithmetik geprüft, sodass ungültige Payloads mit invalid_input scheitern. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
So funktioniert es
Berechnen Sie den Bruttomietmultiplikator = Preis / jährliche Bruttomiete. Für eine korrekte Antwort sind keine Netzaufrufe, Zufalls-Seeds oder Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung. Ist ein Feld optional, sind Defaults in params dokumentiert und in der Ausgabe gespiegelt. GRM = price / annual_rent. Der Rechner ist im Browser kostenlos, deterministisch und identisch im API-Pfad. Eingaben werden vor jeder Arithmetik geprüft, sodass ungültige Payloads mit invalid_input scheitern. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Eingaben, Grenzen und Rundung
Ausgaben spiegeln Eingaben für das Logging. Für eine korrekte Antwort sind keine Netzaufrufe, Zufalls-Seeds oder Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typumwandlung. Ist ein Feld optional, sind Defaults in params dokumentiert und in der Ausgabe gespiegelt. Geben Sie die erforderlichen JSON-Felder an. Optionale Dezimalstellen nutzen half-up einmal aus rohen IEEE-Werten. Ungültige Typen oder Bereiche lösen invalid_input aus. Der Rechner ist im Browser kostenlos, deterministisch und identisch im API-Pfad. Eingaben werden vor jeder Arithmetik geprüft, sodass ungültige Payloads mit invalid_input scheitern. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Wann Sie es nutzen
Der Rechner ist im Browser kostenlos, deterministisch und identisch im API-Pfad. Eingaben werden vor jeder Arithmetik geprüft, sodass ungültige Payloads mit invalid_input scheitern. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen angefordert sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.
Integrationsbeispiele
Schnellprüfung
Nutzen Sie das kostenlose Widget, um eine Formel vor der Produktion zu prüfen.
Automatisierung
Rufen Sie die API mit demselben JSON-Vertrag aus Skripten oder CMS auf.
Lehre
Zeigen Sie fixierte Golden-Beispiele ohne proprietäre Software.
Technische Fragen
Ist das Browser-Widget kostenlos?
Ja. Tier A ist clientseitig kostenlos mit demselben Kern wie die API.
Nutzt es das Netzwerk?
Nein. Die Berechnung ist lokal und deterministisch.
Was bei ungültiger Eingabe?
invalid_input wird ausgelöst; fehlgeschlagene Jobs werden nicht berechnet.
API-kompatibel?
Ja — dieselben JSON-Felder wie in params.json.