# Wanb Express Tracking API & MCP

> For the complete documentation index, see [llms.txt](https://docs.lastscanned.com/llms.txt).

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

Query live **Wanb Express** (`wanbexpress`, 万邦速达 / WanbExpress) package status and scan history in a single synchronous `GET` request or MCP tool call. Wanb Express is a Shenzhen dedicated-line carrier that flies Chinese e-commerce orders to the UK and Europe and hands them to Royal Mail, Evri, La Poste / Colissimo and other final-mile carriers.

## Overview & Quick Facts

| Property | Value |
|---|---|
| **Carrier slug (`?carrier=`)** | `wanbexpress` |
| **Brand aliases** | Wanb Express, WanbExpress, Wanb, 万邦速达 |
| **Category** | Cross-border e-commerce parcels |
| **Single-package REST endpoint** | `GET https://api.lastscanned.com/v1/track/{trackingNumber}` |
| **Batch REST endpoint** | `GET https://api.lastscanned.com/v1/track?numbers=...,...` |
| **MCP server (`https://mcp.lastscanned.com/mcp`)** | `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`)** | `/^WNB[A-Z]{2}\d{10}YQ$/` (`WNB` + 2 letters + 10 digits + `YQ` = 17 chars) | none | `WNBAA0123456789YQ` (format illustration) |
| **Pass 2 (`mayMatch`)** | none | none | none |

Wanb's `WNB…YQ` numbers are detected without `?carrier=`. Pass `?carrier=wanbexpress` for any other reference Wanb's tracking page accepts.

## Synchronous `GET` Request & Normalized JSON Response

```bash
curl -s "https://api.lastscanned.com/v1/track/WNBAA0123456789YQ" \
  -H "Authorization: Bearer $LASTSCANNED_API_KEY"
```

The answer is the standard normalized `TrackingResult`: `carrier: "wanbexpress"`, the parcel's `status`, `destination.country`, and `events` newest first.

## Carrier-Specific Status & Integration Notes

- **Source**: the JSON that Wanb's own tracking page (tracking.wanbexpress.com) reads, one request per number. No account or key.
- **Status mapping**: Wanb's scan codes map to normalized statuses: `DataReceived` → `label_created`; `Delivered` / `LastMileDelivered` → `delivered`; `LastMileOutForDelivery` → `out_for_delivery`; failed or tried deliveries, lost parcels and parcels waiting for collection → `exception`; return scans → `returned`; everything else → `in_transit`.
- **Unknown numbers**: a number Wanb has no record of answers `not_found`.
- **Handoffs**: see [Wanb Express → Royal Mail & Evri](https://lastscanned.com/handoff/wanbexpress-to-royalmail) and [Wanb Express → La Poste / Colissimo](https://lastscanned.com/handoff/wanbexpress-to-colissimo).

## Related Resources

- **Live browser lookup tool**: [Track a Wanb Express package on lastscanned.com/lookup/wanbexpress](https://lastscanned.com/lookup/wanbexpress)
- **Carrier hub**: [All supported carriers](https://docs.lastscanned.com/carriers)
- **Regex & check digits**: [Tracking number formats & auto-detection](https://docs.lastscanned.com/formats)