Vienna Transport (Wiener Linien)

Real-time departures, disruptions, elevator status, and routing for Vienna's public transport network.

The Wiener Linien skill by @hjanuschka brings Vienna's public transport system into your OpenClaw agent. It queries the Wiener Linien real-time API to provide live departure times, service disruptions, elevator outage information, and routing between stops. For anyone living in or visiting Vienna, it turns your agent into a personal transit assistant that knows exactly when the next U-Bahn, tram, or bus is arriving. The skill covers all major endpoints of the Wiener Linien API: real-time departure monitors for any stop, active disruption alerts, elevator status (critical for accessibility), and journey planning between two points. You can ask natural language questions like 'When's the next U6 from Westbahnhof?' or 'Are there any disruptions on the tram network today?' and get instant, formatted answers. This project inspired similar transit skills for other cities — a community member built a Danish public transport skill after seeing this implementation. It's a great template for anyone wanting to create a local transit integration: find your city's real-time transit API, model the endpoints in a SKILL.md, and you have a conversational transit assistant. The skill is available on ClawHub for one-command installation.

Tags: travel, transport, skill, vienna

Category: travel

Tips

  • Install with `openclaw skill add hjanuschka/wienerlinien` — no API key needed, the Wiener Linien API is free and open
  • Combine with cron jobs for morning commute alerts: get departure times for your usual stops sent to Telegram before you leave
  • Use the elevator status endpoint if you need accessibility info — it reports which stations have working elevators in real time
  • This skill is a great template for building transit integrations for other cities — fork it and swap out the API endpoints
  • Pair with location data from your phone node to automatically suggest nearby stops and departures

Community Feedback

Vienna public transport (Wiener Linien) real-time data. Use when asking about departures, schedules, disruptions, elevator status, or directions in Vienna's transport network.

— ClawHub

I was inspired by the Wiener Linien skill to work on a skill for the Danish public transport system. Great template for city transit integrations.

— OpenClaw Discord

Frequently Asked Questions

Do I need an API key for the Wiener Linien API?

No. The Wiener Linien real-time API is publicly accessible without authentication. Just install the skill and start querying.

Does it support journey planning between two stops?

Yes. You can ask for routing between any two stops in Vienna's network and get step-by-step directions with line numbers, transfer points, and estimated travel times.

Can I use this as a template for my city's transit system?

Absolutely. The skill structure is clean and well-documented. Replace the Wiener Linien API endpoints with your city's transit API, update the SKILL.md, and you have a custom transit assistant. Community members have already done this for Danish transit.