Trackon Couriers Tracking API & MCP
Query live Trackon Couriers (trackon) package status and scan history in a single synchronous GET request or MCP tool call. Pass ?carrier=trackon (or the MCP carrier argument) so the lookup goes to Trackon Couriers.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | trackon |
| Brand aliases | Trackon, Trackon Couriers, Trackon Courier, trackon.in |
| Category | Regional (express courier, India) |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=100400000019,... |
MCP server (https://mcp.lastscanned.com) | track_package, track_packages, list_carriers |
| Authentication & pricing | Authorization: Bearer lsk_live_... · 1 free keyless lookup/day per IP |
Tracking Number Formats & Auto-Detection
| Pass | Rule / Regex | Check Digit | Examples |
|---|---|---|---|
Pass 1 (matches) | none | none | none |
Pass 2 (mayMatch) | none | none | none |
Ten- and twelve-digit AWBs are shapes other carriers also use, so pass ?carrier=trackon. Accepted shape: ^\d{10}$|^\d{12}$.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/100400000019?carrier=trackon" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "trackon",
"trackingNumber": "100400000019",
"status": "delivered",
"statusDescription": "DELIVERED WITH MOBILE APP UPDATE",
"service": "AIR",
"deliveredAt": "2026-03-12T10:48:00Z",
"deliveredAtLocal": "2026-03-12T16:18:00",
"signedBy": null,
"destination": {
"city": "DELHI",
"state": null,
"country": "IN"
},
"events": [
{
"timestamp": "2026-03-12T10:48:00Z",
"localTime": "2026-03-12T16:18:00",
"status": "delivered",
"description": "DELIVERED WITH MOBILE APP UPDATE",
"location": "NAJAFGARH (NAYA BAZAR), DELHI",
"code": "DDUF"
},
{
"timestamp": "2026-03-12T07:22:00Z",
"localTime": "2026-03-12T12:52:00",
"status": "in_transit",
"description": "DELIVERY MANIFEST PREPARED FOR NAJAFGARH (NAYA BAZAR)",
"location": "NAJAFGARH BRANCH SF, DELHI",
"code": "DRBG"
},
{
"timestamp": "2026-03-09T15:23:00Z",
"localTime": "2026-03-09T20:53:00",
"status": "in_transit",
"description": "S/MENT BOOKED",
"location": "KANKARIA BRANCH, GUJARAT",
"code": "BOKN"
}
]
}Notes
- Codes:
codeis Trackon'sTRACKING_CODE(DDUFdelivered with app update,BOKNbooked,FMDTpicked up, and so on); the branch code prefix on a city (D10123-) is dropped and a trailing- NULLis trimmed from the status. - Time zone: India has one offset (+05:30). The API is slow at times.
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
Torrestir Tracking API & MCP
Track Torrestir (road freight, Portugal, Spain and Germany) parcels and their scan history via synchronous REST GET or MCP. Normalized JSON status and events, no carrier credentials required.
Transcorp Tracking API & MCP
Track Transcorp (Gulf last-mile, tracked on Elite's platform) parcels and their scan history via synchronous REST GET or MCP. Normalized JSON status and events, no carrier credentials required.