Route data and method

How we assess route data

Routavio joins transport options from different data sources into a single route.

Our aim is to be as clear as we can about where the prices, times and connections in a result come from, how recent they are, and what kind of figure they are.

Price information

The prices shown on Routavio are there for comparison. Flight prices in particular can be estimates, because cached data and third-party price signals may be used to produce them.

Wherever possible, the result says whether a price is live, cached or estimated. The final fare and availability are always confirmed by the provider.

Route feasibility

When a route is built, transfer times, transport points and the practicality of each connection are checked. The aim is to filter out, as far as possible, the connections that look possible on paper but cannot be made in practice.

How current the data is

Cached data is held to fixed time limits. When a source cannot be reached, the goal is that old information is never presented as if it were current.

Where it is available, a result shows when the data was last checked and whether it is live, cached or estimated.

Data sources

Routavio builds a route from timetable data and fare searches.

A large part of the rail and public transport connections comes from timetables and stops that operators and open data sources publish in GTFS format.

Flight fares come from live searches across several flight booking sites, plus fares Routavio saw earlier, which are shown with the day it saw them. Bus and train fares on ground routes come from partner searches and also carry the day they were seen.

A fare on Routavio is a price seen on that day, not a guarantee. The provider confirms the final fare, the status of a departure and availability at checkout.

Handing over to third-party providers

Routavio does not handle bookings or payments. If you want to go ahead with an option, you are sent to the site of the independent third-party provider behind it.

Open timetable data sources

  • Italy rail: Trenitalia data via deryclem/trenitalia-gtfs, CC BY 4.0
  • Austria rail: ÖBB-Personenverkehr AG, CC BY 4.0
  • Germany rail: DELFI e.V. via gtfs.de, CC BY 4.0
  • Switzerland rail: opentransportdata.swiss
  • France rail: SNCF Open Data
  • Belgium rail: SNCB/NMBS via iRail
  • Spain rail and coach: Renfe, Ouigo and ALSA via the Spanish National Access Point (nap.transportes.gob.es)
  • Poland rail: PKP PLK and Koleje Mazowieckie via mkuran.pl
  • Great Britain rail: National Rail and Traveline data via aubin.app, OGL
  • Denmark rail: Rejseplanen, CC BY 4.0
  • Finland rail: Fintraffic / digitraffic.fi, CC BY 4.0
  • Norway rail and ferry: Entur, NLOD
  • Luxembourg: Administration des transports publics via data.public.lu, CC BY 4.0
  • Romania rail: CFR Calatori data from data.gov.ro, OGL-ROU-1.0
  • BlaBlaCar Bus: transport.data.gouv.fr, ODbL 1.0
  • FlixBus: FlixBus open GTFS

Timetables are converted to our route format.

Narrow but right beats broad but wrong.