# United Delivery Service Tracking API & MCP

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

Query live **United Delivery Service** (`uniteddeliveryservice`) package status and scan history in a single synchronous `GET` request or MCP tool call. `lastscanned` auto-detects these numbers.

## Overview & Quick Facts

| Property | Value |
|---|---|
| **Carrier slug (`?carrier=`)** | `uniteddeliveryservice` |
| **Brand aliases** | United Delivery Service, UDS, UDS Delivery, uniteddeliveryservice.com |
| **Category** | Regional (regional last-mile, United States) |
| **Single-package REST endpoint** | `GET https://api.lastscanned.com/v1/track/{trackingNumber}` |
| **Batch REST endpoint** | `GET https://api.lastscanned.com/v1/track?numbers=APUDS01940000,...` |
| **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`)** | `/^APUDS\d{8}$/` | none | `APUDS01940000` |
| **Pass 2 (`mayMatch`)** | none | none | none |

`APUDS…` barcodes belong to UDS alone, so `?carrier=uniteddeliveryservice` is optional.

## Synchronous `GET` Request & Normalized JSON Response

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

```json
{
  "carrier": "uniteddeliveryservice",
  "trackingNumber": "APUDS01940000",
  "status": "delivered",
  "statusDescription": "Delivered (Front Door)",
  "service": null,
  "deliveredAt": "2026-03-12T18:54:37Z",
  "deliveredAtLocal": "2026-03-12T13:54:37",
  "signedBy": null,
  "destination": null,
  "events": [
    {
      "timestamp": "2026-03-12T18:54:37Z",
      "localTime": "2026-03-12T13:54:37",
      "status": "delivered",
      "description": "Delivered (Front Door)",
      "location": null,
      "code": null
    }
  ]
}
```

## Notes

- **One scan**: the page shows only the latest status (`The package is delivered.`, `2026-03-12 - 01:54:37 PM CDT`, `POD Details: Front Door`), so `events` has one entry.
- **Time zone**: the US abbreviation printed with the time (CST, CDT, EST, EDT, MST, MDT, PST, PDT) gives the offset.

## Related Resources

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