Data & terms
Wimmel shows open data. It is not an official product of SBB, swisstopo, the BAV or any transport company.
Operator
Wimmel is a private project of Rafael Matias in Switzerland. Wimmel publishes the processed data under this name. Contact: [email protected]. The privacy notice tells you which personal data the site uses.
Data sources
- Timetable
- GTFS timetable from opentransportdata.swiss. Service day Saturday 24 October, built 24 Oct 2026, 01:21.
- Live delays
- GTFS-RT trip updates from opentransportdata.swiss. The server polls the feed every 35 seconds.
- Disruptions
- GTFS-RT service alerts from opentransportdata.swiss. The server polls the feed every 5 minutes and records when each alert is active. Since 23 October 2026, Wimmel publishes the recorded alerts of each past day (alerts.json, below).
- Train formations
- Train Formation Service from opentransportdata.swiss, for SBB, BLS, SOB, RhB, THURBO, zb, tpf, transN, MBC and OeBB. The server asks for a formation when you select a train, and keeps it for 5 minutes.
- Base map
- Vector tiles © swisstopo, open government data.
- Terrain
- Terrain tiles © Mapterhorn. In Switzerland they come from swissALTI3D © swisstopo.
- Train paths
- Rail network (Schienennetz) © Federal Office of Transport (BAV), open government data.
- Bus and tram paths
- Roads and tram tracks © OpenStreetMap contributors, under the Open Database License (ODbL).
Processed data
Wimmel processes the raw data. It cuts out one service day, snaps the vehicles to the track and the roads, adds heights from the terrain, and spreads stop times that the timetable gives on the same minute. These steps change the data. Positions between stops are estimates, not measurements.
The processed days contain paths derived from OpenStreetMap. They are available under the ODbL 1.0, one set of files per service day:
- Saturday 31 October pulse.binmeta.json
- Sunday 25 October pulse.binmeta.json
- Saturday 24 October pulse.binmeta.json
- Friday 23 October pulse.binmeta.json
- Thursday 22 October pulse.binmeta.json
- Wednesday 21 October pulse.binmeta.json
- Tuesday 20 October pulse.binmeta.json
- Monday 19 October pulse.binmeta.json
- Sunday 18 October pulse.binmeta.json
- Saturday 17 October pulse.binmeta.json
- Friday 16 October pulse.binmeta.json
- Thursday 15 October pulse.binmeta.json
- Wednesday 14 October pulse.binmeta.json
- Tuesday 13 October pulse.binmeta.json
- Monday 12 October pulse.binmeta.json
- Sunday 11 October pulse.binmeta.json
- Saturday 10 October pulse.binmeta.json
- Friday 9 October pulse.binmeta.json
- Thursday 8 October pulse.binmeta.json
- Wednesday 7 October pulse.binmeta.json
- Tuesday 6 October pulse.binmeta.json
- Monday 5 October pulse.binmeta.json
- Sunday 4 October pulse.binmeta.json
- Saturday 3 October pulse.binmeta.json
- Friday 2 October pulse.binmeta.json
- Thursday 1 October pulse.binmeta.json
- Wednesday 30 September pulse.binmeta.json
- Tuesday 29 September pulse.binmeta.json
- Monday 28 September pulse.binmeta.json
- Sunday 27 September pulse.binmeta.json
- Saturday 26 September pulse.binmeta.json
- Friday 25 September pulse.binmeta.json
- Thursday 24 September pulse.binmeta.json
- Wednesday 23 September pulse.binmeta.json
- Tuesday 22 September pulse.binmeta.json
- Monday 21 September pulse.binmeta.json
- Sunday 20 September pulse.binmeta.json
- Saturday 19 September pulse.binmeta.json
- Friday 18 September pulse.binmeta.json
- Thursday 17 September pulse.binmeta.json
- Wednesday 16 September pulse.binmeta.json
- Tuesday 15 September pulse.binmeta.json
- Monday 14 September pulse.binmeta.json
- Sunday 13 September pulse.binmeta.json
- Saturday 12 September pulse.binmeta.json
- Friday 11 September pulse.binmeta.json
- Thursday 10 September pulse.binmeta.json
- Wednesday 9 September pulse.binmeta.json
- Tuesday 8 September pulse.binmeta.json
- Monday 7 September pulse.binmeta.json
- Sunday 6 September pulse.binmeta.json
- Saturday 5 September pulse.binmeta.json
- Friday 4 September pulse.binmeta.json
- Thursday 3 September pulse.binmeta.json
- Wednesday 2 September pulse.binmeta.json
- Tuesday 1 September pulse.binmeta.json
- Monday 31 August pulse.binmeta.json
- Sunday 30 August pulse.binmeta.json
- Saturday 29 August pulse.binmeta.json
- Friday 28 August pulse.binmeta.json
- Thursday 27 August pulse.binmeta.json
- Wednesday 26 August pulse.binmeta.json
- Tuesday 25 August pulse.binmeta.json
- Monday 24 August pulse.binmeta.json
- Sunday 23 August pulse.binmeta.json
- Saturday 22 August pulse.binmeta.json
- Friday 21 August pulse.binmeta.json
- Thursday 20 August pulse.binmeta.json
- Wednesday 19 August pulse.binmeta.json
- Tuesday 18 August pulse.binmeta.json
- Monday 17 August pulse.binmeta.json
- Sunday 16 August pulse.binmeta.json
- Saturday 15 August pulse.binmeta.json
- Friday 14 August pulse.binmeta.json
- Thursday 13 August pulse.binmeta.json
- Wednesday 12 August pulse.binmeta.json
- Tuesday 11 August pulse.binmeta.json
- Monday 10 August pulse.binmeta.json
- Sunday 9 August pulse.binmeta.json
- Saturday 8 August pulse.binmeta.json
- Friday 7 August pulse.binmeta.json
- Thursday 6 August pulse.binmeta.json
- Wednesday 5 August pulse.binmeta.json
- Tuesday 4 August pulse.binmeta.json
- Monday 3 August pulse.binmeta.json
- Sunday 2 August pulse.binmeta.json
- Saturday 1 August pulse.binmeta.json
- Friday 31 July pulse.binmeta.json
- Thursday 30 July pulse.binmeta.json
- Wednesday 29 July pulse.binmeta.json
- Tuesday 28 July pulse.binmeta.json
- Monday 27 July pulse.binmeta.json
- Sunday 26 July pulse.binmeta.json
- Saturday 25 July pulse.binmeta.json
- Friday 24 July pulse.binmeta.json
- Thursday 23 July pulse.binmeta.json
- Wednesday 22 July pulse.binmeta.json
- Tuesday 21 July pulse.binmeta.json
- Monday 20 July pulse.binmeta.json
- Sunday 19 July pulse.binmeta.json
- Saturday 18 July pulse.binmeta.json
- Friday 17 July pulse.binmeta.json
- Thursday 16 July pulse.binmeta.json
- Wednesday 15 July pulse.binmeta.json
- Tuesday 14 July pulse.binmeta.json
- Monday 13 July pulse.binmeta.json
- Sunday 12 July pulse.binmeta.json
- Saturday 11 July pulse.binmeta.json
- Friday 10 July pulse.binmeta.json
- Thursday 9 July pulse.binmeta.json
- Wednesday 8 July pulse.binmeta.json
- Tuesday 7 July pulse.binmeta.json
- Monday 6 July pulse.binmeta.json
- Sunday 5 July pulse.binmeta.json
- Saturday 4 July pulse.binmeta.json
- Friday 3 July pulse.binmeta.json
- Thursday 2 July pulse.binmeta.json
- Wednesday 1 July pulse.binmeta.json
- Tuesday 30 June pulse.binmeta.json
- Monday 29 June pulse.binmeta.json
- Sunday 28 June pulse.binmeta.json
- Saturday 27 June pulse.binmeta.json
- Friday 26 June pulse.binmeta.json
- Thursday 25 June pulse.binmeta.json
- Wednesday 24 June pulse.binmeta.json
- Tuesday 23 June pulse.binmeta.json
- Monday 22 June pulse.binmeta.json
- Sunday 21 June pulse.binmeta.json
- Saturday 20 June pulse.binmeta.json
- Friday 19 June pulse.binmeta.json
- Thursday 18 June pulse.binmeta.json
- Wednesday 17 June pulse.binmeta.json
- Tuesday 16 June pulse.binmeta.json
- Monday 15 June pulse.binmeta.json
- Sunday 14 June pulse.binmeta.json
- Saturday 13 June pulse.binmeta.json
- Friday 12 June pulse.binmeta.json
- Thursday 11 June pulse.binmeta.json
- Wednesday 10 June pulse.binmeta.json
- Tuesday 9 June pulse.binmeta.json
- Monday 8 June pulse.binmeta.json
- Sunday 7 June pulse.binmeta.json
- Saturday 6 June pulse.binmeta.json
- Friday 5 June pulse.binmeta.json
- Thursday 4 June pulse.binmeta.json
- Wednesday 3 June pulse.binmeta.json
- Tuesday 2 June pulse.binmeta.json
- Monday 1 June pulse.binmeta.json
- Sunday 31 May pulse.binmeta.json
- Saturday 30 May pulse.binmeta.json
- Friday 29 May pulse.binmeta.json
- Thursday 28 May pulse.binmeta.json
- Wednesday 27 May pulse.binmeta.json
- Tuesday 26 May pulse.binmeta.json
- Monday 25 May pulse.binmeta.json
- Sunday 24 May pulse.binmeta.json
- Saturday 23 May pulse.binmeta.json
- Friday 22 May pulse.binmeta.json
- Thursday 21 May pulse.binmeta.json
- Wednesday 20 May pulse.binmeta.json
- Tuesday 19 May pulse.binmeta.json
- Monday 18 May pulse.binmeta.json
- Sunday 17 May pulse.binmeta.json
- Saturday 16 May pulse.binmeta.json
- Friday 15 May pulse.binmeta.json
- Thursday 14 May pulse.binmeta.json
- Wednesday 13 May pulse.binmeta.json
- Tuesday 12 May pulse.binmeta.json
- Monday 11 May pulse.binmeta.json
- Sunday 10 May pulse.binmeta.json
- Saturday 9 May pulse.binmeta.json
- Friday 8 May pulse.binmeta.json
- Thursday 7 May pulse.binmeta.json
- Wednesday 6 May pulse.binmeta.json
- Tuesday 5 May pulse.binmeta.json
- Monday 4 May pulse.binmeta.json
- Sunday 3 May pulse.binmeta.json
- Saturday 2 May pulse.binmeta.json
- Friday 1 May pulse.binmeta.json
- Thursday 30 April pulse.binmeta.json
- Wednesday 29 April pulse.binmeta.json
- Tuesday 28 April pulse.binmeta.json
- Monday 27 April pulse.binmeta.json
- Sunday 26 April pulse.binmeta.json
- Saturday 25 April pulse.binmeta.json
- Friday 24 April pulse.binmeta.json
- Thursday 23 April pulse.binmeta.json
- Wednesday 22 April pulse.binmeta.json
- Tuesday 21 April pulse.binmeta.json
- Monday 20 April pulse.binmeta.json
- Sunday 19 April pulse.binmeta.json
- Saturday 18 April pulse.binmeta.json
- Friday 17 April pulse.binmeta.json
- Thursday 16 April pulse.binmeta.json
- Wednesday 15 April pulse.binmeta.json
- Tuesday 14 April pulse.binmeta.json
- Monday 13 April pulse.binmeta.json
- Sunday 12 April pulse.binmeta.json
- Saturday 11 April pulse.binmeta.json
- Friday 10 April pulse.binmeta.json
- Thursday 9 April pulse.binmeta.json
- Wednesday 8 April pulse.binmeta.json
- Tuesday 7 April pulse.binmeta.json
- Monday 6 April pulse.binmeta.json
- Sunday 5 April pulse.binmeta.json
- Saturday 4 April pulse.binmeta.json
- Friday 3 April pulse.binmeta.json
- Thursday 2 April pulse.binmeta.json
- Wednesday 1 April pulse.binmeta.json
- Tuesday 31 March pulse.binmeta.json
- Monday 30 March pulse.binmeta.json
- Sunday 29 March pulse.binmeta.json
- Saturday 28 March pulse.binmeta.json
- Friday 27 March pulse.binmeta.json
- Thursday 26 March pulse.binmeta.json
- Wednesday 25 March pulse.binmeta.json
- Tuesday 24 March pulse.binmeta.json
- Monday 23 March pulse.binmeta.json
- Sunday 22 March pulse.binmeta.json
- Saturday 21 March pulse.binmeta.json
- Friday 20 March pulse.binmeta.json
- Thursday 19 March pulse.binmeta.json
- Wednesday 18 March pulse.binmeta.json
- Tuesday 17 March pulse.binmeta.json
- Monday 16 March pulse.binmeta.json
- Sunday 15 March pulse.binmeta.json
- Saturday 14 March pulse.binmeta.json
- Friday 13 March pulse.binmeta.json
- Thursday 12 March pulse.binmeta.json
- Wednesday 11 March pulse.binmeta.json
- Tuesday 10 March pulse.binmeta.json
- Monday 9 March pulse.binmeta.json
- Sunday 8 March pulse.binmeta.json
- Saturday 7 March pulse.binmeta.json
- Friday 6 March pulse.binmeta.json
- Thursday 5 March pulse.binmeta.json
- Wednesday 4 March pulse.binmeta.json
- Tuesday 3 March pulse.binmeta.json
- Monday 2 March pulse.binmeta.json
- Sunday 1 March pulse.binmeta.json
- Saturday 28 February pulse.binmeta.json
- Friday 27 February pulse.binmeta.json
- Thursday 26 February pulse.binmeta.json
- Wednesday 25 February pulse.binmeta.json
- Tuesday 24 February pulse.binmeta.json
- Monday 23 February pulse.binmeta.json
- Sunday 22 February pulse.binmeta.json
- Saturday 21 February pulse.binmeta.json
- Friday 20 February pulse.binmeta.json
- Thursday 19 February pulse.binmeta.json
- Wednesday 18 February pulse.binmeta.json
- Tuesday 17 February pulse.binmeta.json
- Monday 16 February pulse.binmeta.json
- Sunday 15 February pulse.binmeta.json
- Saturday 14 February pulse.binmeta.json
- Friday 13 February pulse.binmeta.json
- Thursday 12 February pulse.binmeta.json
- Wednesday 11 February pulse.binmeta.json
- Tuesday 10 February pulse.binmeta.json
- Monday 9 February pulse.binmeta.json
- Sunday 8 February pulse.binmeta.json
- Saturday 7 February pulse.binmeta.json
- Friday 6 February pulse.binmeta.json
- Thursday 5 February pulse.binmeta.json
- Wednesday 4 February pulse.binmeta.json
- Tuesday 3 February pulse.binmeta.json
- Monday 2 February pulse.binmeta.json
- Sunday 1 February pulse.binmeta.json
- Saturday 31 January pulse.binmeta.json
- Friday 30 January pulse.binmeta.json
- Thursday 29 January pulse.binmeta.json
- Wednesday 28 January pulse.binmeta.json
- Tuesday 27 January pulse.binmeta.json
- Monday 26 January pulse.binmeta.json
- Sunday 25 January pulse.binmeta.json
- Saturday 24 January pulse.binmeta.json
- Friday 23 January pulse.binmeta.json
- Thursday 22 January pulse.binmeta.json
- Wednesday 21 January pulse.binmeta.json
- Tuesday 20 January pulse.binmeta.json
- Monday 19 January pulse.binmeta.json
- Sunday 18 January pulse.binmeta.json
- Saturday 17 January pulse.binmeta.json
- Friday 16 January pulse.binmeta.json
- Thursday 15 January pulse.binmeta.json
- Wednesday 14 January pulse.binmeta.json
- Tuesday 13 January pulse.binmeta.json
- Monday 12 January pulse.binmeta.json
- Sunday 11 January pulse.binmeta.json
- Saturday 10 January pulse.binmeta.json
- Friday 9 January pulse.binmeta.json
- Thursday 8 January pulse.binmeta.json
- Wednesday 7 January pulse.binmeta.json
- Tuesday 6 January pulse.binmeta.json
- Monday 5 January pulse.binmeta.json
- Sunday 4 January pulse.binmeta.json
- Saturday 3 January pulse.binmeta.json
- Friday 2 January pulse.binmeta.json
- Thursday 1 January pulse.binmeta.json
- Wednesday 31 December pulse.binmeta.json
- Tuesday 30 December pulse.binmeta.json
- Monday 29 December pulse.binmeta.json
- Sunday 28 December pulse.binmeta.json
- Saturday 27 December pulse.binmeta.json
- Friday 26 December pulse.binmeta.json
- Thursday 25 December pulse.binmeta.json
- Wednesday 24 December pulse.binmeta.json
- Tuesday 23 December pulse.binmeta.json
- Monday 22 December pulse.binmeta.json
- Sunday 21 December pulse.binmeta.json
- Saturday 20 December pulse.binmeta.json
- Friday 19 December pulse.binmeta.json
- Thursday 18 December pulse.binmeta.json
- Wednesday 17 December pulse.binmeta.json
- Tuesday 16 December pulse.binmeta.json
- Monday 15 December pulse.binmeta.json
- Sunday 14 December pulse.binmeta.json
No warranty
The data can be incomplete, late or wrong. Do not use Wimmel to plan a journey. Use the timetable of your transport company. To the extent that the law permits, the operator of Wimmel accepts no liability for damage or loss from the use of this page or its data. The data providers give no warranty either.