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

PropertyValue
Carrier slug (?carrier=)globalpost
Brand aliasesGlobalPost, GlobalPost Plus, Global Post, goglobalpost
CategoryCross-border e-commerce parcels
Single-package REST endpointGET https://api.lastscanned.com/v1/track/{trackingNumber}
Batch REST endpointGET https://api.lastscanned.com/v1/track?numbers=GPABCD1234567890US,...
MCP server (https://mcp.lastscanned.com)track_package, track_packages, list_carriers
Authentication & pricingAuthorization: Bearer lsk_live_... · 1 free keyless lookup/day per IP

Tracking Number Formats & Auto-Detection

PassRule / RegexCheck DigitExamples
Pass 1 (matches)`/^GP[A-Z]{4}\d{10}(USGB)$/`none
Pass 2 (mayMatch)nonenonenone

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: message names the final-mile carrier and its number (for example "Handed to Cirro as CR012345678901"). Pass that number to GET /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 localTime is set and timestamp is null.
  • Returns: a Delivered scan in the origin city of a cross-border parcel is the parcel back with the sender, and reads returned.

On this page