Global Express Local API
Parcel tracking for your own systems
Retrieve a complete Global Express Local tracking timeline with one authenticated JSON request. Customer postcodes are not required through the API.
https://www.globalexpresslocal.com/api/v1/tracking
- Format
- JSON
- Authentication
- Bearer key
- Free allowance
- 1,000/day
Quickstart
Make your first tracking request
Send your API key in the Authorization header and the Global Express Local number in the JSON body.
curl --request POST \
https://www.globalexpresslocal.com/api/v1/tracking \
--header "Authorization: Bearer gel_live_your_api_key" \
--header "Content-Type: application/json" \
--data '{"tracking_number":"INDEMO8675309"}'
Authentication
Use a bearer API key
API keys belong in server-side configuration. Do not expose a live key in browser JavaScript, public repositories or support messages.
Authorization: Bearer gel_live_your_api_keyEndpoint
/api/v1/tracking
Returns the shipment summary and ordered timeline. The request does not require a postcode.
Request body
{
"tracking_number": "INDEMO8675309"
}
Example successful response
All shipment details in this example are fictional.
{
"data": {
"tracking": "INDEMO8675309",
"status": "In transit",
"customerReference": "DEMO-482175",
"sender": "Example Retail Group",
"parcels": "3 parcels in total",
"weight": "18kg",
"events": [
{
"title": "dispatched",
"detail": "Shipment created.",
"time": "2026-08-28 09:15 UTC",
"location": "China"
}
]
},
"meta": {
"requestId": "request-uuid",
"eventCount": 1,
"rateLimit": {
"minute": 60,
"daily": 1000
}
}
}
The events array contains the complete chronology in order, including shipments with five or more events.
Rate limits
Predictable limits for reliable service
Every response includes X-RateLimit-Limit, X-RateLimit-Remaining
and X-RateLimit-Reset. A limited request returns HTTP 429 and a Retry-After header.
Errors
Standard HTTP responses
| Status | Meaning | Action |
|---|---|---|
400 | Invalid request | Check the JSON body and IN number. |
401 | Invalid API key | Check, replace or rotate the key. |
404 | Not found | Confirm the tracking number. |
429 | Rate limited | Wait for the stated reset time. |
500 | Service unavailable | Retry with exponential backoff. |
Developer account
Create and manage API access
Signed in
Developer account
- Plan
- Free
- Per minute
- 60 requests
- Per day
- 1,000 requests
For security, it will not be shown again.