Developers & agents

← Next Train

A free, read-only JSON API for live London transport — the same data this site runs on, from the TfL Unified API and National Rail Enquiries where available. No API key required. Coordinates are WGS84 lat/lon.

Endpoints

Look up departures

  1. Find a station with /api/station-search?q=Vauxhall.
  2. Use its returned id in /api/station-arrivals?id={id}.
  3. Check fetchedAt and stale. Warn when data is stale or older than 90 seconds; use expectedArrival for absolute departure times.

Refresh station boards no faster than every 30 seconds. On 429, honour Retry-After. A 502 means a temporary upstream failure; only 404 means the station was not found.

Browse

Line status · Lines · Stations · Bus routes

Data © Transport for London. Please be considerate — responses are cached; don’t hammer the endpoints.