A “journey planner” function means searching for services that will get you from one stop to another. These two stops do not necessarily have to be on the same route/line. In other words, your journey may also involve changes. It is also known as a “route finder”.
Although opentransportdata.swiss does not offer a service of this kind, it does provide the fundamental data and timetable datasets you would need to develop your own journey planner. opentransportdata.swiss also enables you to add real-time information to your journey planner if you integrate one of the two journey forecast APIs.
The terms are often used synonymously in different combinations. Real-time information is data that is produced and transmitted on an ad hoc basis. It may comprise planning, forecast and/or actual information.
Forecast information refers to the data calculated based on the current situation, e.g. arrival and departure time at/from the next stop.
Actual information refers to data on when and where services actually ran. This information is rarely available in real time and can usually only be generated retrospectively.
Even just on opentransport.swiss, there are several lists and tables of stops in Switzerland. More can be found on other platforms and portals. Because all the data on stops in Switzerland comes from DiDok, this dataset is to be regarded as the most original and most up-to-date source of information. There is also the station list, which is an extract from the current timetable dataset (HRDF) and which serves as a basis for requests concerning the departure/arrival Display.
The CSV files are coded in UTF-8. This can cause problems when opening the CSV files «normally» in Excel because Excel assumes a different character set.
The following procedure can help here: Create an empty Excel sheet and then select Data / Get External Data / From Text in the menu. After selecting the file, in the next dialogue step you can enter «Unicode (UTF-8)» under File Origin.
A status 429 is returned.
The service’s answer is then:
"error":"Rate Limit exceeded"