Bahn-APIs für Deutschland im Vergleich (2026)
DB API Marketplace, db-vendo-client, eigener GTFS-Stack, Google und ImTakt: welche Schnittstelle für Fahrplan, Echtzeit und Agenten passt.
ImTakt RedaktionAktualisiert 3 Min. Lesezeit5 Quellen

Das Wichtigste in Kürze
- Die DB bietet im DB API Marketplace eigene Schnittstellen, etwa Timetables für Abfahrtstafeln einzelner Bahnhöfe. Sie erfordern eine Registrierung und haben eigene Nutzungsbedingungen.
- db-vendo-client ist ein Open-Source-Client für die Auskunft von bahn.de. Er liefert DB-nahe Echtzeit, bindet dich aber an deren Nutzungsbedingungen.
- Ein eigener Stack aus GTFS, MOTIS und einer Suchmaschine gibt volle Kontrolle, kostet aber Betrieb und mehrere Gigabyte Arbeitsspeicher.
- ImTakt stellt Fahrplan, Routing und Echtzeit für ganz Deutschland ohne Konto und ohne API-Schlüssel bereit, per HTTP, CLI und MCP.
- Keine dieser Schnittstellen verkauft Tickets. Preise und Buchung bleiben beim Betreiber.
Inhalt
Wer in Deutschland eine Anwendung mit Fahrplandaten baut, hat mehr Optionen, als die Suche nach „Bahn API“ vermuten lässt. Sie unterscheiden sich weniger in der Datenqualität als in Zugang, Lizenz und Betriebsaufwand.
Die Optionen im Überblick
| Zugang | Abdeckung | Routing | Echtzeit | Geeignet für | |
|---|---|---|---|---|---|
| DB API Marketplace | Registrierung, Kontingente | DB-Bahnhöfe, je Schnittstelle | nein (Timetables) | ja | Abfahrtstafeln, Stationsdaten |
| db-vendo-client | Open-Source-Client, DB-Nutzungsbedingungen | DB-Auskunft | ja | ja | DB-nahe Apps, Prototypen |
| Eigener GTFS-Stack | offene Daten, eigener Betrieb | ganz Deutschland | ja (z. B. MOTIS) | wenn angebunden | volle Kontrolle, Forschung |
| Google Maps Routes API | API-Schlüssel, nutzungsabhängige Kosten | weltweit | ja | teilweise | Karten-Apps für Endkunden |
| ImTakt | ohne Konto und Schlüssel, 300 Anfragen/Min. | ganz Deutschland, alle Verkehrsmittel | ja | ja, wo gemeldet | Agenten, Skripte, eigene Apps |
Stand: September 2026. Nutzungsbedingungen und Kontingente ändern sich, prüfe sie vor dem Produktiveinsatz beim Anbieter.
DB API Marketplace
Die Deutsche Bahn veröffentlicht mehrere Schnittstellen im DB API Marketplace. Die bekannteste ist Timetables: Sie liefert Soll-Fahrplan und Änderungen für einzelne Bahnhöfe und Stunden, also das, was auf einer Abfahrtstafel steht. Verbindungen von A nach B berechnet sie nicht. Daneben gibt es Stationsdaten und Informationen zu Aufzügen und Fahrtreppen. Für alle brauchst du ein Konto und einen API-Schlüssel.
db-vendo-client
db-vendo-client ist ein Open-Source-Client aus der public-transport-Community für die Auskunftsschnittstelle hinter bahn.de und dem DB Navigator. Er berechnet Verbindungen mit DB-Echtzeit und ist technisch ausgereift. Die Schnittstelle selbst gehört der DB und kann sich ohne Ankündigung ändern. Für kommerzielle Produkte sind die Nutzungsbedingungen der entscheidende Punkt.
Eigener Stack mit GTFS
Der offene Weg: den bundesweiten GTFS-Feed de_full laden, mit einem Router wie MOTIS verarbeiten und Echtzeit aus GTFS-RT ergänzen. Das gibt volle Kontrolle über Daten, Verfügbarkeit und Datenschutz. Der Preis ist der Betrieb: tägliche Imports, mehrere Gigabyte Arbeitsspeicher und die Pflege von Suchindex und Echtzeitquellen.
WeiterlesenEigener Routing-StackArchitektur, Ressourcen und typische Stolperfallen.ImTakt
ImTakt betreibt diesen offenen Stack und stellt ihn öffentlich bereit: fünf Operationen für Haltestellen, Verbindungen, Details, Abfahrten und Zugläufe. Es gibt kein Konto und keinen Schlüssel, das Limit liegt bei 300 Anfragen pro Minute und IP-Adresse. Antworten sind strukturiert, tragen Quellenangaben und trennen Fahrplan- von Echtzeitwerten.
curl -s https://api.imtakt.dev/v1/find \
-H 'content-type: application/json' \
-d '{"query":"Köln Hbf","limit":3}'Entscheidungshilfe
Nur eine Abfahrtstafel für DB-Bahnhöfe?
Die Timetables-API im DB API Marketplace ist dafür gemacht.
Eine App nah an der DB-Auskunft?
db-vendo-client, sofern die Nutzungsbedingungen zu deinem Vorhaben passen.
Volle Kontrolle, eigene Infrastruktur, Forschung?
Eigener Stack aus GTFS, MOTIS und Suche.
Agenten, Skripte oder eine App ohne eigenen Betrieb?
ImTakt per HTTP, CLI oder MCP.
Häufige Fragen
Gibt es eine offizielle API der Deutschen Bahn?
Ja. Im DB API Marketplace veröffentlicht die DB mehrere Schnittstellen, etwa Timetables für Abfahrtstafeln und Stationsdaten. Sie erfordern eine Registrierung. Eine offene Verbindungssuche von A nach B bietet der Marketplace nicht.
Welche Bahn-API ist kostenlos?
Die DB-Schnittstellen haben kostenlose Kontingente nach Registrierung. ImTakt ist ohne Registrierung bis 300 Anfragen pro Minute nutzbar. Die offenen GTFS-Daten sind frei, kosten aber Betrieb.
Was ist db-vendo-client?
Ein Open-Source-Client für die Auskunftsschnittstelle hinter bahn.de. Der Client ist frei, die Schnittstelle gehört der DB und unterliegt deren Bedingungen.
Welche API eignet sich für KI-Agenten?
Eine mit strukturierten Antworten, klaren Operationen und ohne Login-Hürde. ImTakt bietet dafür eine CLI, eine HTTP-API und einen MCP-Server, jeweils mit denselben fünf Operationen.
Quellen
- [1]DB API Marketplacedevelopers.deutschebahn.com
- [2]DB API Marketplace: Timetablesdevelopers.deutschebahn.com
- [3]db-vendo-client (GitHub)github.com
- [4]MOTIS: Open-Source-Router (GitHub)github.com
- [5]GTFS.DE: Feeds für Deutschlandgtfs.de
Stand: 27. September 2026. Fehler gefunden? Schreib uns an contact@imtakt.dev.
Weiterlesen

Für Entwickler
Eigener Fahrplan-Stack: GTFS, MOTIS und Suche
Wie ein eigener Routing-Stack für Deutschland aussieht: GTFS-Import, MOTIS, Haltestellensuche, Echtzeit und die Fehler, die man vermeiden sollte.
3 Min. ·

Für Entwickler
Haltestellensuche: von „Köln“ zur richtigen Station
Warum „Hbf“, „Hauptbahnhof“ und Tippfehler eine Suche herausfordern, wie ImTakt Haltestellen auflöst und wie Agenten mit Mehrdeutigkeit umgehen.
3 Min. ·

Für Agenten
MCP-Server und CLI für Bahn und ÖPNV in Deutschland
Die fünf ImTakt-Werkzeuge find, plan, show, status und follow: Eingaben, Antworten, Beispielaufrufe und die Fehler, die Agenten vermeiden sollten.
3 Min. ·