Carriers

DHL eCommerce UK Tracking API & MCP

Query live DHL eCommerce UK (dhlecommerceuk) package status and scan history in a single synchronous GET request or MCP tool call.

dhlecommerceuk covers DHL eCommerce UK's domestic parcels, which retailers send under 14-digit consignment numbers.

Source: Plain GET https://track.dhlecommerce.co.uk/?con={number} (server-rendered HTML), no key needed.

Overview & Quick Facts

PropertyValue
Carrier slug (?carrier=)dhlecommerceuk
Brand aliasesDHL eCommerce UK, DHL Parcel UK, DHL UK, track.dhlecommerce.co.uk
CategoryRegional (UK) parcels
Single-package REST endpointGET https://api.lastscanned.com/v1/track/{trackingNumber}?carrier=dhlecommerceuk
Batch REST endpointGET https://api.lastscanned.com/v1/track?numbers=...,...&carrier=dhlecommerceuk
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)nonenonenone
Pass 2 (mayMatch)nonenonenone

14-digit consignment numbers (60123456789012) look like those of other carriers, so pass ?carrier=dhlecommerceuk.

Synchronous GET Request & Normalized JSON Response

curl -s "https://api.lastscanned.com/v1/track/60123456789012?carrier=dhlecommerceuk" \
  -H "Authorization: Bearer $LASTSCANNED_API_KEY"
{
  "carrier": "dhlecommerceuk",
  "trackingNumber": "60123456789012",
  "status": "delivered",
  "statusDescription": "Your shipment is delivered",
  "service": null,
  "deliveredAt": "2026-10-02T17:19:00Z",
  "deliveredAtLocal": "2026-10-02T18:19:00",
  "signedBy": null,
  "destination": null,
  "events": [
    {
      "timestamp": "2026-10-02T17:19:00Z",
      "localTime": "2026-10-02T18:19:00",
      "status": "delivered",
      "description": "Your shipment is delivered",
      "location": null,
      "code": null
    },
    {
      "timestamp": "2026-10-02T11:50:00Z",
      "localTime": "2026-10-02T12:50:00",
      "status": "out_for_delivery",
      "description": "Your shipment is out for delivery",
      "location": null,
      "code": null
    },
    {
      "timestamp": "2026-09-30T11:34:00Z",
      "localTime": "2026-09-30T12:34:00",
      "status": "in_transit",
      "description": "Your shipment has been collected",
      "location": null,
      "code": null
    }
  ]
}

Notes

  • Scans: the page lists dated messages without a location, so location is null. The tracking number is removed from each message.
  • Time zone: times are UK local (Europe/London).

On this page