integrations.sh
← all integrations

Transport for London Unified API

OpenAPI apis-guru transportopen_data

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

Homepage
https://api.apis.guru/v2/specs/tfl.gov.uk/v1.json
Provider
tfl.gov.uk
OpenAPI version
3.0.0
Spec (JSON)
https://api.apis.guru/v2/specs/tfl.gov.uk/v1/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/tfl.gov.uk/v1/openapi.yaml

Tools (86)

Extracted live via the executor SDK.

  • accidentStats.accidentStatsGet

    Gets all accident details for accidents occuring in the specified year

  • airQuality.airQualityGet

    Gets air quality data feed

  • bikePoint.bikePointGet

    Gets the bike point with the given id.

  • bikePoint.bikePointGetAll

    Gets all bike point locations. The Place object has an addtionalProperties array which contains the nbBikes, nbDocks and nbSpaces numbers which give the status of the BikePoint. A mismatch in these numbers i.e. nbDocks - (nbBikes + nbSpaces) != 0 indicates broken docks.

  • bikePoint.bikePointSearch

    Search for bike stations by their name, a bike point's name often contains information about the name of the street or nearby landmarks, for example. Note that the search result does not contain the PlaceProperties i.e. the status or occupancy of the BikePoint, to get that information you should retrieve the BikePoint by its id on /BikePoint/id.

  • cabwise.cabwiseGet

    Gets taxis and minicabs contact information

  • journey.journeyJourneyResults

    Perform a Journey Planner search from the parameters specified in simple types

  • journey.journeyMeta

    Gets a list of all of the available journey planner modes

  • line.lineArrivals

    Get the list of arrival predictions for given line ids based at the given stop

  • line.lineDisruption

    Get disruptions for the given line ids

  • line.lineDisruptionByMode

    Get disruptions for all lines of the given modes.

  • line.lineGet

    Gets lines that match the specified line ids.

  • line.lineGetByMode

    Gets lines that serve the given modes.

  • line.lineLineRoutesByIds

    Get all valid routes for given line ids, including the name and id of the originating and terminating stops for each route.

  • line.lineMetaDisruptionCategories

    Gets a list of valid disruption categories

  • line.lineMetaModes

    Gets a list of valid modes

  • line.lineMetaServiceTypes

    Gets a list of valid ServiceTypes to filter on

  • line.lineMetaSeverity

    Gets a list of valid severity codes

  • line.lineRoute

    Get all valid routes for all lines, including the name and id of the originating and terminating stops for each route.

  • line.lineRouteByMode

    Gets all lines and their valid routes for given modes, including the name and id of the originating and terminating stops for each route

  • line.lineRouteSequence

    Gets all valid routes for given line id, including the sequence of stops on each route.

  • line.lineSearch

    Search for lines or routes matching the query string

  • line.lineStatus

    Gets the line status for given line ids during the provided dates e.g Minor Delays

  • line.lineStatusByIds

    Gets the line status of for given line ids e.g Minor Delays

  • line.lineStatusByMode

    Gets the line status of for all lines for the given modes

  • line.lineStatusBySeverity

    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

  • line.lineStopPoints

    Gets a list of the stations that serve the given line id

  • line.lineTimetable

    Gets the timetable for a specified station on the give line

  • line.lineTimetableTo

    Gets the timetable for a specified station on the give line with specified destination

  • mode.modeArrivals

    Gets the next arrival predictions for all stops of a given mode

  • mode.modeGetActiveServiceTypes

    Returns the service type active for a mode. Currently only supports tube

  • occupancy.getOccupancyCarPark

    Gets the occupancy for all car parks that have occupancy data

  • occupancy.occupancyGet

    Gets the occupancy for a car park with a given id

  • occupancy.occupancyGetAllChargeConnectorStatus

    Gets the occupancy for all charge connectors

  • occupancy.occupancyGetBikePointsOccupancies

    Get the occupancy for bike points.

  • occupancy.occupancyGetChargeConnectorStatus

    Gets the occupancy for a charge connectors with a given id (sourceSystemPlaceId)

  • place.placeGet

    Gets the place with the given id.

  • place.placeGetAt

    Gets any places of the given type whose geography intersects the given latitude and longitude. In practice this means the Place must be polygonal e.g. a BoroughBoundary.

  • place.placeGetByGeo

    Gets the places that lie within a geographic region. The geographic region of interest can either be specified by using a lat/lon geo-point and a radius in metres to return places within the locus defined by the lat/lon of its centre or alternatively, by the use of a bounding box defined by the lat/lon of its north-west and south-east corners. Optionally filters on type and can strip properties for a smaller payload.

  • place.placeGetByType

    Gets all places of a given type

  • place.placeGetOverlay

    Gets the place overlay for a given set of co-ordinates and a given width/height.

  • place.placeGetStreetsByPostCode

    Gets the set of streets associated with a post code.

  • place.placeMetaCategories

    Gets a list of all of the available place property categories and keys.

  • place.placeMetaPlaceTypes

    Gets a list of the available types of Place.

  • place.placeSearch

    Gets all places that matches the given query

  • road.getRoadIds

    Gets the road with the specified id (e.g. A1)

  • road.roadDisruptedStreets

    Gets a list of disrupted streets. If no date filters are provided, current disruptions are returned.

  • road.roadDisruption

    Get active disruptions, filtered by road ids

  • road.roadDisruptionById

    Gets a list of active disruptions filtered by disruption Ids.

  • road.roadGet

    Gets all roads managed by TfL

  • road.roadMetaCategories

    Gets a list of valid RoadDisruption categories

  • road.roadMetaSeverities

    Gets a list of valid RoadDisruption severity codes

  • road.roadStatus

    Gets the specified roads with the status aggregated over the date range specified, or now until the end of today if no dates are passed.

  • search.searchBusSchedules

    Searches the bus schedules folder on S3 for a given bus number.

  • search.searchGet

    Search the site for occurrences of the query string. The maximum number of results returned is equal to the maximum page size of 100. To return subsequent pages, use the paginated overload.

  • search.searchMetaCategories

    Gets the available search categories.

  • search.searchMetaSearchProviders

    Gets the available searchProvider names.

  • search.searchMetaSorts

    Gets the available sorting options.

  • stopPoint.getStopPointIdPlaceTypes

    Get a list of places corresponding to a given id and place types.

  • stopPoint.getStopPointSearch

    Search StopPoints by their common name, or their 5-digit Countdown Bus Stop Code.

  • stopPoint.stopPointArrivalDepartures

    Gets the list of arrival and departure predictions for the given stop point id (overground, Elizabeth line and thameslink only)

  • stopPoint.stopPointArrivals

    Gets the list of arrival predictions for the given stop point id

  • stopPoint.stopPointCrowding

    Gets all the Crowding data (static) for the StopPointId, plus crowding data for a given line and optionally a particular direction.

  • stopPoint.stopPointDirection

    Returns the canonical direction, "inbound" or "outbound", for a given pair of stop point Ids in the direction from -> to.

  • stopPoint.stopPointDisruption

    Gets all disruptions for the specified StopPointId, plus disruptions for any child Naptan records it may have.

  • stopPoint.stopPointDisruptionByMode

    Gets a distinct list of disrupted stop points for the given modes

  • stopPoint.stopPointGet

    Gets a list of StopPoints corresponding to the given list of stop ids.

  • stopPoint.stopPointGetByGeoPoint

    Gets a list of StopPoints within {radius} by the specified criteria

  • stopPoint.stopPointGetByMode

    Gets a list of StopPoints filtered by the modes available at that StopPoint.

  • stopPoint.stopPointGetBySms

    Gets a StopPoint for a given sms code.

  • stopPoint.stopPointGetByType

    Gets all stop points of a given type

  • stopPoint.stopPointGetByTypeWithPagination

    Gets all the stop points of given type(s) with a page number

  • stopPoint.stopPointGetCarParksById

    Get car parks corresponding to the given stop point id.

  • stopPoint.stopPointGetServiceTypes

    Gets the service types for a given stoppoint

  • stopPoint.stopPointGetTaxiRanksByIds

    Gets a list of taxi ranks corresponding to the given stop point id.

  • stopPoint.stopPointMetaCategories

    Gets the list of available StopPoint additional information categories

  • stopPoint.stopPointMetaModes

    Gets the list of available StopPoint modes

  • stopPoint.stopPointMetaStopTypes

    Gets the list of available StopPoint types

  • stopPoint.stopPointReachableFrom

    Gets Stopoints that are reachable from a station/line combination.

  • stopPoint.stopPointRoute

    Returns the route sections for all the lines that service the given stop point ids

  • stopPoint.stopPointSearch

    Search StopPoints by their common name, or their 5-digit Countdown Bus Stop Code.

  • travelTime.travelTimeGetCompareOverlay

    Gets the TravelTime overlay.

  • travelTime.travelTimeGetOverlay

    Gets the TravelTime overlay.

  • vehicle.vehicleGet

    Gets the predictions for a given list of vehicle Id's.

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools