Everywhere reachable by public transport within a time budget
reachable_areaList every station and stop in Switzerland reachable from one place within a number of minutes by public transport, nearest first, with the earliest arrival at each. One call answers what would otherwise be hundreds of journey searches.
Use it for "where can I get to from Bern in 45 minutes", "which towns are within an hour's commute of Zug", catchment areas and isochrones. For the travel time between specific places, use travel_time_matrix; for how to make a particular journey, plan_journey.
Inputs: from is A station or stop name ("Zürich HB", "Bern", "Lausanne, Flon"), an address ("Bahnhofstrasse 1, Winterthur"), a named place ("ETH Zürich", "Kunsthaus"), a coordinate as "geo:47.3769,8.5417", or a place_id returned by find_place ("stop:8503000"). Names are read the way a rider types them; an ambiguous name returns candidates instead of a guess. (an address or coordinate is snapped to its nearest stop, which the answer names). departure is when to leave: Swiss local time in ISO 8601, e.g. "2026-09-26T08:00"; an explicit offset or Z is converted. A bare "08:00" means today (tomorrow if it has long passed). Omit for now. max_minutes is the time budget (default 60), waiting for the first vehicle included. limit is how many places to list (default 50). max_transfers caps changes.
Minutes are timetable minutes from the departure time given, on that day's planned timetable; live delays are not included.
Example: {"from": "Bern", "departure": "2026-09-28T07:30", "max_minutes": 45}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | Yes | Where to start. | |
| limit | No | How many places to list, nearest first. | |
| departure | No | When to leave. Omit for now. | |
| max_minutes | No | The time budget in minutes, waiting included. | |
| max_transfers | No | The most changes of vehicle allowed. | |
| transfer_time_factor | No | How much time to allow for changing trains, as a multiple of the timetable's minimum change times: 1 (default) is the timetable's own; 1.5 for luggage, children or reduced mobility; 0.7 for a fast walker. Between 0.5 and 3. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| from | Yes | ||
| places | Yes | ||
| departure | No | ||
| truncated | Yes | ||
| max_minutes | No | ||
| total_reachable | Yes |