Pak Taxi API
Search and book Pak 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://paktaxi.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. |
Example: https://paktaxi.saig.page/api/search?from=riyadh&to=makkah&date=2026-12-01&time=09:00&pax=4&bags=2
Each option has class, price (PKR, 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://paktaxi.saig.page/api/places lists every place, its names in English, Arabic and Urdu, and where you can go from it.
| id | English | Arabic |
|---|---|---|
lahore | Lahore | لاہور |
lahore-airport-lhe | Lahore Airport (LHE) | لاہور ایئرپورٹ |
islamabad | Islamabad | اسلام آباد |
faisalabad | Faisalabad | فیصل آباد |
multan | Multan | ملتان |
sialkot | Sialkot | سیالکوٹ |
gujranwala | Gujranwala | گوجرانوالہ |
peshawar | Peshawar | پشاور |
islamabad-airport-isb | Islamabad Airport (ISB) | اسلام آباد ایئرپورٹ |
murree | Murree | مری |
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 Pak Taxi in their own app; always show the price the API returns.
- Machine-readable description: /openapi.json.
- Questions or a partner rate: WhatsApp +92 321 4722437.
For Pak 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://paktaxi.saig.page/api/vendor?op=bookings&since=2027-01-01T00:00:00Z&status=new
GET https://paktaxi.saig.page/api/vendor?op=booking&ref=REF
POST https://paktaxi.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://paktaxi.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.