Airport Pickups London Track API
The Track API from Airport Pickups London — 1 operation(s) for track.
The Track API from Airport Pickups London — 1 operation(s) for track.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/airport-pickups-london-com:airport-pickups-london-com-track-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Airport Pickups London Com Track API
version: 1.1.0
contact:
name: Airport Pickups London
url: https://www.airport-pickups-london.com
email: support@aplcars.com
description: 'Operations tagged Track across 2 of this provider''s published API definitions: airport-pickups-london-com-openapi.yml, mcp-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://mcp.airport-pickups-london.com
description: Production
security:
- ApiKeyAuth: []
tags:
- name: Track
paths:
/api/track:
post:
operationId: trackDriver
summary: Track assigned driver live
description: Returns real-time GPS position, ETA, and driver/vehicle details for a booking with an assigned driver. Use this to show the customer where their driver is and when they will arrive.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- booking_ref
properties:
booking_ref:
type: string
description: Booking reference (e.g. 'APL-123456' or '955125')
examples:
- APL-123456
- '955125'
responses:
'200':
description: Live tracking data for the assigned driver
content:
application/json:
schema:
type: object
properties:
booking_ref:
type: string
description: Booking reference number
driver:
type: object
description: Assigned driver and vehicle details
properties:
id:
type: integer
description: Driver ID
name:
type: string
description: Driver full name
first_name:
type: string
description: Driver first name
last_name:
type: string
description: Driver last name
phone:
type: string
description: Driver phone number
photo_url:
type: string
description: Driver photo URL
pco_licence:
type: string
description: PCO licence number
rating:
type: number
description: Driver rating (1-5)
vehicle:
type: string
description: Full vehicle description
vehicle_make:
type: string
description: Vehicle make (e.g. 'Mercedes')
vehicle_model:
type: string
description: Vehicle model (e.g. 'V-Class')
vehicle_colour:
type: string
description: Vehicle colour
vehicle_reg:
type: string
description: Vehicle registration plate
vehicle_pax:
type: integer
description: Vehicle passenger capacity
driver_status:
type: string
description: Driver status (e.g. 'on_way', 'arrived', 'in_progress', 'completed')
gps_status:
type: string
description: GPS signal status (e.g. 'live', 'stale', 'unavailable')
position:
type: object
nullable: true
description: Current GPS position (null if GPS unavailable)
properties:
latitude:
type: number
description: Latitude in decimal degrees
longitude:
type: number
description: Longitude in decimal degrees
heading:
type: number
description: Heading in degrees (0-360)
speed_mph:
type: number
description: Speed in miles per hour
interpolated:
type: boolean
description: Whether the position is interpolated between GPS updates
tunnel:
type: boolean
description: Whether the driver is in a tunnel (GPS signal lost)
tunnel_progress:
type: number
description: Estimated progress through tunnel (0-1), only present when tunnel is true
position_source:
type: string
description: Source of position data (e.g. 'gps', 'interpolated', 'last_known')
eta_minutes:
type: number
nullable: true
description: Estimated minutes until driver arrives at pickup (null if not calculable)
pickup_time:
type: string
nullable: true
description: Actual pickup time if driver has collected passenger (ISO 8601)
dropoff_time:
type: string
nullable: true
description: Actual dropoff time if journey completed (ISO 8601)
tracked_at:
type: string
description: Timestamp of this tracking snapshot (ISO 8601)
'400':
description: Invalid request or no driver assigned yet
content:
application/json:
schema:
type: object
properties:
error:
type: string
'404':
description: Booking not found
content:
application/json:
schema:
type: object
properties:
error:
type: string
tags:
- Track
servers:
- url: https://mcp.airport-pickups-london.com
description: Production
components:
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: x-api-key
description: API key for authentication. Register at https://mcp.airport-pickups-london.com/a2a/register to get one.
x-refined-from:
- airport-pickups-london-com-openapi.yml
- mcp-openapi.json