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 keyBase URL
https://api.tfl.gov.ukWhat 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