All free APIs
Free APIGeo & WeatherAPI keyOfficial

Transport for London (TfL) Unified API

Live London transport: tube/bus/rail status, arrivals, journey planning, stop points and disruptions; works keyless, free key for 10x the rate.

TfL's Unified API is a single REST surface over every London transport mode (Underground, Overground, Elizabeth line, DLR, buses, trams, river, cycle hire). It returns real-time line status, per-stop arrival predictions, full journey-planner routes, stop-point metadata and disruption feeds. It responds without any key (up to 50 req/min); registering a free key raises you to 500 req/min. Excellent for transit assistants, commute automations, and London mobility dashboards.

Free tier

Free. Anonymous access is capped at 50 req/min; a free registered key (subscribe to the 500/min product) lifts that. No paid tier for standard use.

Rate limits

Anonymous: 50 requests/minute. With a free key subscribed to the '500 Requests per min' product: 500 requests/minute. Append the key as the app_key query parameter (app_id is no longer required).

Auth

API key

Base URL

https://api.tfl.gov.uk

What you'd build with it

  • Commute assistant that reads live tube/bus arrivals for a saved stop
  • Disruption alert automation across selected lines
  • London journey planner inside a Claude skill
  • Stop-point search and metadata enrichment

Key endpoints

  • GET/Line/{id}/StatusCurrent service status/disruptions for a line (e.g. victoria, central, bakerloo).
  • GET/StopPoint/{id}/ArrivalsLive arrival predictions for a stop point by Naptan ID.
  • GET/Line/Mode/{modes}/StatusStatus for all lines of a mode (tube, bus, dlr, overground, elizabeth-line).
  • GET/Journey/JourneyResults/{from}/to/{to}Plan a journey between two locations, coordinates or stop IDs.
  • GET/StopPoint/Search/{query}Search stop points by free-text name.
Members

Members get the runnable recipe

Sign in free to copy the example request, see a sample response, and read the gotchas.

Tags

transitlondonpublic-transportrealtimejourney-plannerarrivals