db-bahn

star 47

Query Deutsche Bahn train connections and prices.

diegosouzapw By diegosouzapw schedule Updated 2/28/2026

name: db-bahn description: Query Deutsche Bahn train connections and prices. homepage: https://github.com/timkrase/homebrew-tap metadata: {"clawdis":{"emoji":"🚂","requires":{"bins":["dbrest"]},"install":[{"id":"brew","kind":"brew","formula":"timkrase/tap/dbrest","bins":["dbrest"],"label":"Install dbrest (brew)"}]}}

DB Bahn Skill 🚂

Query train connections and prices via the Deutsche Bahn API.

CLI: dbrest

Binary: dbrest (Homebrew: timkrase/tap/dbrest)

Find stations

dbrest locations "station name"

Output: Tab-separated list with ID, Name, Type.

Search connections

dbrest journeys --from <ID> --to <ID> [--departure ISO8601] [--results N]

Important: --from and --to require station IDs (IBNR), not names!

Workflow:

# 1. Find station IDs
dbrest locations "Köln Hbf"        # → 8000207
dbrest locations "München Hbf"     # → 8000261

# 2. Search journeys
dbrest journeys --from 8000207 --to 8000261 --results 5

With prices (JSON)

dbrest --json journeys --from 8000207 --to 8000261 --results 5

Prices are at journeys[].price.amount and journeys[].price.currency.

Live departures

dbrest departures --stop <ID> --results 10

Live arrivals

dbrest arrivals --stop <ID> --results 10

Notes

  • Prices only for long-distance trains — S-Bahn/regional trains often have no price
  • International stations (CH, AT, etc.) work ✅
  • Global flags before command: dbrest --json journeys ...
Install via CLI
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill db-bahn
Repository Details
star Stars 47
call_split Forks 15
navigation Branch main
article Path SKILL.md
More from Creator
diegosouzapw
diegosouzapw Explore all skills →