YTO Express International to Royal Mail & Evri UK Handoff

How YTO Express (Yuantong) international parcels fly from China to the UK and hand off to Royal Mail or Evri.

Try a live tracking number:

Barcode transition: YTO Express to Royal Mail

When YTO Express clears customs and hands off to Royal Mail, lastscanned surfaces the secondary tracking number in the top-level message field.

Origin / middle-mile carrier
YTO Express (yto)
YTO Express Waybill (YT… / 13–15 chars)
YT… / 80…
Origin example
YT8192837461528
Final-mile carrier
Royal Mail (royalmail)
Royal Mail Tracked (AA999999999GB)
AA999999999GB
Final-mile example
TQ918273645GB
Extracted in .message
Arrived at UK hub - Handed over to Royal Mail / Evri

How the YTO Express → Royal Mail handoff works

Follow the parcel across both networks without waiting on asynchronous webhooks or losing visibility at the handoff boundary.

1. YTO Aviation air uplift from Hangzhou/Shanghai/Shenzhen
YTO Express consolidates export parcels and flies them via YTO Cargo Airlines or commercial air belly cargo to the UK.
2. Heathrow customs release & UK hub injection
After UK import clearance, parcels are handed over to Royal Mail or Evri near Heathrow.
3. Final UK delivery
Royal Mail or Evri delivers the parcel to your UK address with photo proof of delivery.
YTO Express query
GET /v1/track/YT8192837461528?carrier=yto
Royal Mail query
GET /v1/track/TQ918273645GB?carrier=royalmail

Chain YTO Express → Royal Mail in code or MCP

Resolve both legs synchronously in TypeScript, curl, or your AI support agent via Streamable HTTP MCP.

REST (Synchronous GET)

# 1. Query YTO Express origin waybill (extracts final-mile barcode in .message):
curl "https://api.lastscanned.com/v1/track/YT8192837461528" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

# 2. Query the extracted Royal Mail barcode:
curl "https://api.lastscanned.com/v1/track/TQ918273645GB" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

TypeScript (Automatic Handoff Chaining)

const headers = { Authorization: `Bearer ${process.env.LASTSCANNED_API_KEY}` };
const originRes = await fetch(`https://api.lastscanned.com/v1/track/${encodeURIComponent(number)}`, { headers });
const originPkg = await originRes.json();

// Extract secondary barcode from top-level message ("Arrived at UK hub - Handed over to Royal Mail / Evri")
const handoff = originPkg.message?.match(/^Handed to (.+?) as ([A-Z0-9-]+)$/i);
if (handoff) {
  const [, , lastMileNumber] = handoff;
  const destRes = await fetch(`https://api.lastscanned.com/v1/track/${encodeURIComponent(lastMileNumber)}`, { headers });
  const destPkg = await destRes.json();
}

Remote MCP (Claude Code / Cursor / ChatGPT)

claude mcp add --transport http lastscanned https://mcp.lastscanned.com \
  --header "Authorization: Bearer lsk_live_YOUR_API_KEY"

YTO Express International to Royal Mail & Evri UK Handoff FAQ

Who delivers YTO Express packages in the UK?
YTO Express hands off UK e-commerce parcels to Royal Mail (Tracked 48) and Evri after customs clearance.
Can I track my YTO Express UK parcel on the Royal Mail app?
Yes—once you extract the `...GB` Royal Mail tracking number using `lastscanned`, you can track it directly in the Royal Mail app.

Other carrier handoff guides

Explore cross-border last-mile barcode extraction and domestic USPS consolidator overrides across all 273 carriers.

All 273 supported carriers

International posts and couriers

Cross-border