Carriers

Aramex Australia / NZ Tracking API & MCP

Query live Aramex Australia and New Zealand (aramexau, the former Fastway Couriers network) parcel status and scan history in a single synchronous GET request or MCP tool call. This is a separate system from Aramex's global tracking, so it only knows Aramex AU/NZ labels.

Overview & Quick Facts

PropertyValue
Carrier slug (?carrier=)aramexau
Brand & service aliasesAramex Australia, Aramex NZ, Fastway Couriers, Fastway, Parcel Connect
CategoryAustralia / New Zealand domestic courier
Single-package REST endpointGET https://api.lastscanned.com/v1/track/{trackingNumber} (add ?carrier=aramexau where noted below)
Batch REST endpointGET https://api.lastscanned.com/v1/track?numbers=ABC1234567890,...
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)

Tracking Number Formats & Auto-Detection

PassRule / RegexCheck DigitExamples
Pass 1 (matches)None——
Pass 2 (mayMatch)None——
Explicit (?carrier=aramexau)Aramex AU/NZ (Fastway) label numbers—ABC1234567890

Label numbers do not have a shape that is unique to Aramex AU/NZ, so they are not auto-detected: pass ?carrier=aramexau.

Synchronous GET Request & Normalized JSON Response

curl

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

JavaScript / TypeScript (fetch)

const res = await fetch("https://api.lastscanned.com/v1/track/ABC1234567890?carrier=aramexau", {
  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": "ABC1234567890",
    "carrier": "aramexau"
  }
}

Normalized TrackingResult JSON response

{
  "carrier": "aramexau",
  "trackingNumber": "ABC1234567890",
  "status": "delivered",
  "statusDescription": "Delivered: Signature obtained",
  "service": null,
  "deliveredAt": null,
  "deliveredAtLocal": "2026-10-25T13:20:00",
  "signedBy": "J Smith",
  "destination": null,
  "estimatedDelivery": null,
  "message": null,
  "events": [
    {
      "timestamp": null,
      "localTime": "2026-10-25T13:20:00",
      "status": "delivered",
      "description": "Delivered: Signature obtained",
      "location": "Brisbane",
      "code": "YES"
    },
    {
      "timestamp": null,
      "localTime": "2026-10-25T07:05:00",
      "status": "out_for_delivery",
      "description": "On board for delivery",
      "location": "Brisbane",
      "code": "ONB"
    }
  ]
}

Status Notes

  • Status codes: Aramex AU/NZ scans carry Fastway status codes (YES, ONB, RTS, CCL, ...). lastscanned maps the same code groups the Aramex tracking page uses; unlisted codes fall back to the scan wording.
  • Times: scan times are depot-local with no zone, and Australia and New Zealand span several, so only localTime is set.
  • Both countries: aramex.com.au and aramex.co.nz share one tracking API, so one carrier id covers both.

On this page