# Team Express Tracking API & MCP

URL: https://docs.lastscanned.com/carriers/teamexpressae

Query live **Team Express** (`teamexpressae`) package status and scan history in a single synchronous `GET` request or MCP tool call. Pass `?carrier=teamexpressae` (or the MCP `carrier` argument) so the lookup goes to Team Express.

## Overview & Quick Facts

| Property | Value |
|---|---|
| **Carrier slug (`?carrier=`)** | `teamexpressae` |
| **Brand aliases** | Team Express, Team Express Services, TES UAE, teamexpressme.com |
| **Category** | Regional (express courier, UAE) |
| **Single-package REST endpoint** | `GET https://api.lastscanned.com/v1/track/{trackingNumber}` |
| **Batch REST endpoint** | `GET https://api.lastscanned.com/v1/track?numbers=RAKPOS20001488,...` |
| **MCP server (`https://mcp.lastscanned.com`)** | `track_package`, `track_packages`, `list_carriers` |
| **Authentication & pricing** | `Authorization: Bearer lsk_live_...` · 1 free keyless lookup/day per IP |

## Tracking Number Formats & Auto-Detection

| Pass | Rule / Regex | Check Digit | Examples |
|---|---|---|---|
| **Pass 1 (`matches`)** | none | none | none |
| **Pass 2 (`mayMatch`)** | none | none | none |

Team Express airwaybills are a letters-plus-digits shape other carriers also use, so pass `?carrier=teamexpressae`. Accepted shape: `^[A-Z]{3,8}\d{6,10}$`.

## Synchronous `GET` Request & Normalized JSON Response

```bash
curl -s "https://api.lastscanned.com/v1/track/RAKPOS20001488?carrier=teamexpressae" \
  -H "Authorization: Bearer $LASTSCANNED_API_KEY"
```

```json
{
  "carrier": "teamexpressae",
  "trackingNumber": "RAKPOS20001488",
  "status": "delivered",
  "statusDescription": "DELIVERED",
  "service": "NEXT DAY DELIVERY - NDD",
  "deliveredAt": "2026-03-12T08:17:00Z",
  "deliveredAtLocal": "2026-03-12T12:17:00",
  "signedBy": null,
  "destination": {
    "city": "RAS AL KHAIMAH",
    "state": null,
    "country": "AE"
  },
  "events": [
    {
      "timestamp": "2026-03-12T08:17:00Z",
      "localTime": "2026-03-12T12:17:00",
      "status": "delivered",
      "description": "DELIVERED",
      "location": "RAS AL KHAIMAH",
      "code": null
    },
    {
      "timestamp": "2026-03-12T05:21:00Z",
      "localTime": "2026-03-12T09:21:00",
      "status": "out_for_delivery",
      "description": "OUT FOR DELIVERY",
      "location": "RAS AL KHAIMAH",
      "code": null
    },
    {
      "timestamp": "2026-03-11T18:16:00Z",
      "localTime": "2026-03-11T22:16:00",
      "status": "in_transit",
      "description": "SHIPMENT ARRIVED AT HUB FACILITY",
      "location": "DUBAI - UMM RAMOOL",
      "code": null
    },
    {
      "timestamp": "2026-03-11T09:06:00Z",
      "localTime": "2026-03-11T13:06:00",
      "status": "label_created",
      "description": "SHIPMENT INFORMATION RECEIVED",
      "location": null,
      "code": null
    }
  ]
}
```

## Notes

- **Service**: the details table's service type (for example `NEXT DAY DELIVERY - NDD`) is returned as `service`.
- **Time zone**: the UAE has one offset (+04:00, no DST); the page prints 12-hour times, converted from `Asia/Dubai`.

## Related Resources

- **Regex & check digits**: [Tracking number formats & auto-detection](/formats)