Carriers

BOX NOW Tracking API & MCP

Query live BOX NOW (boxnow) package status and scan history in a single synchronous GET request or MCP tool call.

Overview & Quick Facts

PropertyValue
Carrier slug (?carrier=)boxnow
Brand aliasesBOX NOW, Box Now, BoxNow, boxnow.gr
CategoryParcel lockers in Greece, Cyprus, Bulgaria, Croatia and Slovenia
Single-package REST endpointGET https://api.lastscanned.com/v1/track/{trackingNumber}
Batch REST endpointGET https://api.lastscanned.com/v1/track?numbers=1234567890,1234567890
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

BOX NOW numbers share their shape with other carriers, so they are not auto-detected: pass ?carrier=boxnow.

Synchronous GET Request & Normalized JSON Response

curl -s "https://api.lastscanned.com/v1/track/0352470864?carrier=boxnow" \
  -H "Authorization: Bearer $LASTSCANNED_API_KEY"
{
  "carrier": "boxnow",
  "trackingNumber": "0352470864",
  "status": "delivered",
  "statusDescription": "Parcel has been delivered",
  "service": null,
  "deliveredAt": "2026-03-13T17:48:12Z",
  "deliveredAtLocal": "2026-03-13T19:48:12",
  "signedBy": null,
  "destination": {
    "city": "Galatsi",
    "state": null,
    "country": "GR"
  },
  "events": [
    {
      "timestamp": "2026-03-13T17:48:12Z",
      "localTime": "2026-03-13T19:48:12",
      "status": "delivered",
      "description": "Parcel has been delivered",
      "location": null,
      "code": "delivered"
    },
    {
      "timestamp": "2026-03-13T16:17:58Z",
      "localTime": "2026-03-13T18:17:58",
      "status": "exception",
      "description": "Parcel is at the pickup locker, ready for collection",
      "location": "BOX NOW Example Locker",
      "code": "final-destination"
    },
    {
      "timestamp": "2026-03-12T13:33:55Z",
      "localTime": "2026-03-12T15:33:55",
      "status": "in_transit",
      "description": "Parcel at the depot",
      "location": "ATHENS DEPOT",
      "code": "in-depot"
    },
    {
      "timestamp": "2026-03-09T11:58:30Z",
      "localTime": "2026-03-09T13:58:30",
      "status": "in_transit",
      "description": "Parcel accepted at the drop-off locker or store",
      "location": "BOX NOW STORE Example (Patra)",
      "code": "accepted-to-locker"
    },
    {
      "timestamp": "2026-03-09T07:49:48Z",
      "localTime": "2026-03-09T09:49:48",
      "status": "label_created",
      "description": "Parcel registered in the system",
      "location": null,
      "code": "new"
    }
  ]
}

Notes

  • Route: the parcel-tracking API (parcels:track) behind BOX NOW's tracking pages. A plain POST; no account.
  • Time zone: event times are UTC instants; for a domestic parcel localTime is that instant in the destination country's zone.
  • Status: "arrived at the pickup locker" (final-destination) is waiting for the recipient, so it is an exception step; delivered follows when the parcel is collected.

On this page