Carriers
GlobalPost Tracking API & MCP
Query live GlobalPost (globalpost) package status and scan history in a single synchronous GET request or MCP tool call.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | globalpost |
| Brand aliases | GlobalPost, GlobalPost Plus, Global Post, goglobalpost |
| Category | Cross-border e-commerce parcels |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=GPABCD1234567890US,... |
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) | `/^GP[A-Z]{4}\d{10}(US | GB)$/` | none |
Pass 2 (mayMatch) | none | none | none |
GP…US / GP…GB numbers belong to GlobalPost alone, so ?carrier=globalpost is optional.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/GPPISP0006823942US?carrier=globalpost" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "globalpost",
"trackingNumber": "GPPISP0006823942US",
"status": "in_transit",
"statusDescription": "Arrived at GlobalPost Facility",
"service": "GlobalPost Plus",
"deliveredAt": null,
"deliveredAtLocal": null,
"signedBy": null,
"destination": {
"city": "San Antonio",
"state": "TX",
"country": "US"
},
"message": "Handed to Cirro as CR012345678901",
"events": [
{
"timestamp": null,
"localTime": "2026-06-29T13:01:00",
"status": "in_transit",
"description": "Arrived at GlobalPost Facility",
"location": null,
"code": null
},
{
"timestamp": null,
"localTime": "2026-06-29T03:25:00",
"status": "in_transit",
"description": "In Transit",
"location": null,
"code": null
},
{
"timestamp": null,
"localTime": "2026-06-25T22:02:00",
"status": "label_created",
"description": "Label Created",
"location": null,
"code": null
}
]
}Notes
- Handoff:
messagenames the final-mile carrier and its number (for example"Handed to Cirro as CR012345678901"). Pass that number toGET /v1/track/{number}for the partner's own scans. - Time zone: GlobalPost prints scan clocks with no zone and the places span countries, so only
localTimeis set andtimestampisnull. - Returns: a
Deliveredscan in the origin city of a cross-border parcel is the parcel back with the sender, and readsreturned.
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
Geniki Taxydromiki Tracking API & MCP
Track Geniki Taxydromiki (Greece) vouchers via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.
GLS France Tracking API & MCP
Track GLS France parcels via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.