Track SF Express UK Direct Line (`SF604...`) parcels through London Heathrow customs into Royal Mail Tracked 48 or Evri.

UK-bound e-commerce orders shipped via SF Express International Direct Line (`SF604...`) fly from Shenzhen or Hong Kong into London Heathrow (LHR). After HMRC customs release, SF Express injects parcels directly into Royal Mail Tracked 48 (`...GB`) or Evri (`H00...`).

Try a live tracking number:

Barcode transition: SF Express to Royal Mail

When SF 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
SF Express (sfexpress)
SF Express Waybill (SF + 13 digits)
SF604… / SF1…
Origin example
SF6043918273645
Final-mile carrier
Royal Mail (royalmail)
Royal Mail S10 (13 chars) / Evri (16 chars)
WG…GB / H00…
Final-mile example
WG839201948GB
Extracted in .message
Handed over to Royal Mail at Heathrow / Jubilee Mail Centre

How the SF Express → Royal Mail handoff works

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

1. Dual-label dispatch in Shenzhen / Hong Kong
SF Express prints a UK domestic Royal Mail Tracked 48 (`...GB`) or Evri (`H00...`) barcode alongside the `SF604...` waybill.
2. London Heathrow (LHR) HMRC customs clearance
Air pallets clear UK customs at Heathrow and are sorted by UK postcode.
3. Royal Mail or Evri final-mile delivery
Royal Mail scans the parcel at Jubilee/Heathrow Mail Centre and delivers within 1 to 3 working days.
SF Express query
GET /v1/track/SF6043918273645?carrier=sfexpress
Royal Mail query
GET /v1/track/WG839201948GB?carrier=royalmail

Chain SF 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 SF Express origin waybill (extracts final-mile barcode in .message):
curl "https://api.lastscanned.com/v1/track/SF6043918273645" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

# 2. Query the extracted Royal Mail barcode:
curl "https://api.lastscanned.com/v1/track/WG839201948GB" \
  -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 ("Handed over to Royal Mail at Heathrow / Jubilee Mail Centre")
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"

SF Express to Royal Mail & Evri UK Handoff Tracking FAQ

Who delivers SF Express parcels in the UK?
SF Express transfers most UK e-commerce parcels to Royal Mail Tracked 48/24 or Evri (and DPD UK for heavier boxes) after customs clearance at London Heathrow.
Why does Royal Mail say 'Sender despatching item' for 5 days?
Royal Mail displays 'Sender despatching item' while the parcel is in transit from China to London Heathrow; live UK scans start once HMRC clears the air pallet.

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