Every train moving right now

The Underground counted line by line, as it runs.

See it on the map →Embed this viewCheck freshness

Data access

Use the machine-readable JSON record or the flattened CSV download or the compact Markdown version.

Methodology

Every distinct vehicle reporting an arrival prediction on the TfL Unified API, deduplicated by vehicle id across all eleven Underground lines and refreshed on an interval. A line running no service returns nothing rather than zero, so an empty row means engineering works or a closure rather than a missing reading.

Provenance

Source
TfL API
Cadence
live
Engine
live-feed

Keep going