What Is This API?
Use this API at any time to check where your express shipment is. The response gives you the current status and a full history of every event the order has gone through, from initial booking and rider dispatch to final drop-off.
UTC Timezone Standard Notice
Note: All event times in the tracking response are in UTC (Coordinated Universal Time). For display to end-customers in the UAE, add +4 hours to convert from UTC to Gulf Standard Time (GST).
Authentication Headers
Include the two secret credential headers in every tracking request along with
Content-Type: application/json:
Request Body & Parameters
The request body accepts a JSON object with the single order identifier, order_id:
Sample Requests
Choose your environment below to view complete sample requests matching the official specification:
curl --location 'https://demo.jeebly.com/customer/track_express_shipment' \
--header 'X-API-KEY: YOUR_API_KEY' \
--header 'client_key: YOUR_CLIENT_KEY' \
--header 'Content-Type: application/json' \
--data '{
"order_id": "E240524103039106"
}'
Success Response (200 OK) & Event History
The response returns a Tracking array. Each item in the array is a status event, listed
from most recent to oldest (latest status first):
{
"success": "true",
"Tracking": [
{
"status": "Delivered",
"cancelreason": null,
"event_date_time": "2024-03-01T06:39:30Z",
"rider_id": null,
"rider_name": "Jeebly Driver",
"rider_phone": "123456789",
"lat": "28.631028",
"lng": "77.382736",
"pod_image": "https://dashboardlegacy.stage.lyve.global/route_files/133829378/86a6bb4f33d5463.jpg"
},
{
"status": "Picked Up",
"cancelreason": null,
"event_date_time": "2024-03-01T06:39:23Z",
"rider_id": null,
"rider_name": "Jeebly Driver",
"rider_phone": "123456789",
"lat": "28.631028",
"lng": "77.382736",
"pod_image": null
},
{
"status": "Assigned",
"cancelreason": null,
"event_date_time": "2024-03-01T06:18:14Z",
"rider_id": "57731",
"rider_name": "Jeebly Driver",
"rider_phone": "123456789",
"lat": "28.753797",
"lng": "77.496004",
"pod_image": null
},
{
"status": "Pickup Scheduled",
"cancelreason": null,
"event_date_time": "2024-03-01T06:10:42Z",
"rider_id": "",
"rider_name": "",
"rider_phone": "",
"lat": "",
"lng": "",
"pod_image": null
}
]
}
Express Delivery Visual Milestone Timeline
Order DeliveredError Responses (400 Bad Request)
The tracking endpoint validates authentication credentials and verifies that the provided
order_id belongs to your merchant account (official specification):
{
"success": "false",
"message": "Invalid Customer Key"
}
{
"success": "false",
"message": "Invalid Customer Key or Shipment Number"
}
{
"success": "false",
"message": "Invalid API Token"
}
{
"success": "false",
"message": "Invalid JSON format"
}
Troubleshooting & Resolution Guide
Reference this troubleshooting matrix to resolve tracking lookup failures:
Status Milestones & Proof of Delivery (POD)
Express Milestone Progression
- Pickup Scheduled: Order registered; waiting for closest rider.
- Assigned: Driver assigned; coordinates & phone visible.
- Picked Up: Driver at origin; scanned barcode into cargo.
- Delivered: Completed delivery; POD photo attached.
Proof of Delivery (POD) Photos
When a shipment reaches Delivered, the pod_image field contains a direct
URL to the photo taken by the driver at the doorstep. You can embed this image in customer portals
or delivery confirmation emails.
Express Delivery Lifecycle Workflow
The complete on-demand express integration workflow consists of three primary endpoints designed for high-speed, direct fulfillment:
Create Express Order
Submit pickup and delivery parameters to book the consignment and receive your
AWB No.
Track Express Order
Monitor live courier location, pickup confirmation, and delivery milestones using the order ID.
Cancel Express Order
Cancel an express shipment before the courier arrives at the pickup origin to release the rider.
ON THIS PAGE
Questions regarding rider GPS telemetry or POD image retention? Reach out to support.