HAFAS-Alternativen für Entwickler — GTFS, MOTIS und offene Router
HAFAS, db-vendo-client und offene GTFS-Stacks im Vergleich: Datenzugang, Nutzungsbedingungen, eigener Betrieb und Eignung für Agenten.
HAFAS ist eine weit verbreitete Auskunftsplattform im deutschsprachigen Raum und bildet die Grundlage vieler Bahn- und Verbund-Apps. Community-Clients wie db-vendo-client erschließen Teile dieser Schnittstellen. Für eine technische Entscheidung zählen neben Funktionsumfang auch Nutzungsbedingungen, Rate-Limits und die Frage, ob der Stack selbst betrieben werden soll.
Der offene Pfad: GTFS + MOTIS
- Statisches GTFS von gtfs.de als nationaler Fahrplan de_full
- MOTIS als multimodaler, selbst betreibbarer Router
- Meilisearch für Haltestellennamen, Schreibvarianten und Koordinaten
- GTFS-RT für Verspätungen und Ausfälle, soweit Betreiber diese Daten liefern
ImTakt betreibt diesen Stack unter api.imtakt.dev und stellt ihn über CLI, MCP und HTTP bereit. Wer die Daten selbst kontrollieren möchte, kann die dokumentierte Open-Source-Variante auf eigener Infrastruktur betreiben.
gtfs.de Pipeline — beschreibt Import und Ressourcenbedarf.
MOTIS vs. OSRM vs. OpenTripPlanner
- MOTIS — multimodales Routing für Bus, Bahn und Fußwege auf Basis von GTFS
- OSRM — Straßenrouting; öffentlicher Verkehr erfordert zusätzliche Komponenten
- OpenTripPlanner — flexibel, bei einem deutschlandweiten Feed aber aufwendiger zu betreiben
Wann HAFAS trotzdem Sinn macht
HAFAS kann sinnvoll sein, wenn du vor allem DB-nahe Echtzeitinformationen brauchst und die jeweiligen Nutzungsbedingungen zu deinem Vorhaben passen. Ein GTFS-basierter Stack ist interessant, wenn offene Formate, stabile Haltestellen-IDs oder eigener Betrieb wichtiger sind.
DB APIs Überblick — listet offizielle Schnittstellen.
Häufige Fragen
Was ist die beste HAFAS-Alternative für Entwickler?
Das hängt vom Einsatz ab. GTFS de_full mit MOTIS und Meilisearch eignet sich für offene, selbst betreibbare Systeme. Für DB-nahe Auskünfte kann db-vendo-client besser passen, sofern die Nutzungsbedingungen erfüllt werden.
Kann MOTIS Echtzeit-Verspätungen?
Ja, wenn GTFS-RT eingebunden und mit dem Fahrplan zusammengeführt wird. Ohne Echtzeitdaten arbeitet der Router ausschließlich mit dem statischen Fahrplan. ImTakt übernimmt diese Zusammenführung im gehosteten Dienst.
Wie viel RAM braucht MOTIS mit de_full?
Für den Import von de_full solltest du mit etwa 5 GB RAM und je nach Hardware mit ein bis drei Stunden Laufzeit rechnen.
Ist db-vendo-client Open Source?
Der Client ist Open Source; die angebundene DB-API unterliegt DB-Nutzungsbedingungen. ImTakt nutzt offene GTFS-Feeds statt vendo.
Weiterlesen
Daten im Browser prüfen: Testbereich öffnen · MCP verbinden