Carriers

Paquetexpress Tracking API & MCP

Query live Paquetexpress (paquetexpress) package status and scan history in a single synchronous GET request or MCP tool call. Paquetexpress numbers are not auto-detected: the guide (GDL02XA4718293) is only tried when no other carrier claims a number, and the 12-digit tracking code overlaps other carriers' shapes, so pass ?carrier=paquetexpress.

Overview & Quick Facts

PropertyValue
Carrier slug (?carrier=)paquetexpress
Brand & service aliasesPaquetexpress, PAQUETEXPRESS, Paquete Express (paquetexpress.com.mx)
CategoryMexican parcel and freight carrier
Single-package REST endpointGET https://api.lastscanned.com/v1/track/{trackingNumber}?carrier=paquetexpress
Batch REST endpointGET https://api.lastscanned.com/v1/track?numbers=GDL02XA4718293,...&carrier=paquetexpress
MCP server (https://mcp.lastscanned.com)track_package, track_packages, list_carriers (claude mcp add --transport http lastscanned https://mcp.lastscanned.com)
Authentication & pricingAuthorization: Bearer lsk_live_... · 1 free keyless lookup/day per IP · Free tier (5 unique numbers/day, $0) · Pro ($4.99/mo for 1,000 unique numbers, unlimited re-polls, $0.015/extra) · HTTP 402 Stripe MPP ($0.50 for 25-number lsk_pack_ key or $0.02/number in USDC on Tempo)

Why developers use lastscanned for Paquetexpress

  • Scan history with a real UTC time: Paquetexpress sends each scan's UTC instant alongside its local clock, so timestamp and localTime are both set.
  • Three ways to look a parcel up: the guide number, the 12-digit tracking code or the shipper's own reference all return the same history.

Tracking Number Formats & Auto-Detection

PassRule / RegexCheck DigitExamples
Pass 1 (matches)None——
Pass 2 (mayMatch)/^[A-Z]{3}\d{2}[A-Z]{1,3}\d{6,9}$/ (branch code, document code, serial)—GDL02XA4718293
Explicit (?carrier=paquetexpress)The 12-digit tracking code or the shipper's reference—191215094985

Synchronous GET Request & Normalized JSON Response

curl

curl -s "https://api.lastscanned.com/v1/track/GDL02XA4718293?carrier=paquetexpress" \
  -H "Authorization: Bearer $LASTSCANNED_API_KEY"

JavaScript / TypeScript (fetch)

const res = await fetch("https://api.lastscanned.com/v1/track/GDL02XA4718293?carrier=paquetexpress", {
  headers: { Authorization: `Bearer ${process.env.LASTSCANNED_API_KEY}` },
});
const pkg = await res.json();
console.log(pkg.status, pkg.events[0]);

MCP track_package tool call

{
  "tool": "track_package",
  "arguments": {
    "tracking_number": "GDL02XA4718293",
    "carrier": "paquetexpress"
  }
}

Normalized TrackingResult JSON response

{
  "carrier": "paquetexpress",
  "trackingNumber": "GDL02XA4718293",
  "status": "in_transit",
  "statusDescription": "En tránsito a sucursal destino",
  "service": "A domicilio",
  "deliveredAt": null,
  "deliveredAtLocal": null,
  "signedBy": null,
  "destination": {
    "city": "Zamora",
    "state": "Michoacan",
    "country": "MX"
  },
  "events": [
    {
      "timestamp": "2026-10-24T18:20:00Z",
      "localTime": "2026-10-24T12:20:00",
      "status": "in_transit",
      "description": "En tránsito a sucursal destino",
      "location": "Guadalajara, Jalisco",
      "code": "TRS"
    },
    {
      "timestamp": "2026-10-23T22:05:00Z",
      "localTime": "2026-10-23T16:05:00",
      "status": "in_transit",
      "description": "Recepción en sucursal origen",
      "location": "San Nicolas De Los Garza, Nuevo Leon",
      "code": "REC"
    },
    {
      "timestamp": "2026-10-23T15:40:00Z",
      "localTime": "2026-10-23T09:40:00",
      "status": "label_created",
      "description": "Documentación de servicios web",
      "location": "San Nicolas De Los Garza, Nuevo Leon",
      "code": "SWB"
    }
  ]
}

Notes

  • Cancelled guides ("Guia Cancelada") are reported as exception, and delivery wording ("Entrega exitosa") as delivered.
  • Destination comes from the guide's destination city, with the country fixed to MX.

On this page