Data sources & attribution

TransCAPI is built entirely on open data. This page lists every source, the licence it comes under, what it powers in the API, and the attribution you need to show if you display TransCAPI data in your own product.

Coverage

TransCAPI covers Great Britain (England, Scotland and Wales), since 18 October 2026 the whole island of Ireland, the Netherlands and, since 19 October, Belgium. None of these is in NaPTAN, BODS or the Network Rail timetable, so:

  • Northern Ireland comes from Translink's own open data: Metro, Glider, Ulsterbus, Goldline, Foyle Metro and NI Railways. Scheduled times only.
  • The Republic of Ireland comes from the National Transport Authority: Dublin Bus, Bus Éireann, Go-Ahead Ireland, Luas, Irish Rail (including DART and the Enterprise to Belfast) and about a hundred private operators, with Ireland's own stop and place registers. Irish Rail trains have live expected times from Irish Rail; buses in the Republic have live times, cancellations and positions from the NTA's GTFS-Realtime feed. Luas trams have live expected times from TII's Luas Forecasting API. Northern Ireland has no live data.
  • The Netherlands comes from OVapi's national feed, built from the NDOV data: NS and the regional trains, every bus, tram and metro operator (GVB, RET, HTM, Arriva, Connexxion, Qbuzz, Keolis and more) and the ferries, with live expected times and cancellations for all of them, and their service alerts in /v1/disruptions.json. Times are Dutch local time (Europe/Amsterdam). Stations can be shown whole, every platform on one board. There are no Dutch fares.
  • Belgium comes from its four operators' own timetables, through the Belgian Mobility Company's open data portal: SNCB/NMBS trains, De Lijn (Flanders), STIB-MIVB (Brussels) and TEC (Wallonia), buses, trams and metros. Stops are placed in their municipality, and stations take the name on their signs (Antwerpen-Centraal, Liège-Guillemins, Bruxelles-Midi / Brussel-Zuid). SNCB trains, De Lijn and TEC have live expected times and cancellations, and TEC buses live positions; Brussels' STIB has expected times from its own waiting times for the next two of each line at each stop. SNCB, De Lijn and TEC service alerts are in /v1/disruptions.json. Trains between Belgium and the Netherlands come from the Dutch feed. Times are Belgian local time (Europe/Brussels), and there are no Belgian fares.
AreaCoverage
Stops, stations and placesGreat Britain and Ireland. Northern Ireland's towns come from the town names on its stops; the Republic's from its own place register
Bus departures, arrivals, routes and servicesGreat Britain, refreshed daily from the national BODS export. Ireland from Translink's and the NTA's timetables, refreshed daily, including NI Railways, Irish Rail, DART and Luas, each with its own mode
Live Irish trainsIrish Rail, DART and Enterprise trains: expected times from Irish Rail on departure and arrival boards and journey legs, within about 90 minutes of now
Live LuasTransport Infrastructure Ireland's forecasts for every stop: expected times on departure and arrival boards (source: "luas_forecasts"), and the line's status in messages
Live buses in the Republic of Ireland (not Luas)The NTA's GTFS-Realtime feed, refreshed every minute: expected times and cancellations on departure and arrival boards and journey legs (source: "nta_gtfsr"), and vehicle positions in /v1/bus/vehicles.json
The NetherlandsStops and towns, every operator's timetable (trains, buses, trams, metros, ferries) refreshed daily, live expected times and cancellations on boards and journey legs (source: "ovapi_gtfsr"), vehicle positions in /v1/bus/vehicles.json, and journey planning. Dutch trains are in the bus endpoints with mode: "rail", not /v1/rail
BelgiumStops and municipalities, the timetables of SNCB, De Lijn, STIB and TEC (trains, buses, trams, metros) refreshed daily, and journey planning, planned together with the Netherlands. Live expected times and cancellations for SNCB, De Lijn and TEC on boards and journey legs (source: "bmc_gtfsr"), TEC vehicle positions in /v1/bus/vehicles.json; STIB is timetable only. Belgian trains are in the bus endpoints with mode: "rail", not /v1/rail
Live bus positionsOperators reporting to BODS: England, some of Wales, little of Scotland
Live bus delays and expected timesWherever operators report positions to BODS (most of England, some of Wales, little of Scotland), where TransCAPI tracks buses against the timetable
Rail departures and arrivalsGreat Britain, with live expected times, platforms, cancellations and delay reasons from Darwin within two hours of now
Rail services (one train)Great Britain, with live expected and actual times at each call for trains running today
Rail routesGreat Britain, scheduled
Rail faresGreat Britain: every fare for one adult, with railcard prices, reloaded nightly. No seat availability for Advance fares
Journey planningGreat Britain, the island of Ireland, and the Netherlands with Belgium, as separate areas
Bus punctualityFrom tracked buses: northern England and West Sussex since 4 August 2026, the rest of Great Britain since 30 September 2026
Reachable areas and travel timesGreat Britain, Ireland, the Netherlands and Belgium, every timetabled mode, today and tomorrow
AirportsThe 50 airports in Great Britain with scheduled flights, and the public transport serving them. No flight data
DisruptionsBus and tram across Great Britain; National Rail engineering works and incidents; Tube, DLR, Overground, Elizabeth line and London Trams
Route geometryWhere the operator publishes it; null otherwise

Sources

