TfL — Live Arrivals at London Stop
tfl.transit.arrivalsGet live arrival predictions for a specific TfL line at a London stop or station. Returns upcoming trains sorted by soonest arrival, with destination, platform, direction, and minutes until arrival. Requires a line_id (e.g. central, bakerloo, jubilee, victoria, elizabeth, dlr, overground) and a NAPTAN stop_id (e.g. 940GZZLUHPK for Holland Park, 940GZZLUKSX for Kings Cross). Arrival predictions update every 30 seconds from the TfL real-time feed. Use direction=inbound/outbound to filter by travel direction. Source: TfL Unified API — api.tfl.gov.uk. No auth required, TfL Open Data CC-BY.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of arrival predictions to return, sorted by soonest first (1–50). Defaults to 20. | |
| line_id | Yes | TfL line ID (e.g. central, bakerloo, victoria, northern, jubilee, elizabeth, overground, dlr, piccadilly). Use lowercase, hyphens for multi-word lines (e.g. elizabeth-line → use elizabeth). | |
| stop_id | Yes | NAPTAN stop point ID for the station (e.g. 940GZZLUHPK for Holland Park, 940GZZLUKSX for Kings Cross St. Pancras). Format: 940GZZLU + station code for tube stops. | |
| direction | No | Filter arrivals by direction of travel (inbound, outbound, or all). Defaults to all directions. |
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. |