{"id":"52925709-76be-4750-8659-341320e3e08f","type":"API","name":"Transport for London Unified API","slug":"transport-for-london-unified-api","description":"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.","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":null,"docs_url":null,"repo_url":"https://api.tfl.gov.uk/swagger/docs/v1","status":"ACTIVE","verification_state":"VERIFIED","tags":["culture","transport"],"logo_url":"https://www.google.com/s2/favicons?sz=64&domain=api.tfl.gov.uk","primary_source_url":"https://api.tfl.gov.uk/swagger/docs/v1","extraction_confidence":"0.61","created_at":"2026-01-02T21:36:09.573Z","updated_at":"2026-07-02T03:44:27.106Z","last_verified_at":"2026-07-01T19:14:51.463Z","deprecated_at":null,"ranking_score":67,"last_ranked_at":"2026-07-02T03:44:27.106Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-07-01T10:08:09.053Z","search_vector":"'access':25B,47B 'across':12B,35B 'api':5A,8B,21B,23B 'api.tfl.gov.uk':55B 'avail':53B 'bring':9B 'consist':45B 'cultur':56C 'data':11B 'develop':50B 'document':51B 'high':29B 'infom':34B 'london':3A 'mode':14B,38B 'provid':24B 'realtim':31B 'request':30B 'rest':20B 'singl':19B,43B 'status':33B 'togeth':10B 'transport':1A,16B,40B,57C 'unifi':4A,7B 'way':46B","popularity_score":"0.0000","maintenance_score":"0.5000","institution_id":"ea368adb-37b1-46ed-83cc-ad0d75bedb83","institution_type":"GOVERNMENT","country_code":"GB","official_confidence":45,"proof_summary":"official domain (gov.uk); policies found: accessibility","source_seed_url":null,"is_public_sector":true,"published_at":"2026-01-02T21:36:09.573Z","geographic_scope":"NATIONAL","api_details":{"id":"4418423e-4b0f-4abd-8938-308868d115d3","entry_id":"52925709-76be-4750-8659-341320e3e08f","base_url":"https://api.tfl.gov.uk","openapi_url":"https://api.tfl.gov.uk/swagger/docs/v1","graphql_url":null,"api_version":"v1","spec_format":"openapi","endpoints_count":84,"endpoints":[{"path":"/AccidentStats/{year}","method":"GET","description":"Gets all accident details for accidents occuring in the specified year"},{"path":"/AirQuality","method":"GET","description":"Gets air quality data feed"},{"path":"/BikePoint","method":"GET","description":"Gets all bike point locations. The Place object has an addtionalProperties array which contains the nbBikes, nbDocks and nbSpaces\r\n            numbers which give the status of the BikePoint. A mismatch in these numbers i.e. nbDocks - (nbBikes + nbSpaces) != 0 indicates broken docks."},{"path":"/BikePoint/{id}","method":"GET","description":"Gets the bike point with the given id."},{"path":"/BikePoint/Search","method":"GET","description":"Search for bike stations by their name, a bike point's name often contains information about the name of the street\r\n            or nearby landmarks, for example. Note that the search result does not contain the PlaceProperties i.e. the status\r\n            or occupancy of the BikePoint, to get that information you should retrieve the BikePoint by its id on /BikePoint/id."},{"path":"/Cabwise/search","method":"GET","description":"Gets taxis and minicabs contact information"},{"path":"/Journey/Meta/Modes","method":"GET","description":"Gets a list of all of the available journey planner modes"},{"path":"/Journey/JourneyResults/{from}/to/{to}","method":"GET","description":"Perform a Journey Planner search from the parameters specified in simple types"},{"path":"/Line/Meta/Modes","method":"GET","description":"Gets a list of valid modes"},{"path":"/Line/Meta/Severity","method":"GET","description":"Gets a list of valid severity codes"},{"path":"/Line/Meta/DisruptionCategories","method":"GET","description":"Gets a list of valid disruption categories"},{"path":"/Line/Meta/ServiceTypes","method":"GET","description":"Gets a list of valid ServiceTypes to filter on"},{"path":"/Line/{ids}","method":"GET","description":"Gets lines that match the specified line ids."},{"path":"/Line/Mode/{modes}","method":"GET","description":"Gets lines that serve the given modes."},{"path":"/Line/Route","method":"GET","description":"Get all valid routes for all lines, including the name and id of the originating and terminating stops for each route."},{"path":"/Line/{ids}/Route","method":"GET","description":"Get all valid routes for given line ids, including the name and id of the originating and terminating stops for each route."},{"path":"/Line/Mode/{modes}/Route","method":"GET","description":"Gets all lines and their valid routes for given modes, including the name and id of the originating and terminating stops for each route"},{"path":"/Line/{id}/Route/Sequence/{direction}","method":"GET","description":"Gets all valid routes for given line id, including the sequence of stops on each route."},{"path":"/Line/{ids}/Status/{StartDate}/to/{EndDate}","method":"GET","description":"Gets the line status for given line ids during the provided dates e.g Minor Delays"},{"path":"/Line/{ids}/Status","method":"GET","description":"Gets the line status of for given line ids e.g Minor Delays"},{"path":"/Line/Search/{query}","method":"GET","description":"Search for lines or routes matching the query string"},{"path":"/Line/Status/{severity}","method":"GET","description":"Gets the line status for all lines with a given severity\r\n            A list of valid severity codes can be obtained from a call to Line/Meta/Severity"},{"path":"/Line/Mode/{modes}/Status","method":"GET","description":"Gets the line status of for all lines for the given modes"},{"path":"/Line/{id}/StopPoints","method":"GET","description":"Gets a list of the stations that serve the given line id"},{"path":"/Line/{id}/Timetable/{fromStopPointId}","method":"GET","description":"Gets the timetable for a specified station on the give line"},{"path":"/Line/{id}/Timetable/{fromStopPointId}/to/{toStopPointId}","method":"GET","description":"Gets the timetable for a specified station on the give line with specified destination"},{"path":"/Line/{ids}/Disruption","method":"GET","description":"Get disruptions for the given line ids"},{"path":"/Line/Mode/{modes}/Disruption","method":"GET","description":"Get disruptions for all lines of the given modes."},{"path":"/Line/{ids}/Arrivals/{stopPointId}","method":"GET","description":"Get the list of arrival predictions for given line ids based at the given stop"},{"path":"/Mode/ActiveServiceTypes","method":"GET","description":"Returns the service type active for a mode.\r\n            Currently only supports tube"},{"path":"/Mode/{mode}/Arrivals","method":"GET","description":"Gets the next arrival predictions for all stops of a given mode"},{"path":"/Occupancy/CarPark/{id}","method":"GET","description":"Gets the occupancy for a car park with a given id"},{"path":"/Occupancy/CarPark","method":"GET","description":"Gets the occupancy for all car parks that have occupancy data"},{"path":"/Occupancy/ChargeConnector/{ids}","method":"GET","description":"Gets the occupancy for a charge connectors with a given id (sourceSystemPlaceId)"},{"path":"/Occupancy/ChargeConnector","method":"GET","description":"Gets the occupancy for all charge connectors"},{"path":"/Occupancy/BikePoints/{ids}","method":"GET","description":"Get the occupancy for bike points."},{"path":"/Place/Meta/Categories","method":"GET","description":"Gets a list of all of the available place property categories and keys."},{"path":"/Place/Meta/PlaceTypes","method":"GET","description":"Gets a list of the available types of Place."},{"path":"/Place/Address/Streets/{Postcode}","method":"GET","description":"Gets the set of streets associated with a post code."},{"path":"/Place/Type/{types}","method":"GET","description":"Gets all places of a given type"},{"path":"/Place/{id}","method":"GET","description":"Gets the place with the given id."},{"path":"/Place","method":"GET","description":"Gets the places that lie within a geographic region. The geographic region of interest can either be specified\r\n            by using a lat/lon geo-point and a radius in metres to return places within the locus defined by the lat/lon of\r\n            its centre or alternatively, by the use of a bounding box defined by the lat/lon of its north-west and south-east corners.\r\n            Optionally filters on type and can strip properties for a smaller payload."},{"path":"/Place/{type}/At/{Lat}/{Lon}","method":"GET","description":"Gets any places of the given type whose geography intersects the given latitude and longitude. In practice this means the Place\r\n            must be polygonal e.g. a BoroughBoundary."},{"path":"/Place/{type}/overlay/{z}/{Lat}/{Lon}/{width}/{height}","method":"GET","description":"Gets the place overlay for a given set of co-ordinates and a given width/height."},{"path":"/Place/Search","method":"GET","description":"Gets all places that matches the given query"},{"path":"/Road","method":"GET","description":"Gets all roads managed by TfL"},{"path":"/Road/{ids}","method":"GET","description":"Gets the road with the specified id (e.g. A1)"},{"path":"/Road/{ids}/Status","method":"GET","description":"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."},{"path":"/Road/{ids}/Disruption","method":"GET","description":"Get active disruptions, filtered by road ids"},{"path":"/Road/all/Street/Disruption","method":"GET","description":"Gets a list of disrupted streets. If no date filters are provided, current disruptions are returned."},{"path":"/Road/all/Disruption/{disruptionIds}","method":"GET","description":"Gets a list of active disruptions filtered by disruption Ids."},{"path":"/Road/Meta/Categories","method":"GET","description":"Gets a list of valid RoadDisruption categories"},{"path":"/Road/Meta/Severities","method":"GET","description":"Gets a list of valid RoadDisruption severity codes"},{"path":"/Search","method":"GET","description":"Search the site for occurrences of the query string. The maximum number of results returned is equal to the maximum page size\r\n            of 100. To return subsequent pages, use the paginated overload."},{"path":"/Search/BusSchedules","method":"GET","description":"Searches the bus schedules folder on S3 for a given bus number."},{"path":"/Search/Meta/SearchProviders","method":"GET","description":"Gets the available searchProvider names."},{"path":"/Search/Meta/Categories","method":"GET","description":"Gets the available search categories."},{"path":"/Search/Meta/Sorts","method":"GET","description":"Gets the available sorting options."},{"path":"/StopPoint/Meta/Categories","method":"GET","description":"Gets the list of available StopPoint additional information categories"},{"path":"/StopPoint/Meta/StopTypes","method":"GET","description":"Gets the list of available StopPoint types"},{"path":"/StopPoint/Meta/Modes","method":"GET","description":"Gets the list of available StopPoint modes"},{"path":"/StopPoint/{ids}","method":"GET","description":"Gets a list of StopPoints corresponding to the given list of stop ids."},{"path":"/StopPoint/{id}/placeTypes","method":"GET","description":"Get a list of places corresponding to a given id and place types."},{"path":"/StopPoint/{id}/Crowding/{line}","method":"GET","description":"Gets all the Crowding data (static) for the StopPointId, plus crowding data for a given line and optionally a particular direction."},{"path":"/StopPoint/Type/{types}","method":"GET","description":"Gets all stop points of a given type"},{"path":"/StopPoint/Type/{types}/page/{page}","method":"GET","description":"Gets all the stop points of given type(s) with a page number"},{"path":"/StopPoint/ServiceTypes","method":"GET","description":"Gets the service types for a given stoppoint"},{"path":"/StopPoint/{id}/Arrivals","method":"GET","description":"Gets the list of arrival predictions for the given stop point id"},{"path":"/StopPoint/{id}/ArrivalDepartures","method":"GET","description":"Gets the list of arrival and departure predictions for the given stop point id (overground, Elizabeth line and thameslink only)"},{"path":"/StopPoint/{id}/CanReachOnLine/{lineId}","method":"GET","description":"Gets Stopoints that are reachable from a station/line combination."},{"path":"/StopPoint/{id}/Route","method":"GET","description":"Returns the route sections for all the lines that service the given stop point ids"},{"path":"/StopPoint/Mode/{modes}/Disruption","method":"GET","description":"Gets a distinct list of disrupted stop points for the given modes"},{"path":"/StopPoint/{ids}/Disruption","method":"GET","description":"Gets all disruptions for the specified StopPointId, plus disruptions for any child Naptan records it may have."},{"path":"/StopPoint/{id}/DirectionTo/{toStopPointId}","method":"GET","description":"Returns the canonical direction, \"inbound\" or \"outbound\", for a given pair of stop point Ids in the direction from -&gt; to."},{"path":"/StopPoint","method":"GET","description":"Gets a list of StopPoints within {radius} by the specified criteria"},{"path":"/StopPoint/Mode/{modes}","method":"GET","description":"Gets a list of StopPoints filtered by the modes available at that StopPoint."},{"path":"/StopPoint/Search/{query}","method":"GET","description":"Search StopPoints by their common name, or their 5-digit Countdown Bus Stop Code."},{"path":"/StopPoint/Search","method":"GET","description":"Search StopPoints by their common name, or their 5-digit Countdown Bus Stop Code."},{"path":"/StopPoint/Sms/{id}","method":"GET","description":"Gets a StopPoint for a given sms code."},{"path":"/StopPoint/{stopPointId}/TaxiRanks","method":"GET","description":"Gets a list of taxi ranks corresponding to the given stop point id."},{"path":"/StopPoint/{stopPointId}/CarParks","method":"GET","description":"Get car parks corresponding to the given stop point id."},{"path":"/TravelTimes/overlay/{z}/mapcenter/{mapCenterLat}/{mapCenterLon}/pinlocation/{pinLat}/{pinLon}/dimensions/{width}/{height}","method":"GET","description":"Gets the TravelTime overlay."},{"path":"/TravelTimes/compareOverlay/{z}/mapcenter/{mapCenterLat}/{mapCenterLon}/pinlocation/{pinLat}/{pinLon}/dimensions/{width}/{height}","method":"GET","description":"Gets the TravelTime overlay."},{"path":"/Vehicle/{ids}/Arrivals","method":"GET","description":"Gets the predictions for a given list of vehicle Id's."}],"rate_limit_info":null,"free_tier_limits":null,"ping_url":null,"created_at":"2026-01-02T21:36:09.763Z","updated_at":"2026-01-02T21:36:09.763Z"},"dataset_details":null,"latest_check":{"id":"e39f0650-ca95-4254-8ef5-d594aeb2aaf0","entry_id":"52925709-76be-4750-8659-341320e3e08f","status":"VERIFIED","last_checked_at":"2026-07-01T19:14:51.303Z","p50_latency_ms":644,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-08T12:34:20.830Z","updated_at":"2026-07-01T19:14:51.303Z","consecutive_successes":16},"data_profile":{"id":"d9dd4a4d-1d05-4ac9-93a5-3ac4f8e6223b","entry_id":"52925709-76be-4750-8659-341320e3e08f","profile_source":"openapi","profile_kind":"dataset","dataset_id":null,"fields":[{"name":"id","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"lat","type":"number (double)","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"lon","type":"number (double)","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"location","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"date","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"severity","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"borough","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"casualties","type":"array<object>","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"vehicles","type":"array<object>","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail","description":null},{"name":"age","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.AccidentStats.Casualty","description":null},{"name":"class","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.Casualty","description":null},{"name":"severity","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.Casualty","description":null},{"name":"mode","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.Casualty","description":null},{"name":"ageBand","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.Casualty","description":null},{"name":"type","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.Vehicle","description":null},{"name":"year","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentStatsOrderedSummary","description":null},{"name":"borough","type":"string","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentStatsOrderedSummary","description":null},{"name":"accidents","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.AccidentStats.AccidentStatsOrderedSummary","description":null},{"name":"id","type":"string","label":"Tfl.Api.Presentation.Entities.Place","description":"A unique identifier."},{"name":"url","type":"string","label":"Tfl.Api.Presentation.Entities.Place","description":"The unique location of this resource."},{"name":"commonName","type":"string","label":"Tfl.Api.Presentation.Entities.Place","description":"A human readable name."},{"name":"distance","type":"number (double)","label":"Tfl.Api.Presentation.Entities.Place","description":"The distance of the place from its search point, if this is the result\r\n            of a geographical search, otherwise zero."},{"name":"placeType","type":"string","label":"Tfl.Api.Presentation.Entities.Place","description":"The type of Place. See /Place/Meta/placeTypes for possible values."},{"name":"additionalProperties","type":"array<object>","label":"Tfl.Api.Presentation.Entities.Place","description":"A bag of additional key/value pairs with extra information about this place."},{"name":"children","type":"array<object>","label":"Tfl.Api.Presentation.Entities.Place","description":null},{"name":"childrenUrls","type":"array<string>","label":"Tfl.Api.Presentation.Entities.Place","description":null},{"name":"lat","type":"number (double)","label":"Tfl.Api.Presentation.Entities.Place","description":"WGS84 latitude of the location."},{"name":"lon","type":"number (double)","label":"Tfl.Api.Presentation.Entities.Place","description":"WGS84 longitude of the location."},{"name":"category","type":"string","label":"Tfl.Api.Presentation.Entities.AdditionalProperties","description":null},{"name":"key","type":"string","label":"Tfl.Api.Presentation.Entities.AdditionalProperties","description":null},{"name":"sourceSystemKey","type":"string","label":"Tfl.Api.Presentation.Entities.AdditionalProperties","description":null},{"name":"value","type":"string","label":"Tfl.Api.Presentation.Entities.AdditionalProperties","description":null},{"name":"modified","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.AdditionalProperties","description":null},{"name":"id","type":"string","label":"Tfl.Api.Presentation.Entities.CycleSuperhighway","description":"The Id"},{"name":"label","type":"string","label":"Tfl.Api.Presentation.Entities.CycleSuperhighway","description":"The long label to show on maps when zoomed in"},{"name":"labelShort","type":"string","label":"Tfl.Api.Presentation.Entities.CycleSuperhighway","description":"The short label to show on maps"},{"name":"geography","type":"object","label":"Tfl.Api.Presentation.Entities.CycleSuperhighway","description":"A LineString or MultiLineString that forms the route of the highway"},{"name":"segmented","type":"boolean","label":"Tfl.Api.Presentation.Entities.CycleSuperhighway","description":"True if the route is split into segments"},{"name":"modified","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.CycleSuperhighway","description":"When the data was last updated"},{"name":"status","type":"string","label":"Tfl.Api.Presentation.Entities.CycleSuperhighway","description":"Cycle route status i.e Proposed, Existing etc"},{"name":"routeType","type":"string","label":"Tfl.Api.Presentation.Entities.CycleSuperhighway","description":"Type of cycle route e.g CycleSuperhighways, Quietways, MiniHollands etc"},{"name":"geography","type":"object","label":"System.Data.Spatial.DbGeography","description":null},{"name":"coordinateSystemId","type":"integer (int32)","label":"System.Data.Spatial.DbGeographyWellKnownValue","description":null},{"name":"wellKnownText","type":"string","label":"System.Data.Spatial.DbGeographyWellKnownValue","description":null},{"name":"wellKnownBinary","type":"string (byte)","label":"System.Data.Spatial.DbGeographyWellKnownValue","description":null},{"name":"id","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"passengerType","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"validFrom","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"validUntil","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"ticketTime","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"ticketType","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"cost","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"cap","type":"number (double)","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"description","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"zone","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"mode","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Fare","description":null},{"name":"header","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FaresSection","description":null},{"name":"index","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.FaresSection","description":null},{"name":"journey","type":"object","label":"Tfl.Api.Presentation.Entities.Fares.FaresSection","description":null},{"name":"rows","type":"array<object>","label":"Tfl.Api.Presentation.Entities.Fares.FaresSection","description":null},{"name":"messages","type":"array<object>","label":"Tfl.Api.Presentation.Entities.Fares.FaresSection","description":null},{"name":"fromStation","type":"object","label":"Tfl.Api.Presentation.Entities.Fares.Journey","description":null},{"name":"toStation","type":"object","label":"Tfl.Api.Presentation.Entities.Fares.Journey","description":null},{"name":"boundsId","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"startDate","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"endDate","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"mode","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"passengerType","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"contactlessPAYGOnlyFare","type":"boolean","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"from","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"to","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"fromStation","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"toStation","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"via","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"routeCode","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"displayName","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"displayOrder","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"routeDescription","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"validatorInformation","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"operator","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"specialFare","type":"boolean","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"throughFare","type":"boolean","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"isTour","type":"boolean","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"ticketsAvailable","type":"array<object>","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"messages","type":"array<object>","label":"Tfl.Api.Presentation.Entities.Fares.FareDetails","description":null},{"name":"bulletOrder","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Message","description":null},{"name":"header","type":"boolean","label":"Tfl.Api.Presentation.Entities.Message","description":null},{"name":"messageText","type":"string","label":"Tfl.Api.Presentation.Entities.Message","description":null},{"name":"linkText","type":"string","label":"Tfl.Api.Presentation.Entities.Message","description":null},{"name":"url","type":"string","label":"Tfl.Api.Presentation.Entities.Message","description":null},{"name":"atcoCode","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareStation","description":null},{"name":"commonName","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareStation","description":null},{"name":"fareCategory","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareStation","description":null},{"name":"passengerType","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Ticket","description":null},{"name":"ticketType","type":"object","label":"Tfl.Api.Presentation.Entities.Fares.Ticket","description":null},{"name":"ticketTime","type":"object","label":"Tfl.Api.Presentation.Entities.Fares.Ticket","description":null},{"name":"cost","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Ticket","description":null},{"name":"description","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Ticket","description":null},{"name":"mode","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.Ticket","description":null},{"name":"displayOrder","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.Ticket","description":null},{"name":"messages","type":"array<object>","label":"Tfl.Api.Presentation.Entities.Fares.Ticket","description":null},{"name":"type","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.TicketType","description":null},{"name":"description","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.TicketType","description":null},{"name":"type","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.TicketTime","description":null},{"name":"description","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.TicketTime","description":null},{"name":"id","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"from","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"to","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"via","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"routeCode","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"description","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"displayName","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"operator","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"displayOrder","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"isPopularFare","type":"boolean","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"isPopularTravelCard","type":"boolean","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"isTour","type":"boolean","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"messages","type":"array<object>","label":"Tfl.Api.Presentation.Entities.Fares.FareBounds","description":null},{"name":"id","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.FaresPeriod","description":null},{"name":"startDate","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.Fares.FaresPeriod","description":null},{"name":"viewableDate","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.Fares.FaresPeriod","description":null},{"name":"endDate","type":"string (date-time)","label":"Tfl.Api.Presentation.Entities.Fares.FaresPeriod","description":null},{"name":"isFuture","type":"boolean","label":"Tfl.Api.Presentation.Entities.Fares.FaresPeriod","description":null},{"name":"id","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.FaresMode","description":null},{"name":"name","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FaresMode","description":null},{"name":"description","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.FaresMode","description":null},{"name":"type","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.PassengerType","description":null},{"name":"description","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.PassengerType","description":null},{"name":"displayName","type":"string","label":"Tfl.Api.Presentation.Entities.Fares.PassengerType","description":null},{"name":"displayOrder","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Fares.PassengerType","description":null},{"name":"longitude","type":"number (double)","label":"Tfl.Api.Presentation.Entities.Coordinate","description":null},{"name":"latitude","type":"number (double)","label":"Tfl.Api.Presentation.Entities.Coordinate","description":null},{"name":"easting","type":"number (double)","label":"Tfl.Api.Presentation.Entities.Coordinate","description":null},{"name":"northing","type":"number (double)","label":"Tfl.Api.Presentation.Entities.Coordinate","description":null},{"name":"xCoord","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Coordinate","description":null},{"name":"yCoord","type":"integer (int32)","label":"Tfl.Api.Presentation.Entities.Coordinate","description":null},{"name":"types","type":"array<string>","label":"Tfl.Api.Presentation.Entities.GeoCodeSearchMatch","description":"The type of the place e.g. \"street_address\""},{"name":"address","type":"string","label":"Tfl.Api.Presentation.Entities.GeoCodeSearchMatch","description":"A string describing the formatted address of the place. Adds additional context to the place's Name."},{"name":"id","type":"string","label":"Tfl.Api.Presentation.Entities.GeoCodeSearchMatch","description":null},{"name":"url","type":"string","label":"Tfl.Api.Presentation.Entities.GeoCodeSearchMatch","description":null},{"name":"name","type":"string","label":"Tfl.Api.Presentation.Entities.GeoCodeSearchMatch","description":null},{"name":"lat","type":"number (double)","label":"Tfl.Api.Presentation.Entities.GeoCodeSearchMatch","description":null},{"name":"lon","type":"number (double)","label":"Tfl.Api.Presentation.Entities.GeoCodeSearchMatch","description":null}],"field_count":143,"sample_records":null,"record_count":null,"data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://api.tfl.gov.uk/swagger/docs/v1","curl":"curl -s 'https://api.tfl.gov.uk/swagger/docs/v1' -H 'Accept: application/json'","label":"OpenAPI spec","method":"GET","description":"Machine-readable API description (use it to generate clients)."},{"url":"https://api.tfl.gov.uk/AirQuality","curl":"curl -s 'https://api.tfl.gov.uk/AirQuality' -H 'Accept: application/json'","label":"Gets air quality data feed","method":"GET","description":"Gets air quality data feed"}],"status":"partial","error_message":null,"profiled_at":"2026-06-26T20:20:00.896Z","run_id":"b17cceed-1b22-45a9-b624-7b7bc12b6d2f","created_at":"2026-06-12T19:12:18.915Z","updated_at":"2026-06-26T20:20:00.896Z"},"limits":[]}