Wien ÖPNV Feed – Verkehrsmeldungen & API für Wien und die Ostregion

Der Wien ÖPNV Feed bündelt alle relevanten Störungs- und Baustellenmeldungen für den öffentlichen Verkehr in Wien und auf den Pendlerstrecken ins Umland (ÖBB-Meldungen mit Bezug zu Wien: innerhalb Wiens oder zwischen Wien und einem Pendlerbahnhof des Umlands). Das Projekt richtet sich an Nahverkehrs-Apps, Informationsdisplays, Medienhäuser, Data-Science-Teams und engagierte Open-Data-Communities, die aktuelle Informationen zu U-Bahn, Straßenbahn, Bus und Bahn automatisiert weiterverarbeiten möchten.

Der gesamte Code steht als Open Source zur Verfügung, sodass du jederzeit nachvollziehen kannst, wie der Feed erstellt wird. Dank ausführlicher Dokumentation, reproduzierbaren Build-Skripten und transparent gepflegten Cache-Dateien lässt sich der Feed nahtlos in bestehende Datenpipelines und Mobilitätsplattformen integrieren.

Warum der Wien ÖPNV Feed?

Schnellstart für Entwickler:innen

  1. Repository klonen und ein virtuelles Environment anlegen (python -m venv .venv).
  2. Abhängigkeiten installieren mit pip install -r requirements.txt.
  3. Caches aktualisieren via python -m src.cli cache update.
  4. Feed bauen mit python -m src.cli feed build, um docs/feed.xml zu generieren (anschließend stehen die Gesundheitsberichte lokal unter docs/feed-health.md und docs/feed-health.json bereit – beide sind nicht im Repository versioniert).
  5. Qualitätscheck vor dem nächsten Build optional mit python -m src.cli feed lint durchführen.
  6. Statische Analysen optional mit python -m src.cli checks ausführen.

Weitere Details findest du in der ausführlichen Projektdokumentation sowie in den How-to-Anleitungen für spezielle Workflows.

Datengrundlage und Lizenzierung

Datenquelle Inhalt Abruf-Cadence
Wiener Linien (WL) Störungs- und Echtzeitmeldungen für U-Bahn, Straßenbahn und Bus ~alle 30 Min (IFTTT-getriggert)
ÖBB Bundesweite Bahnmeldungen mit striktem Wien-Filter ~alle 30 Min (IFTTT-getriggert)
Verkehrsverbund Ost-Region (VOR) VOR/VAO ReST API, seit 2026-05-11 ausschließlich für den S-Bahn-Stammstrecken-Verspätungs- und Ausfall-Monitor genutzt ~alle 30 Min (IFTTT-getriggert)
Stadt Wien (OGD) Offizielle Baustellendaten (Bezirk, Zeitraum, Geo-Infos) ~alle 30 Min (IFTTT-getriggert)

Alle Datenquellen werden revisionssicher versioniert, inklusive Lizenzhinweisen. Informiere dich vor der Weiterverwendung über die jeweiligen Nutzungsbedingungen.

Integrationsszenarien

Feed abonnieren & weiterempfehlen

Vorteile für SEO & Auffindbarkeit

Häufige Fragen (FAQ)

Was ist der Funktionsumfang des Wien ÖPNV Feed?

Der Feed konsolidiert Meldungen, dedupliziert identische Ereignisse, versieht sie mit konsistenten Metadaten und stellt sie als RSS- und JSON-Daten bereit.

Kann ich eigene Provider oder Filter hinzufügen?

Ja. Die Architektur erlaubt es, Provider über Umgebungsvariablen zu deaktivieren oder neue Adapter in src/providers/ hinzuzufügen. Das How-to eigene Provider-Plugins anbinden beschreibt den empfohlenen Workflow inklusive Scaffold-Skript.

Unter welcher Lizenz steht das Projekt?

Der Code steht unter der MIT-Lizenz. Die Meldungstexte im Feed und die Datensätze unter data/ gehören den jeweiligen Quellen (Wiener Linien und Stadt Wien: CC BY 4.0; ÖBB-Meldungen: © ÖBB). Die Aufstellung mit den Pflicht-Quellenangaben steht in NOTICE.md.

Wie bleibe ich über Änderungen informiert?

Überwache das Repository, abonniere Releases oder integriere die Cache-Updates in deine CI/CD-Pipeline. Audit-Berichte und Changelogs dokumentieren wichtige Änderungen.

Weiterführende Ressourcen