LaunchKit · 2026
Back to Skills

bvg-route

Route planning for Berlin public transport (BVG)

1
1.8k downloads
by @jaysonsantos

Setup & Installation

openclaw skills install @jaysonsantos/bvg-route

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install bvg-route

Version History

v0.0.2Jan 29, 2026 - Version note by skill developer:

Use more generic or public addresses

What This Skill Does

Provides public transport directions in Berlin using the v6.bvg.transport.rest API. Handles route planning between stops or addresses, next-departure lookups, and arrive-by or depart-at journey queries. Returns ranked options with step-by-step instructions and real-time refresh tokens.

Uses BVG's official REST API directly, so results reflect real-time schedules and live delays rather than static timetable data.

When to use it

  • Getting from a Berlin address to a specific U-Bahn station
  • Checking next departures from a nearby stop
  • Planning a journey that arrives by a set time
  • Comparing route options by transfers vs walking time
  • Getting live delay updates for an in-progress trip

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: How do I get from Invalidenstraße 43 to Leibnizstraße 62 by public transport?

AGENT
  1. 1Calls GET /locations to resolve both addresses into stop IDs or address objects
  2. 2Extracts base IBNR codes from stop results
  3. 3Calls GET /journeys with from, to, and results=3, stopovers=true
  4. 4Ranks top 2-3 options by travel time, transfers, and walking distance
  5. 5Returns step-by-step directions with departure times, line names, platforms, and estimated arrival
OUTPUT

Three journey options listed with total time, transfer count, and walking time; the fastest option shown with full step-by-step instructions and a refreshToken for live updates