✓ Verified
🛒 E-commerce
✓ Enhanced Data
Bvg Route
Route planning for Berlin public transport (BVG)
- Rating
- 4.1 (497 reviews)
- Downloads
- 33,788 downloads
- Version
- 1.0.0
Overview
Route planning for Berlin public transport (BVG)
Complete Documentation
View Source →
BVG Route Planner Skill
Purpose
- Provide concise, actionable public-transport directions in Berlin using the v6.bvg.transport.rest API.
- User asks for directions between two places in Berlin (addresses, stop names, or coordinates).
- User asks for next departures from a stop/station.
- User requests to arrive by a specific time (arrive-by) or depart at a specific time.
- Resolve
fromandtointo either stop IDs (preferred) or address/POI objects using GET /locations or /locations/nearby. - Call GET /journeys with arrival or departure parameter as requested, request results=3 and stopovers=true to construct step-by-step legs.
- Format 2–3 options: show total travel time, number of transfers, walking time, and estimated departure/arrival times.
- Provide step-by-step instructions for the selected journey: walk to stop A (distance/time), take line X toward Y, get off at stop B (platform if available), final walk to destination.
- When appropriate, include the journey refreshToken and a GET /journeys/:ref refresh step to update realtime delays.
- For simple next-departure queries, use GET /stops/:id/departures with duration=20 (or configurable) and return the nearest 3 departures.
- Human-readable routes with departure times, transfers, walking distances, estimated arrival, and concise step list.
- Machine-friendly JSON (optional) containing journey id, refreshToken, legs, and stop IDs for programmatic refreshes.
- The skill expects to use the v6.bvg.transport.rest API (https://v6.bvg.transport.rest/api.html). See references/API.md for summary and examples.
- "How do I get from Invalidenstraße 43 10115 to Leibnizstraße 62 by public transport?"
- "When is the next U-Bahn from U Rosenthaler Platz?"
- "Find journeys that arrive at Deutsche Oper by 17:50 tonight, fastest option first."
- IBNR format (CRITICAL): The
/journeysendpoint requires base IBNR codes only (6 digits), not the full ID with::suffixes. - ❌ Wrong:
de:11000:900110001::3orde:11000:900110001 - ✅ Correct:
900110001(extract base 6-digit code from/stopsresults) - Process: Call
/stops?query=...first, extract the 6-digitidfrom results, use that for/journeys. - URL encoding (CRITICAL): All query string parameters must be properly URL-encoded using
urllib.parse.quote()or equivalent. Examples: - Space →
%20 ö→%C3%B6ü→%C3%BCÄ→%C3%84- Special chars like
&,?,#→ their percent-encoded equivalents - Example:
Schönhauser Allee→Sch%C3%B6nhauser%20Allee - Every API call with address/stop name strings in query params must encode before building the URL.
- Prefer stop/station IDs when calling /journeys (more reliable than fuzzy names): Use
/stops?query=...to resolve names → base IBNR. - Use
stopovers=trueto build readable step lists; includeentrances=truewhen walking-to-entrance accuracy is important. - Request
results=3then offer the top 2–3 to the user. - Handle timezone-aware ISO datetimes; default to Europe/Berlin if none provided.
Installation
Terminal bash
openclaw install bvg-route
Copied!
Tags
#transportation
Quick Info
Category E-commerce
Model Claude 3.5
Complexity One-Click
Author jaysonsantos
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install bvg-route
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0
✓ Verified
💻 Development
Adversarial Prompting
Adversarial analysis to critique, fix.
🧠 Claude-Ready
)}
★ 4.6 (372)
↓ 28,222
v1.0.0