Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Vienna 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.
Vienna 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.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Query Vienna's public transport for real-time departures, disruptions, elevator outages, and service information.
EndpointPurpose/monitorReal-time departures at a stop/trafficInfoListAll current disruptions/trafficInfoSpecific disruption details/newsListService 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): StopRBL IDsLinesStephansplatz252, 4116, 4119U1, U3Karlsplatz143, 144, 4101, 4102U1, U2, U4Westbahnhof1346, 1350, 1368U3, U6Praterstern4205, 4210U1, U2Schwedenplatz1489, 1490, 4103U1, U4Schottentor40, 41, 4118U2, Trams
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"
ParamRequiredDescriptionstopIdYes (1-n)RBL stop ID(s)activateTrafficInfoNoInclude disruptions: stoerungkurz, stoerunglang, aufzugsinfoaAreaNo1 = 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 } }
FieldDescriptioncountdownMinutes until departuretimePlannedScheduled departuretimeRealReal-time prediction (if available)barrierFreeWheelchair accessibletrafficjamTraffic jam affecting arrivaltypeptMetro, ptTram, ptBusCity, ptBusNight
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"
ParamDescriptionrelatedLineLine name (U1, 13A, etc.) - can repeatrelatedStopRBL stop ID - can repeatnameCategory: 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" }] } }
NameDescriptionstoerunglangLong-term disruptionsstoerungkurzShort-term disruptionsaufzugsinfoElevator outagesfahrtreppeninfoEscalator outages
Get details for a specific disruption by name. curl -s "https://www.wienerlinien.at/ogd_realtime/trafficInfo?name=eD_265&name=eD_37"
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"
NameDescriptionaufzugsservicePlanned elevator maintenancenewsGeneral 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"
CodeMeaning311Database unavailable312Stop does not exist316Rate limit exceeded320Invalid query parameter321Missing required parameter322No data in database
TypeDescriptionptMetroU-BahnptTramStraßenbahnptBusCityCity busptBusNightNight bus (N lines)
Multiple platforms: A single station may have multiple RBL IDs (one per platform/direction). Query all for complete departures. Real-time availability: Check realtimeSupported - some lines only have scheduled times. Countdown vs timeReal: Use countdown for display, timeReal for precise timing. Barrier-free routing: Filter by barrierFree: true for wheelchair users. Find stop IDs: Search the CSV files by station name, then use the StopID as stopId parameter.
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.