wienerlinienVienna public transport (Wiener Linien) real-time data. Use when asking about departures, schedules, disruptions, elevator status, or directions in Vienna's public transport (U-Bahn, tram, bus, night bus). Queries stops, lines, and traffic info.
Install via ClawdBot CLI:
clawdbot install hjanuschka/wienerlinienQuery Vienna's public transport for real-time departures, disruptions, elevator outages, and service information.
| Endpoint | Purpose |
|----------|---------|
| /monitor | Real-time departures at a stop |
| /trafficInfoList | All current disruptions |
| /trafficInfo | Specific disruption details |
| /newsList | Service news & elevator maintenance |
Base URL: https://www.wienerlinien.at/ogd_realtime
Stops are identified by RBL numbers (Rechnergestütztes Betriebsleitsystem). Use the reference data:
# Search stops by name
curl -s "https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltepunkte.csv" | grep -i "stephansplatz"
# Format: StopID;DIVA;StopText;Municipality;MunicipalityID;Longitude;Latitude
Common Stop IDs (RBL):
| Stop | RBL IDs | Lines |
|------|---------|-------|
| Stephansplatz | 252, 4116, 4119 | U1, U3 |
| Karlsplatz | 143, 144, 4101, 4102 | U1, U2, U4 |
| Westbahnhof | 1346, 1350, 1368 | U3, U6 |
| Praterstern | 4205, 4210 | U1, U2 |
| Schwedenplatz | 1489, 1490, 4103 | U1, U4 |
| Schottentor | 40, 41, 4118 | U2, Trams |
/monitor)Get next departures at one or more stops.
# Single stop
curl -s "https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252"
# Multiple stops
curl -s "https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252&stopId=4116"
# With disruption info
curl -s "https://www.wienerlinien.at/ogd_realtime/monitor?stopId=252&activateTrafficInfo=stoerungkurz&activateTrafficInfo=stoerunglang&activateTrafficInfo=aufzugsinfo"
| Param | Required | Description |
|-------|----------|-------------|
| stopId | Yes (1-n) | RBL stop ID(s) |
| activateTrafficInfo | No | Include disruptions: stoerungkurz, stoerunglang, aufzugsinfo |
| aArea | No | 1 = include all platforms with same DIVA number |
{
"data": {
"monitors": [{
"locationStop": {
"properties": {
"name": "60201234", // DIVA number
"title": "Stephansplatz", // Stop name
"attributes": { "rbl": 252 }
},
"geometry": {
"coordinates": [16.3726, 48.2085] // lon, lat (WGS84)
}
},
"lines": [{
"name": "U1",
"towards": "Leopoldau",
"direction": "H", // H=hin, R=retour
"type": "ptMetro",
"barrierFree": true,
"realtimeSupported": true,
"trafficjam": false,
"departures": {
"departure": [{
"departureTime": {
"timePlanned": "2025-01-08T19:30:00.000+0100",
"timeReal": "2025-01-08T19:31:30.000+0100",
"countdown": 3 // minutes until departure
}
}]
}
}]
}]
},
"message": { "value": "OK", "messageCode": 1 }
}
| Field | Description |
|-------|-------------|
| countdown | Minutes until departure |
| timePlanned | Scheduled departure |
| timeReal | Real-time prediction (if available) |
| barrierFree | Wheelchair accessible |
| trafficjam | Traffic jam affecting arrival |
| type | ptMetro, ptTram, ptBusCity, ptBusNight |
/trafficInfoList)Get all current service disruptions.
# All disruptions
curl -s "https://www.wienerlinien.at/ogd_realtime/trafficInfoList"
# Filter by line
curl -s "https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedLine=U3&relatedLine=U6"
# Filter by stop
curl -s "https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedStop=252"
# Filter by type
curl -s "https://www.wienerlinien.at/ogd_realtime/trafficInfoList?name=aufzugsinfo"
| Param | Description |
|-------|-------------|
| relatedLine | Line name (U1, 13A, etc.) - can repeat |
| relatedStop | RBL stop ID - can repeat |
| name | Category: stoerunglang, stoerungkurz, aufzugsinfo, fahrtreppeninfo |
{
"data": {
"trafficInfos": [{
"name": "eD_23",
"title": "Gumpendorfer Straße",
"description": "U6 Bahnsteig Ri. Siebenhirten - Aufzug außer Betrieb",
"priority": "1",
"time": {
"start": "2025-01-08T06:00:00.000+0100",
"end": "2025-01-08T22:00:00.000+0100"
},
"relatedLines": ["U6"],
"relatedStops": [4611],
"attributes": {
"status": "außer Betrieb",
"station": "Gumpendorfer Straße",
"location": "U6 Bahnsteig Ri. Siebenhirten"
}
}],
"trafficInfoCategories": [{
"id": 1,
"name": "aufzugsinfo",
"title": "Aufzugsstörungen"
}]
}
}
| Name | Description |
|------|-------------|
| stoerunglang | Long-term disruptions |
| stoerungkurz | Short-term disruptions |
| aufzugsinfo | Elevator outages |
| fahrtreppeninfo | Escalator outages |
/trafficInfo)Get details for a specific disruption by name.
curl -s "https://www.wienerlinien.at/ogd_realtime/trafficInfo?name=eD_265&name=eD_37"
/newsList)Planned maintenance, elevator service windows, news.
# All news
curl -s "https://www.wienerlinien.at/ogd_realtime/newsList"
# Filter by line/stop/category
curl -s "https://www.wienerlinien.at/ogd_realtime/newsList?relatedLine=U6&name=aufzugsservice"
| Name | Description |
|------|-------------|
| aufzugsservice | Planned elevator maintenance |
| news | General service news |
curl -s "https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltepunkte.csv"
# StopID;DIVA;StopText;Municipality;MunicipalityID;Longitude;Latitude
StopID is the RBL number used in API calls.
curl -s "https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-haltestellen.csv"
# DIVA;PlatformText;Municipality;MunicipalityID;Longitude;Latitude
curl -s "https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlinien-ogd-linien.csv"
# LineID;LineText;SortingHelp;Realtime;MeansOfTransport
MeansOfTransport: ptMetro, ptTram, ptBusCity, ptBusNight
# Stephansplatz U1 platform RBL: 4116
curl -s "https://www.wienerlinien.at/ogd_realtime/monitor?stopId=4116" | jq '.data.monitors[].lines[] | select(.name=="U1") | {line: .name, towards: .towards, departures: [.departures.departure[].departureTime.countdown]}'
curl -s "https://www.wienerlinien.at/ogd_realtime/trafficInfoList?relatedLine=U1&relatedLine=U2&relatedLine=U3&relatedLine=U4&relatedLine=U6" | jq '.data.trafficInfos[] | {title, description, lines: .relatedLines}'
curl -s "https://www.wienerlinien.at/ogd_realtime/trafficInfoList?name=aufzugsinfo" | jq '.data.trafficInfos[] | {station: .attributes.station, location: .attributes.location, status: .attributes.status}'
curl -s "https://www.wienerlinien.at/ogd_realtime/monitor?stopId=143&stopId=144&stopId=4101&stopId=4102&activateTrafficInfo=stoerungkurz&activateTrafficInfo=stoerunglang&activateTrafficInfo=aufzugsinfo"
| Code | Meaning |
|------|---------|
| 311 | Database unavailable |
| 312 | Stop does not exist |
| 316 | Rate limit exceeded |
| 320 | Invalid query parameter |
| 321 | Missing required parameter |
| 322 | No data in database |
| Type | Description |
|------|-------------|
| ptMetro | U-Bahn |
| ptTram | Straßenbahn |
| ptBusCity | City bus |
| ptBusNight | Night bus (N lines) |
realtimeSupported - some lines only have scheduled times.countdown for display, timeReal for precise timing.barrierFree: true for wheelchair users.stopId parameter.AI Usage Analysis
Analysis is being generated… refresh in a few seconds.
Foodora-only CLI for checking past orders and active order status (Deliveroo WIP).
Reorder Foodora orders + track ETA/status with ordercli. Never confirm without explicit user approval. Triggers: order food, reorder, track ETA.
Google Maps integration for OpenClaw with Routes API. Use for: (1) Distance/travel time calculations with traffic prediction, (2) Turn-by-turn directions, (3...
Flight tracking and scheduling. Track live flights in real-time by region, callsign, or airport using OpenSky Network. Search flight schedules between airports. Use for queries like "What flights are over Switzerland?" or "When do flights from Hamburg arrive in Zurich?" or "Track flight SWR123".
Use when the user asks to "find flights", "compare itineraries", "search hidden-city routes", "check cheapest dates", "explore destinations", "search hotels"...
Comprehensive travel planning, booking, and management skill. Use when needing to plan international trips, manage multi-destination itineraries, handle family travel logistics, optimize travel costs, and coordinate complex travel arrangements.