Reisebudget pro Tag: Unterkunft, Essen und Aktivitäten
Ein Reisebudget lässt sich leichter einhalten, wenn aus einer Gesamtsumme ein Tageslimit und eindeutige Ausgabentöpfe werden.
Im Browser ausführen – kostenlos
Dieser Rechner teilt Ihr Budget durch die Reisetage und verteilt es anschließend anhand Ihrer Prozentsätze auf Unterkunft, Essen und Aktivitäten. Für jede Kategorie erhalten Sie Gesamt- und Tagesbeträge. Die Anteile müssen zusammen genau 100 % ergeben. So bleibt kein Geld unberücksichtigt und kein Betrag wird vor Buchungen oder Ausgabeentscheidungen doppelt verplant.
Beginnen Sie mit einem vollständigen Budget
Geben Sie den gesamten gewünschten Reisebetrag in einer einzigen Währung und die Anzahl der Tage ein. Der Rechner ergänzt kein Währungssymbol; Euro, Dollar und andere Währungen funktionieren, solange alle Beträge dieselbe Einheit verwenden. Kosten für Anreise, Versicherung und Notfälle können Sie vorher zurücklegen. Die Tageszahl muss eine positive ganze Zahl sein. Ein Budget von null ist zulässig, negative Beträge nicht. Das berechnete Tagesbudget dient als leicht verständlicher Vergleichswert für Ihre tatsächlichen Ausgaben unterwegs.
Verteilen Sie den gesamten Betrag
Legen Sie die Anteile für Unterkunft, Essen und Aktivitäten passend zu Reiseziel und Reisestil fest. Jeder Wert darf zwischen 0 und 100 liegen, gemeinsam müssen die drei Werte jedoch 100 ergeben. Eine kleinere Summe lässt Geld unverplant, eine größere verplant denselben Betrag mehrfach; beides führt deshalb zu einer Fehlermeldung. Für jede Kategorie zeigt das Ergebnis den Prozentsatz, den Gesamtbetrag der Reise und den Tagesdurchschnitt. Diese Töpfe sind flexible Richtwerte und keine Verpflichtung, täglich genau diesen Betrag auszugeben.
Nutzen Sie die Aufteilung als flexiblen Rahmen
Vergleichen Sie zuerst das gesamte Tagesbudget mit bekannten Kosten. Reicht der Unterkunftsbetrag nicht für realistische Zimmerpreise, ändern Sie vor der Buchung die Prozentsätze, verkürzen Sie die Reise oder erhöhen Sie das Budget. Prüfen Sie ebenso Mahlzeiten, Eintrittskarten und Ausflüge. Standardmäßig werden Beträge auf zwei Dezimalstellen gerundet; eine andere Genauigkeit ist wählbar. Beim Addieren einzeln gerundeter Werte können kleine Abweichungen entstehen. Die API kostet $0.002 pro Anfrage, während sich Varianten im Browser schnell vergleichen lassen.
Anwendungsfälle
Ein tägliches Ausgabenziel setzen
Machen Sie vor der Abreise aus der gesamten Urlaubskasse einen einfachen Tagesrichtwert.
Unterkünfte vergleichen
Prüfen Sie, ob ein höherer Unterkunftsanteil noch genug Geld für Essen und Erlebnisse lässt.
Ausgabentöpfe erstellen
Legen Sie Gesamt- und Tagesgrenzen fest, ohne einen Teil des Budgets unberücksichtigt zu lassen.
Häufige Fragen
Welche Summe müssen die Prozentsätze ergeben?
Unterkunft, Essen und Aktivitäten müssen zusammen 100 % ergeben. Jede andere Summe erzeugt einen Eingabefehler.
Setzt der Rechner eine bestimmte Währung voraus?
Nein. Verwenden Sie eine beliebige Währung und lesen Sie alle Ergebnisse in der Währung des Gesamtbudgets.
Sind Transportkosten enthalten?
Dafür gibt es keine eigene Kategorie. Ziehen Sie diese Kosten vorher ab, wenn sie nicht aufgeteilt werden sollen.
Darf eine Kategorie null Prozent erhalten?
Ja. Eine Kategorie darf null betragen, solange alle drei Prozentsätze zusammen 100 % ergeben.
Warum können gerundete Beträge geringfügig abweichen?
Jeder Ausgabewert wird einzeln mit der gewählten Genauigkeit gerundet; intern gelten die ursprünglichen Zahlen.
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/travel2/trip-budget-per-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}'const res = await fetch("https://api.kit.forhosting.com/travel2/trip-budget-per-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel2/trip-budget-per-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel2/trip-budget-per-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_budget":2400,"days":8,"lodging_percentage":50,"food_percentage":30,"activities_percentage":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel2/trip-budget-per-day", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"total_budget": 2400,
"days": 8,
"lodging_percentage": 50,
"food_percentage": 30,
"activities_percentage": 20
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel2.trip_budget_per_day",
"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. |