Skip to main content

GET /v1/health

Kurzer Lebenszeichen-Check für Monitoring: 200, solange der Dienst gesund ist, sonst 503.

GET /v1/status

Betriebszustand aller Komponenten – dieselbe Grundlage wie status.oeffigo.app.

GET /v1/history

Pünktlichkeits-Auswertung aus offiziellen Ist-Zeiten: Summen, Tagesverlauf, Linien und ein Wochentag×Stunde-Muster. Gezählt werden einzelne Halte, nicht ganze Fahrten. Ausfälle stammen nur aus ausdrücklichen Meldungen – ein fehlender Datenpunkt gilt nie als Ausfall.
ISO-Datum
Beginn des Zeitraums.
ISO-Datum
Ende des Zeitraums. Höchstens 366 Tage Spanne.
string
Auf eine Linie einschränken, z. B. U1.
string
Auf eine Datenquelle einschränken: wiener_linien, trias, stmk_gtfs_rt.
dow ist ISO: 1 = Montag … 7 = Sonntag.

GET /v1/predictions

ÖffiGos eigene Verspätungsprognosen. Nur Einträge mit hoher oder mittlerer Sicherheit; kein Eintrag ist älter als acht Minuten.
In Entwicklung. Die Endpunkte antworten, liefern aber keine Prognosen. Ob Prognosen verfügbar sind, meldet GET /v1/status in measurement.predictionsAvailable.
Ein Filter ist Pflicht. Ohne lat+lon, line, jid oder jids antwortet der Endpunkt mit 400 missing_query.
number
Umkreissuche, optional mit radius.
string
Linienbezeichnung, z. B. U1.
string
Eine Fahrt-Referenz.
string[]
Bis zu 40 Fahrt-Referenzen, kommagetrennt.
int
Nur zusammen mit lat + lon.
int
Höchstens 200. Ersetzt keinen Filter.

POST /v1/predictions/batch

Viele Fahrt-Referenzen auf einmal. Fahrt-Referenzen sind lang und gehören nicht in eine URL.

GET /v1/vehicles

Fahrzeuge in einem begrenzten Kartenausschnitt. Einträge sind höchstens acht Minuten alt.
number
Kartenausschnitt – alle vier oder keiner.
string[]
Kommagetrennte Fahrt-Referenzen statt eines Ausschnitts.
number
default:"500"
1 bis 1.000.
string
Sagt, was ein leeres Ergebnis bedeutet: ondemand_live mit leerer Liste heißt „gerade keine Fahrzeuge“, ondemand_capped heißt „vorübergehend nicht verfügbar“.

GET /v1/wiener-linien/metro

Echtzeit der Wiener U-Bahn, gecacht. Nur für Stationen aus einer festen Liste – bewusst kein offener Proxy.
int
required
Stationskennung.
Die Verspätung ist die Differenz aus realAt und plannedAt. Bei 503 source_standby ist die Quelle bewusst pausiert – versuch es später erneut. Datenquelle: Stadt Wien – data.wien.gv.at, CC BY 4.0.

GET /v1/announcements

Hinweise, die ÖffiGo ohne App-Update in den Apps ausspielt. Geschlossene und abgelaufene Meldungen sind nicht enthalten.
Fahrt-Referenzen (og1.…) sind undurchsichtig. Verwende sie nur so, wie du sie bekommst – zerlegen oder selbst bauen funktioniert nicht.