VRL Logistics Tracking API & MCP
Query live VRL Logistics (vrllogistics) package status and scan history in a single synchronous GET request or MCP tool call. Pass ?carrier=vrllogistics (or the MCP carrier argument) so the lookup goes to VRL Logistics.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | vrllogistics |
| Brand aliases | VRL Logistics, VRL, VRL Cargo, VRL Parcel, vrlgroup.in |
| Category | Regional (surface logistics, India) |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=1085512249,... |
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 |
Nine- and ten-digit LR numbers are a shape other carriers also use, so pass ?carrier=vrllogistics. Accepted shape: ^\d{9,10}$.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/1085512249?carrier=vrllogistics" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "vrllogistics",
"trackingNumber": "1085512249",
"status": "delivered",
"statusDescription": "Delivered",
"service": null,
"deliveredAt": "2026-03-12T09:31:00Z",
"deliveredAtLocal": "2026-03-12T15:01:00",
"signedBy": null,
"destination": {
"city": "CHENNAI ENNORE",
"state": null,
"country": "IN"
},
"events": [
{
"timestamp": "2026-03-12T09:31:00Z",
"localTime": "2026-03-12T15:01:00",
"status": "delivered",
"description": "Delivered",
"location": "CHENNAI ENNORE",
"code": null
},
{
"timestamp": "2026-03-12T04:31:00Z",
"localTime": "2026-03-12T10:01:00",
"status": "in_transit",
"description": "Arrived at destination",
"location": "CHENNAI ENNORE",
"code": null
},
{
"timestamp": "2026-03-08T13:31:00Z",
"localTime": "2026-03-08T19:01:00",
"status": "in_transit",
"description": "In transit",
"location": "DELHI PATPARGANJ",
"code": null
},
{
"timestamp": null,
"localTime": "2026-03-07",
"status": "in_transit",
"description": "Booked",
"location": "DELHI",
"code": null
}
]
}Notes
- Scans: each completed step of the page's progress bar is a scan (booking has a date only; hub steps have a time, branch code and name).
- Time zone: India has one offset (+05:30).
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
Vimenpaq Tracking API & MCP
Track Vimenpaq (Dominican Republic, US and Spain) parcels and their scan history via synchronous REST GET or MCP. Normalized JSON status and events, no carrier credentials required.
Whistl (Parcelhub) Tracking API & MCP
Track Whistl / Parcelhub references, scan history and the underlying carrier's number via synchronous REST GET or MCP. Normalized JSON, no carrier credentials required.