TfL — Real-Time London Line Status
tfl.transit.line_statusGet real-time service status for all Transport for London (TfL) lines including Tube, Overground, Elizabeth line, DLR, bus, tram, and cable car. Returns the current operational status (Good Service, Minor Delays, Severe Delays, Part Suspended, etc.) and the reason for any disruption. Filter by specific modes (tube, overground, elizabeth-line, dlr, bus, tram, cable-car, river-bus) and choose to show only disrupted lines. Returns total line count, how many are disrupted, and per-line status with severity score (0=closed, 10=good). Useful for journey planning, commuter alerts, and real-time London transport monitoring. Source: TfL Unified API — api.tfl.gov.uk. No auth required, TfL Open Data CC-BY.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| modes | No | Comma-separated transport modes to query (e.g. tube,overground,elizabeth-line,dlr,bus,tram,cable-car). Defaults to tube,overground,elizabeth-line,dlr. Valid modes: tube, overground, elizabeth-line, dlr, bus, tram, cable-car, river-bus. | |
| detail | No | Include additional disruption detail such as affected stops (default false). When true, the response includes affected station lists for each disruption. | |
| include_good_service | No | Whether to include lines running with Good Service in the results (default true). Set to false to return only lines with disruptions, delays, or suspensions. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |