Data Sources
Last updated 7 June 2026
BusGenie combines official public transport datasets so passengers can search bus routes, stops, places, operators, timetables, maps and live information in one place. We do not operate bus services; the underlying data is supplied by public bodies, local authorities, operators and their data providers.
Timetables and routes
Most bus timetables and route records come from the Bus Open Data Service (BODS) and the Traveline National Dataset (TNDS). These sources contain operator-filed schedules, route numbers, route descriptions, calendars, stop sequences and timing points. BusGenie refreshes these feeds through scheduled ingestion jobs and shows the source attribution on route timetable pages.
Stops and places
Stop, station access-node and locality information comes from NaPTAN and NPTG, published by the UK Department for Transport. This includes stop names, ATCO codes, stop indicators, streets, bearings, locality names and regional hierarchy. These datasets are published under the Open Government Licence v3.0.
Live bus positions and arrivals
Live bus positions are read from the national BODS AVL feed where operators publish SIRI-VM vehicle positions. London arrivals and disruptions are read from the Transport for London Unified API. Live information can be missing or delayed when an operator, vehicle, data supplier, or upstream platform has not published current data.
Maps
Route maps use operator-supplied route geometry where available. For London bus lines without usable operator track geometry, BusGenie uses curated line geometry from the TfL Unified API. Map tiles are provided by OpenStreetMap and CARTO.
Licence and attribution
Stop and place data is licensed under the Open Government Licence v3.0. BusGenie is powered in part by TfL Open Data. Timetable and live feeds are reused in line with the access terms and attribution requirements of their source services.
Known limits
Public transport data is not always complete. Some routes may have incomplete stop timing detail, missing main-stop markers, delayed live vehicle updates, or operator records that differ from the way passengers describe the service. BusGenie works to present the best available public data clearly and to avoid implying certainty where upstream data is missing.