TfL London Transport Status Scraper — Live Tube, Bus & Rail
Pricing
from $3.00 / 1,000 results
TfL London Transport Status Scraper — Live Tube, Bus & Rail
Extract live Transport for London (TfL) line statuses, disruptions and stop point info across the Tube, Overground, DLR, Elizabeth line, buses and national rail in London.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Compute Edge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
TfL London Transport Status Scraper
Extract live line statuses and disruptions across the Transport for London (TfL) network — the Tube, London Overground, DLR, Elizabeth line, Tram, National Rail in London, buses, river bus and the Emirates Air Line.
The TfL Unified API publishes line-by-line operational status with severity codes, disruption reasons and validity periods. This Actor wraps the Line/Mode/{mode}/Status endpoint, returning a clean per-line JSON record with the worst current status, reason text and disruption count.
Why scrape TfL data?
- Mobility apps: surface live disruptions in route planners and chatbots.
- Workforce analytics: correlate London worker arrival times with disruption events.
- Insurance: support delay-repay reimbursement automation.
- News & alerts: monitor severe service disruptions in real time.
- Operations research: build long-term datasets of reliability per line.
Output fields
| Field | Description |
|---|---|
lineId / lineName | Line identifier and label |
mode | tube, dlr, overground, elizabeth-line, bus, … |
statusDescription | e.g. "Good Service", "Minor Delays", "Severe Delays", "Suspended" |
statusSeverity | TfL severity code (lower = worse) |
reason | Human-readable explanation when not Good Service |
disruptionCount | Number of distinct active disruptions |
allStatuses | Full list of statuses with validity periods |
serviceTypes | Regular / night service entries |
modifiedAtUtc | Last update timestamp |
How to use
- Choose
modes(default:tube,overground,dlr,elizabeth-line). - Optionally set
disruptionsOnlyto drop lines reporting "Good Service". - Optionally set
severityMinto filter on TfL's numeric severity scale. - Run the actor.
Pricing
Pay-per-result. One record per line per run.
Other actors
- NDBC Marine Buoy Observations Scraper
- USGS Water Services Scraper
- FAA NAS Status Scraper
FAQ
Do I need a TfL API key? No — the status endpoint is open. For very high-volume use you should register a free app at api.tfl.gov.uk.
How often does the data refresh? TfL pushes status updates as they happen; expect sub-minute freshness during operating hours.
Why does "Good Service" sometimes look like no disruptions? Because there aren't any! Toggle disruptionsOnly to false to always emit a record per line.
Legal
Powered by TfL Open Data. Contains OS data © Crown copyright and database rights 2024 and Geomni UK Map data © and database rights 2024.