SourcePublisherLicencePowers
Translink timetables (OpenDataNI) Translink OGL v3.0 Northern Ireland's stops, bus and rail timetables, and journey planning there
NTA GTFS, NaPTAN and NPTG National Transport Authority (Ireland) CC BY 4.0 The Republic of Ireland's stops, places, timetables and route shapes, and journey planning there
Irish Rail realtime API Iarnród Éireann Free public API Live expected times for Irish trains
Luas Forecasting API Transport Infrastructure Ireland CC BY 4.0 Live expected times for the Luas, and its line status
NTA GTFS-Realtime National Transport Authority (Ireland) Free developer API Live expected times, cancellations and vehicle positions in the Republic of Ireland
OVapi GTFS and GTFS-Realtime OVapi, from the NDOV Loket CC0; route shapes ODbL (© OpenStreetMap contributors) The Netherlands' stops, timetables, route shapes and live running, and journey planning there
Belgian Mobility Company open data SNCB/NMBS, De Lijn, STIB-MIVB and TEC (each the licensor of its own data) CC BY 4.0. Source: SNCB/NMBS, De Lijn, STIB-MIVB, TEC – Open Data Belgium's stops, timetables, route shapes and live running, and journey planning there
OpenStreetMap municipalities OpenStreetMap contributors ODbL Which municipality each Belgian stop is in
NaPTAN Department for Transport OGL v3.0 Stop and rail station locations, names, indicators and bearings
Bus Open Data Service Department for Transport OGL v3.0 Bus timetables, routes and geometry; live vehicle positions (SIRI-VM); bus and tram disruptions (SIRI-SX)
Network Rail open data Network Rail Infrastructure Limited Network Rail data feeds licence (OGL) Rail timetables; which location codes belong to which station
Darwin, via the Rail Data Marketplace National Rail Enquiries (Rail Delivery Group) Rail Data Marketplace licence (OGL) Live rail running: expected times, platforms, cancellations, delay reasons and station messages
NRE Knowledgebase – Incidents, via the Rail Data Marketplace National Rail Enquiries (Rail Delivery Group) Rail Data Marketplace licence National Rail engineering works and incidents in disruptions
Fares data, via the National Rail Data Portal Rail Delivery Group, for the train operating companies National Rail Data Portal terms Rail fares, ticket types, routes, restrictions and railcard discounts
TfL Unified API Transport for London TfL transport data service terms Tube, DLR, Overground, Elizabeth line and London Trams status in disruptions
OpenStreetMap OpenStreetMap contributors ODbL 1.0 Street network for journey planning, walking and cycling legs, and turn-by-turn directions
NPTG Department for Transport OGL v3.0 Settlement search in places
Code-Point Open Ordnance Survey OS OpenData licence (OGL) Postcode search in places
OS Open Names Ordnance Survey OS OpenData licence (OGL) Street and landmark search in places (Great Britain)
OS Terrain 50 Ordnance Survey OS OpenData licence (OGL) Walking climb and effort in journey planning
GHG conversion factors 2026 Department for Energy Security and Net Zero Open Government Licence v3.0 Carbon figures in journey planning
OurAirports OurAirports contributors Public domain The airport list: codes, names and towns

TransCAPI is independent. It is not affiliated with or endorsed by the Department for Transport, Network Rail, National Rail Enquiries, the Rail Delivery Group, Transport for London, Ordnance Survey, the OpenStreetMap Foundation or any transport operator.

What you need to show

These licences apply to anyone who passes the data on, including you, not just to TransCAPI. If your app, site or product displays data from TransCAPI, show the lines that apply to the endpoints you use somewhere your users can see them, such as an about screen, a footer or next to a map.

If you useShow
Any endpoint Contains public sector information licensed under the Open Government Licence v3.0.
Rail station timetables (live), rail services (live), rail disruptions, rail fares Powered by National Rail Enquiries
Journey planning © OpenStreetMap contributors (linked to https://www.openstreetmap.org/copyright). If you show walking climb or calories: Contains OS data © Crown copyright and database right
Place search (postcodes) Contains OS data © Crown copyright and database right. Contains Royal Mail data © Royal Mail copyright and database right. Contains National Statistics data © Crown copyright and database right
Anything in the Republic of Ireland Contains data from the National Transport Authority (nationaltransport.ie), licensed under CC BY 4.0, provided as is without responsibility for errors. For Luas live times or fares: Luas data from Transport Infrastructure Ireland, licensed under CC BY 4.0
Anything in Belgium Source: SNCB/NMBS, De Lijn, STIB-MIVB, TEC – Open Data (Belgian Mobility Company), licensed under CC BY 4.0 (name only the operators whose data you show)
Disruptions, for London modes Powered by TfL Open Data. Also: Contains OS data © Crown copyright and database rights 2016, and Geomni UK Map data © and database rights [2019]

A single line covering everything:

Transport data from TransCAPI. Contains public sector information licensed under the
Open Government Licence v3.0. Contains OS data © Crown copyright and database right.
Contains Royal Mail data © Royal Mail copyright and database right. Contains National
Statistics data © Crown copyright and database right. Map data © OpenStreetMap
contributors. Powered by National Rail Enquiries. Powered by TfL Open Data.
Contains data from the National Transport Authority (Ireland) and Transport
Infrastructure Ireland, licensed under CC BY 4.0, provided as is without
responsibility for errors. Belgian data: SNCB/NMBS, De Lijn, STIB-MIVB, TEC –
Open Data, CC BY 4.0.

Don't use operator, TfL or National Rail logos, or suggest that any of them endorse your product. None of these licences grant that.

This page describes what the source licences ask for. It is not legal advice. The licences linked above are the authority.