UK Airport Taxi API
Search and book UK Airport Taxi from your own site or app
Free, no key needed. Ask for a trip and get every car class back with its fixed price, whether the group and luggage fit, how many cars are free that day, and a link that opens the booking already filled in.
Search
GET https://ukairporttaxi.saig.page/api/search
| Parameter | Meaning |
|---|---|
from | Pickup place id (see places below). Required. |
to | Destination place id. Required unless trip=hourly. |
trip | oneway (default), return or hourly. |
hours | For hourly hire, 3 to 24 (minimum 3). |
date, time | YYYY-MM-DD, HH:MM. The date is used to count cars still free that day. |
pax, bags | Passengers and large suitcases; cars that are too small come back as too_small. |
Each option has class, price (GBP, whole car), seats, large_bags, fits, available (cars free that day), status (available, sold_out, too_small, on_request) and book_url. Send your customer to book_url: the booking form opens with the trip and car already chosen, and the booking is confirmed on WhatsApp by our coordinator.
Places
GET https://ukairporttaxi.saig.page/api/places lists every place, its names in English, Arabic and Urdu, and where you can go from it.
| id | English | Arabic |
|---|---|---|
london | London | London |
heathrow-airport-lhr | Heathrow Airport (LHR) | Heathrow Airport (LHR) |
gatwick-airport-lgw | Gatwick Airport (LGW) | Gatwick Airport (LGW) |
stansted-airport-stn | Stansted Airport (STN) | Stansted Airport (STN) |
luton-airport-ltn | Luton Airport (LTN) | Luton Airport (LTN) |
london-city-airport-lcy | London City Airport (LCY) | London City Airport (LCY) |
southampton-cruise-port | Southampton Cruise Port | Southampton Cruise Port |
dover-port | Dover Port | Dover Port |
oxford | Oxford | Oxford |
cambridge | Cambridge | Cambridge |
birmingham | Birmingham | Birmingham |
manchester | Manchester | Manchester |
Car classes
| id | Class | Cars | Seats | Large cases |
|---|---|---|---|---|
comfort | Comfort | Toyota Camry · Hyundai Sonata | 4 | 2 |
premium | Premium Sedan | Ford Taurus · Mercedes E-Class | 4 | 2 |
family | Family Van | Hyundai Staria · Kia Carnival | 7 | 6 |
vip | VIP SUV | GMC Yukon · Chevrolet Tahoe | 6 | 6 |
group | Group Van | Toyota HiAce | 9 | 9 |
Good to know
- Open to any website (CORS). Up to 120 searches a minute per address.
- Prices are the published fixed fares, updated by UK Airport Taxi in their own app; always show the price the API returns.
- Machine-readable description: /openapi.json.
- Questions or a partner rate: WhatsApp +44 7343 015540.
For UK Airport Taxi's own software
The business can connect its own systems. In the admin app, under Business then Developers, it makes an API key and can set a webhook.
Bookings API
Send Authorization: Bearer <API key>.
GET https://ukairporttaxi.saig.page/api/vendor?op=bookings&since=2027-01-01T00:00:00Z&status=new
GET https://ukairporttaxi.saig.page/api/vendor?op=booking&ref=REF
POST https://ukairporttaxi.saig.page/api/vendor?op=booking {"from_place":"Airport","to_place":"Hotel","ride_date":"2027-01-05","ride_time":"09:30","name":"Guest","phone":"+9665…","ext_ref":"your-id","fare":120}
POST https://ukairporttaxi.saig.page/api/vendor?op=status {"ref":"REF","status":"confirmed"}
Status is new, confirmed, done or cancelled. Sending the same ext_ref again returns the same booking. At most 120 calls a minute.
Webhook
Each new booking and each change is sent to your address as JSON: {"event":"booking.created" | "booking.updated","sent_at":"…","booking":{…}}.
Check it is ours: x-skym-signature is sha256= followed by HMAC-SHA256, keyed with your signing secret, of x-skym-timestamp + "." + the raw body. Answer with a 2xx status within six seconds.