Übernachtungsstopp mit Direktflug vergleichen
Eine nächtliche Verbindung kann einen günstigeren Flug zur teureren Reise machen, sobald Unterkunft, Verpflegung und Fahrten zwischen Flughafen und Hotel hinzukommen.
Im Browser ausführen – kostenlos
Dieser Rechner bündelt diese Ausgaben für Einzelpersonen oder Gruppen und vergleicht sie mit dem Aufpreis für einen Direktflug. Geben Sie alle Beträge in derselben Währung ein und verwenden Sie Preise einschließlich absehbarer Steuern und Gebühren. Das Ergebnis nennt den Kostengleichstand und zeigt, welche Reiseroute anhand Ihrer Angaben günstiger ist.
Erstellen Sie eine vollständige Kostenschätzung für den Nachtstopp
Beginnen Sie mit dem Hotelpreis, den Sie tatsächlich buchen könnten, nicht mit dem niedrigsten Lockangebot auf einer Suchseite. Rechnen Sie Beherbergungssteuern, Resortgebühren, Zuschläge für späten Check-in und alle anderen unvermeidbaren Beträge in den Übernachtungspreis ein. Geben Sie Zimmer und Nächte getrennt an, damit die Berechnung für Alleinreisende, Familien, Kollegengruppen und ungewöhnlich lange Verbindungen geeignet ist. Tragen Sie für Mahlzeiten einen realistischen Betrag pro Essen und Person ein und wählen Sie, wie viele bezahlte Mahlzeiten jede reisende Person benötigt. Verpflegung in einer Lounge, Gutscheine der Fluggesellschaft, ein enthaltenes Frühstück oder mitgebrachte Speisen können eine niedrigere Anzahl rechtfertigen. Die Transferkosten werden einmal für die gesamte Gruppe erfasst und sollen die vollständige Hin- und Rückfahrt zwischen Flughafen und Unterkunft abdecken. Taxi, Fahrdienst, Bahn, Shuttle, Parkgebühr oder eine Kombination gehören in diesen Betrag. Sämtliche Geldwerte müssen dieselbe Währung verwenden, da der Rechner die Zahlen direkt addiert und keine Währungsumrechnung vornimmt.
Vergleichen Sie mit dem tatsächlichen Direktflug-Aufpreis
Der Direktflug-Aufpreis ist nicht der vollständige Preis des Nonstop-Tickets. Gemeint ist die Differenz zwischen dem Gesamtflugpreis der direkten Option und dem Gesamtflugpreis der Route mit nächtlichem Zwischenstopp für alle Mitreisenden. Ist die Umsteigeverbindung vor den Übernachtungskosten günstiger, ziehen Sie ihren Flugpreis vom Preis der direkten Route ab und tragen Sie die Differenz ein. Der Rechner multipliziert den Hotelpreis mit Nächten und Zimmern sowie das Essensbudget mit Mahlzeiten und Personen. Anschließend addiert er den Gruppentransfer und vergleicht die Summe mit dem Aufpreis. Ein positiver Sparbetrag bedeutet, dass die Umsteigeverbindung trotz Zusatzkosten günstiger bleibt. Ein negativer Wert bedeutet, dass der Direktflug weniger kostet. Bei null sind beide Optionen genau gleich teuer. Der angezeigte Aufpreis am Kostengleichstand entspricht den gesamten Zwischenstopp-Ausgaben: Oberhalb ist die Umsteigeverbindung preiswerter, unterhalb der Direktflug.
Nutzen Sie das Ergebnis als finanzielle Grundlage
Die Berechnung erfasst bewusst konkrete Ausgaben und versieht nicht jede Unannehmlichkeit mit einem Geldwert. Schlafmangel, Arbeitsausfall, zusätzliche Reisezeit, Visabestimmungen, Gepäckaufbewahrung, Fahrplanrisiken und die Möglichkeit, dass eine Verspätung die geplante Hotelnacht überflüssig macht, bleiben unbewertet. Berücksichtigen Sie diese Punkte, nachdem Sie die finanzielle Differenz kennen. Liegen beide Optionen nahe beieinander, kann schon ein moderater Wert für Erholung oder Zeit den Direktflug attraktiver machen. Ist die Ersparnis durch den Zwischenstopp groß, zeigt das Ergebnis den Spielraum für Unsicherheiten. Testen Sie außerdem ein vorsichtiges Szenario mit höherem Hotelpreis, einer zusätzlichen Mahlzeit und teurerem Transfer, besonders solange noch nichts gebucht ist. Prüfen Sie, ob die Fluggesellschaft bei einer berechtigten Nachtverbindung Hotel, Essensgutscheine oder Transfer stellt; setzen Sie Kosten nur dann auf null, wenn sie wirklich übernommen werden. Die API kostet $0.002 pro Anfrage, während dieselbe deterministische Berechnung im Browser ohne Übermittlung Ihrer Reisedaten an einen Netzwerkdienst ausgeführt werden kann.
Anwendungsfälle
Zwischen zwei Flugrouten wählen
Vergleichen Sie vor der Buchung den Direktflug-Aufpreis mit den unvermeidbaren Übernachtungskosten.
Eine Gruppenverbindung budgetieren
Berücksichtigen Sie mehrere Personen und Zimmer, während ein gemeinsamer Transfer nur einmal angesetzt wird.
Ein vorsichtiges Szenario testen
Erhöhen Sie Hotel-, Essens- oder Transferansätze und prüfen Sie, ob der Zwischenstopp weiterhin Geld spart.
Häufige Fragen
Was kostet die Nutzung des Rechners über die API?
Jede API-Anfrage kostet $0.002. Die Browserberechnung verwendet dieselbe deterministische Logik.
Was trage ich als Direktflug-Aufpreis ein?
Tragen Sie für die gesamte Gruppe den Gesamtflugpreis der direkten Route abzüglich des Preises der Umsteigeverbindung ein, nicht den vollen Direktflugpreis.
Kann ich jede beliebige Währung verwenden?
Ja. Verwenden Sie für alle Beträge dieselbe Währung. Der Rechner benennt oder konvertiert keine Währungen.
Wie werden Hotel und Mahlzeiten berechnet?
Die Hotelkosten sind Übernachtungspreis mal Nächte mal Zimmer. Die Essenskosten sind das Budget pro Person mal Mahlzeiten mal Reisende.
Was bedeutet ein negativer Sparbetrag?
Die Ausgaben des Nachtstopps übersteigen den Direktflug-Aufpreis um diesen Betrag; der Direktflug ist somit günstiger.
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/travel/overnight-layover-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hotel_nightly_rate":145,"meal_budget_per_person":22.5,"transport_cost":48,"direct_flight_premium":390}'const res = await fetch("https://api.kit.forhosting.com/travel/overnight-layover-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hotel_nightly_rate": 145,
"meal_budget_per_person": 22.5,
"transport_cost": 48,
"direct_flight_premium": 390
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/overnight-layover-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hotel_nightly_rate": 145,
"meal_budget_per_person": 22.5,
"transport_cost": 48,
"direct_flight_premium": 390
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/overnight-layover-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hotel_nightly_rate":145,"meal_budget_per_person":22.5,"transport_cost":48,"direct_flight_premium":390}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hotel_nightly_rate":145,"meal_budget_per_person":22.5,"transport_cost":48,"direct_flight_premium":390}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/overnight-layover-cost", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"hotel_nightly_rate": 145,
"meal_budget_per_person": 22.5,
"transport_cost": 48,
"direct_flight_premium": 390
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.overnight_layover_cost",
"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. |