GTFS-RT erklärt: Echtzeit für Fahrplandaten
TripUpdates, VehiclePositions und ServiceAlerts: wie Verspätungen und Ausfälle als GTFS-RT ankommen und woran du Echtzeit von Fahrplan unterscheidest.
ImTakt RedaktionAktualisiert 3 Min. Lesezeit3 Quellen

Das Wichtigste in Kürze
- GTFS-RT ergänzt den statischen Fahrplan um laufende Meldungen im Protocol-Buffers-Format.
- TripUpdates enthalten Verspätungen und Ausfälle je Halt, VehiclePositions die Position von Fahrzeugen, ServiceAlerts Störungen als Text.
- Echtzeit ist in Deutschland nicht flächendeckend verfügbar. Eine gute Auskunft zeigt an, ob eine Zeit gemeldet oder nur geplant ist.
- Eine Echtzeitangabe ist eine Prognose und sollte kurz vor der Abfahrt neu abgefragt werden.
Inhalt
Der statische Fahrplan sagt, wann ein Zug fahren soll. GTFS Realtime sagt, wann er tatsächlich fährt. Beide zusammen ergeben die Anzeige, die du auf der Tafel siehst.
Die drei Nachrichtentypen
| Typ | Inhalt | Wofür |
|---|---|---|
| TripUpdate | Verspätung oder neue Zeit je Halt, ausgefallene Halte und Fahrten | Abfahrtstafeln, Verbindungen, Anschlüsse |
| VehiclePosition | Position, Richtung und zugehörige Fahrt eines Fahrzeugs | Karten, Live-Tracking |
| ServiceAlert | Störungsmeldung mit betroffenen Linien, Halten und Zeitraum | Hinweise, Umleitungen, Ersatzverkehr |
Technisch ist ein GTFS-RT-Feed eine Protocol-Buffers-Datei, die alle paar Sekunden neu erzeugt wird. Jede Meldung verweist auf eine Fahrt (trip_id) aus dem statischen Fahrplan. Passen Fahrplan und Echtzeit nicht zum selben Datenstand, lassen sich die Meldungen nicht zuordnen.
Abdeckung in Deutschland
Offene Echtzeitdaten gibt es für den Fernverkehr und viele große Verbünde. Bei kleineren Betreibern fehlen sie teilweise, oder es werden nur einzelne Linien gemeldet. Für Reisende heißt das: Eine Verbindung ohne Verspätungsangabe ist nicht automatisch pünktlich, es liegt vielleicht einfach keine Meldung vor.
Fahrplan und Echtzeit unterscheiden
- Geplant: Zeit aus dem statischen Fahrplan, keine Aussage über die aktuelle Lage.
- Gemeldet: Zeit aus einem TripUpdate, eine Prognose auf Basis der letzten Position.
- Ausgefallen: Fahrt oder Halt ist in einem TripUpdate als entfallen markiert.
ImTakt hält geplante und gemeldete Zeiten in getrennten Feldern und zeigt beide an. Ob der gehostete Dienst gerade Echtzeitdaten bekommt, steht öffentlich unter capabilities.realtime im Statusendpunkt.
curl -s https://api.imtakt.dev/health | jq '.capabilities.realtime'Häufige Fragen
Was ist GTFS-RT?
GTFS Realtime ist ein offener Standard für Echtzeitdaten im Nahverkehr. Er ergänzt einen statischen GTFS-Fahrplan um Verspätungen, Ausfälle, Fahrzeugpositionen und Störungsmeldungen.
Was ist ein TripUpdate?
Eine GTFS-RT-Meldung zu einer bestimmten Fahrt. Sie enthält für einzelne Halte die erwartete Verspätung oder neue Zeit und kann Halte oder die ganze Fahrt als ausgefallen markieren.
Gibt es GTFS-RT für ganz Deutschland?
Nicht vollständig. Fernverkehr und viele große Verbünde sind abgedeckt, bei kleineren Betreibern gibt es Lücken.
Warum ändert sich die Verspätungsprognose?
Weil jede neue Positionsmeldung die Prognose neu berechnet. Holt der Zug auf oder kommt eine Störung hinzu, ändert sich die Zahl.
Quellen
- [1]GTFS Realtime Reference (gtfs.org)gtfs.org
- [2]GTFS.DE: Feeds für Deutschlandgtfs.de
- [3]ImTakt API: Status und Datenstand (/health)api.imtakt.dev
Stand: 27. September 2026. Fehler gefunden? Schreib uns an contact@imtakt.dev.
Weiterlesen

Unterwegs
Bahn-Verspätung verstehen: was +12 wirklich heißt
Wie die DB Pünktlichkeit zählt, warum Prognosen springen und warum Verspätung mit jedem Halt wächst. Mit Messwerten aus 321 Mio. Halten.
5 Min. ·

Grundlagen
GTFS einfach erklärt: der Fahrplan als Datei
Was GTFS ist, welche Dateien einen Fahrplan beschreiben, woher der deutsche Vollbestand kommt und was GTFS nicht kann: Echtzeit, Tarife, Gleise.
3 Min. ·

Unterwegs
S-Bahn-Störung: Ersatzverkehr und Alternativen finden
Warum Ersatzbusse in der Auskunft oft fehlen, wo die Originalmeldung steht und wie du bei einer S-Bahn-Sperrung schnell eine Alternative findest.
3 Min. ·