Finanzhack Flugkostenrechner

Was kostet dein Flug wirklich?

Berechne Ticketpreis, Gepäck und Extras pro Person sowie für die gesamte Reisegruppe. Der Demo-Modus liefert nachvollziehbare Testwerte; über eine Flugsuch-API lässt sich der Rechner auf Livepreise umstellen.

✈ Hin- oder Hin- und Rückflug 🧳 Gepäckregeln anpassbar ⚙ API-ready
Reise konfigurieren

Deine Flugdaten

1 Route & Datum

2 Reisende & Tarif

Personen
Demo-Kostenprofil: Gebühren sind Testwerte. In einer Live-Version müssen Tarif, Airline, Strecke und Fare Family aus der API übernommen werden.

3 Gepäck

Stück

4 Zusatzkosten

Stück/Person
€/Strecke
€/Strecke
€/Strecke
€/Strecke
€/Strecke
€/Strecke
Edge Case: Bei Hin- und Rückflug mit unterschiedlichen Airlines sollten Gepäck und Extras je Segment separat aus der API berechnet werden. Die Offline-Version verwendet ein gemeinsames Profil.
Funktionslogik

So rechnet der Rechner

Gesamtticket = Ticketpreis je Person × Reisende
Gepäck = kostenpflichtige Stücke × Gebühr × Reisende × Flugsegmente
Extras = gewählte Zusatzleistung × Gebühr × Reisende × Flugsegmente
Gesamtkosten = Ticket + Gepäck + Sitzplatz + Priority + CO₂
Kosten pro Person = Gesamtkosten ÷ Reisende

Im Demo-Modus wird der Ticketpreis aus Entfernung, Vorlaufzeit, Saison, Reisetag, Flugklasse und Airline-Profil geschätzt. Im API-Modus ersetzt der zurückgegebene Gesamtpreis diese Schätzung.

UI-Konzept

Klare Module statt Formularwüste

  1. Route & Datum: Flughäfen, Hinflug, Rückflug und flexible Daten.
  2. Reisende & Tarif: Gruppengröße, Klasse, Airline und Preisquelle.
  3. Gepäck: Kabinen- und Aufgabegepäck mit Stückzahl.
  4. Extras: Gebühren erscheinen nur bei Auswahl.
  5. Sticky Ergebnis: Gesamt, pro Person und transparente Einzelkosten.
API-Datenmodell

Livepreise sauber anbinden

Empfehlenswert ist ein eigener Backend-Endpunkt. Er hält API-Schlüssel geheim, normalisiert Angebote verschiedener Anbieter und liefert dem Frontend immer dasselbe Datenmodell.

{
  "trip": {
    "origin": "FRA",
    "destination": "PMI",
    "departureDate": "2026-09-15",
    "returnDate": "2026-09-22"
  },
  "travellers": [{ "type": "adult", "count": 2 }],
  "cabinClass": "ECONOMY",
  "airlinePreference": "ANY",
  "extras": {
    "cabinBagPerPerson": 1,
    "checkedBagsPerPerson": 1,
    "seatSelection": true,
    "priorityBoarding": false,
    "co2Compensation": true
  }
}
Backend-Ablauf: Search Request → Angebote normalisieren → Angebot auswählen → Preis erneut bestätigen → Gepäck/Services ergänzen → Ergebnis speichern.
Beispiel-Ausgabe

Ein einheitliches Ergebnis

{
  "currency": "EUR",
  "routeDistanceKm": 2504,
  "travellers": 2,
  "segments": 2,
  "costs": {
    "tickets": 380,
    "cabinBaggage": 120,
    "checkedBaggage": 168,
    "seatSelection": 56,
    "priorityBoarding": 0,
    "co2Compensation": 16
  },
  "total": 740,
  "perPerson": 370,
  "priceSource": "DEMO_ESTIMATE"
}
Edge Cases

Darauf muss die Liveversion achten

  • Gepäck kann je Airline, Tarifklasse, Status und Flugsegment unterschiedlich enthalten sein.
  • Hin- und Rückflug können von unterschiedlichen Airlines durchgeführt werden.
  • Codeshare-Flüge: Vermarktende und ausführende Airline können abweichen.
  • API-Preise müssen vor der Buchung erneut bestätigt werden, da sich Verfügbarkeit und Preis ändern können.
  • Währungen, Zahlungsgebühren, Kinder- und Kleinkindtarife benötigen eigene Regeln.
  • Bei unbekannten Flughäfen wird eine manuelle Distanz benötigt.
Erweiterungen

Später sinnvoll ergänzen

  • CO₂-Rechner: Emissionen je Route, Flugzeugtyp und Reiseklasse.
  • Preisalarm: Route und Wunschpreis speichern, regelmäßig neu suchen.
  • Flexible Daten: günstigster Preis im Kalender ±3, ±7 oder ±30 Tage.
  • Nahe Flughäfen: alternative Airports inklusive Anfahrtskosten vergleichen.
  • Multi-City: mehrere Flugabschnitte und Gabelflüge.
  • Gesamtreisekosten: Parken, Transfer, Hotel und Mietwagen ergänzen.