Public APIs
Transport for UK favicon

Transport for UK

Transportation

Transport API and dataset for UK.

Transport for UK's website screenshot

About Transport for UK

TransportAPI is a developer portal providing access to multimodal UK public transport data through a set of managed API services. It covers journey planning across multiple engines, bus passenger information (departure boards, live bus locations on a map, journey details, route geometry, scheduled and realtime data), bus fleet performance analytics (lateness, punctuality, reliability, leg traversal times, with filters by time period and geography), rail passenger information (departure boards, journey details, scheduled and realtime data), historical rail performance data (lateness, schedule changes, cancellations, punctuality), and a places service for mapping transport access points such as bus stops, rail/tube/metro/tram stations, and points of interest with geospatial filtering.

Access to the APIs is organized through apps, each with its own app_id and app_key credentials used as request parameters, along with usage stats and admin settings. A free plan offers 30 API hits per day, and paid plans with higher allowances are available on a trial basis.

The service is aimed at developers building applications, websites, or dashboards that need UK transport data, including journey planning widgets, bus and rail passenger information screens, analytics dashboards for transport operators, and map-based displays of transport access points, as well as those carrying out data mining involving UK public transport datasets.

Key features

  • Multimodal UK public transport data via API: journey planning, bus, and rail
  • Real-time and scheduled departure boards for bus and rail
  • Bus and rail performance analytics: lateness, punctuality, and reliability data
  • Route geometry and buses/stations shown on a map
  • Places API for transport points of access with geospatial filters

Frequently asked questions

Is there a free tier?

Yes, the Free plan gives 30 API hits per day for free forever, with paid plans available for higher allowances.

How do I authenticate API requests?

You create an app to get unique API credentials (app_id and app_key), which are added as parameters to each API request.

What kind of transport data can I access?

The API covers journey planning, bus and rail passenger information, bus and rail performance analytics, and places like stops and stations.

Who is this for?

It's aimed at developers building apps and websites with transport features or carrying out datamining jobs using UK public transport data.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product