# ImTakt > Free German public-transport journey planner. No account or API key. Do not scrape the website. Do not invent Gleis/platform numbers. ImTakt is a product of AUVY GmbH. Compare up to 10 journeys. After find, plan with fromId/toId copied from best.stopId (CLI: --from-id/--to-id). gtfs.de integer stop ids change when the daily zip rebuilds — never reuse a remembered de_NNNNNN across feed cutovers. Hosted POST https://api.imtakt.dev/v1/plan with {"fromId","toId","view":"full","limit":10} after find. Example: npx -y @imtakt/cli@latest find "Berlin Hbf" --json then npx -y @imtakt/cli@latest plan --from-id FROM --to-id TO --arrive 09:00 --view board --limit 10 --json. GET /v1/agent/plan is a deprecated alias. No curl|bash onboarding. ## Docs - [Website planner](https://imtakt.dev): human journey comparison in the browser - [Agent skill](https://imtakt.dev/agents/SKILL.md): operating procedure for Cursor, Claude Code, Codex - [Copy prompt](https://imtakt.dev/agents/prompt.md): paste-ready first message - [CLI](https://imtakt.dev/cli): five verbs find, plan, show, status, follow - [Full LLM reference](https://imtakt.dev/llms-full.txt): passenger-facing answer rules ## Optional - [Agent onboarding](https://imtakt.dev/agents): human hub for assistants - [Resources](https://imtakt.dev/ressourcen): traveler articles - [Deutsche Bahn source news](https://imtakt.dev/ressourcen/news): original DB items - [TypeScript HTTP client](https://imtakt.dev/sdk): apps, not agents - [@imtakt/cli on npm](https://www.npmjs.com/package/@imtakt/cli): official CLI package - [Changelog](https://imtakt.dev/changelog): product history - [Terms](https://imtakt.dev/nutzungsbedingungen): AUVY GmbH - [Privacy](https://imtakt.dev/datenschutz) - [Imprint](https://imtakt.dev/impressum)