API Bouncer

Buy me a coffee

Transport for London, England

TfL API

TransportationAuth: API KeyHTTPS: YesCORS: unknownStatus: alive

Last verified: November 12, 2026

Reliability

100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 1.1 s.

How we check, and the most reliable APIs →

At a glance

# Gets air quality data feed (add your API key; see the docs for where it goes) curl "https://api.digital.tfl.gov.uk/AirQuality"

API reference

From Transport for London, England's OpenAPI specification (version v1), spec updated March 6, 2023, via APIs.guru.

Our unified API brings together data across all modes of transport into a single RESTful API. This API provides access to the most highly requested realtime and status infomation across all the modes of transport, in a single and consistent way. Access to the developer documentation is available at https://api.tfl.gov.uk
  • Base URL: https://api.digital.tfl.gov.uk
  • Endpoints: 84
  • Machine-readable spec: OpenAPI JSON (import into Postman, Insomnia or a code generator)
MethodPathWhat it does
GET/AccidentStats/{year}Gets all accident details for accidents occuring in the specified year
GET/AirQualityGets air quality data feed
GET/BikePointGets all bike point locations. The Place object has an addtionalProperties array which contains the nbBikes, nbDocks and nbSpaces numbers wh…
GET/BikePoint/SearchSearch for bike stations by their name, a bike point's name often contains information about the name of the street or nearby landmarks, for…
GET/BikePoint/{id}Gets the bike point with the given id.
GET/Cabwise/searchGets taxis and minicabs contact information
GET/Journey/JourneyResults/{from}/to/{to}Perform a Journey Planner search from the parameters specified in simple types
GET/Journey/Meta/ModesGets a list of all of the available journey planner modes
GET/Line/Meta/DisruptionCategoriesGets a list of valid disruption categories
GET/Line/Meta/ModesGets a list of valid modes
GET/Line/Meta/ServiceTypesGets a list of valid ServiceTypes to filter on
GET/Line/Meta/SeverityGets a list of valid severity codes
GET/Line/Mode/{modes}Gets lines that serve the given modes.
GET/Line/Mode/{modes}/DisruptionGet disruptions for all lines of the given modes.
GET/Line/Mode/{modes}/RouteGets all lines and their valid routes for given modes, including the name and id of the originating and terminating stops for each route
GET/Line/Mode/{modes}/StatusGets the line status of for all lines for the given modes
GET/Line/RouteGet all valid routes for all lines, including the name and id of the originating and terminating stops for each route.
GET/Line/Search/{query}Search for lines or routes matching the query string
GET/Line/Status/{severity}Gets the line status for all lines with a given severity A list of valid severity codes can be obtained from a call to Line/Meta/Severity
GET/Line/{ids}Gets lines that match the specified line ids.
GET/Line/{ids}/Arrivals/{stopPointId}Get the list of arrival predictions for given line ids based at the given stop
GET/Line/{ids}/DisruptionGet disruptions for the given line ids
GET/Line/{ids}/RouteGet all valid routes for given line ids, including the name and id of the originating and terminating stops for each route.
GET/Line/{ids}/StatusGets the line status of for given line ids e.g Minor Delays
GET/Line/{ids}/Status/{StartDate}/to/{EndDate}Gets the line status for given line ids during the provided dates e.g Minor Delays

Showing 25 of 84 endpoints. The full list is in the spec above.

History

  • November 12, 2026: last health check, responding

See every change to the directory →