How to track Thailand Post (`...TH`) EMS World and ePacket shipments handed off to Royal Mail in the UK

Thailand Post (ไปรษณีย์ไทย) dispatches EMS World (`EE...TH` / `EB...TH`), ePacket (`LA...TH` / `LF...TH`), and Registered Air Mail (`RR...TH`) from Suvarnabhumi Airport (`BKK`) to London Heathrow (`LHR`), where Royal Mail (Langley HWDC) or Parcelforce Worldwide completes UK delivery.

Try a live tracking number:

Barcode transition: Thailand Post to Royal Mail / Parcelforce

Domestic Thailand Post parcels keep the same 92… / 420… barcode from pickup to mailbox. Pass ?carrier=thailandpost to inspect middle-mile sort scans before USPS induction.

Origin / middle-mile carrier
Thailand Post (thailandpost)
UPU S10 Thailand Barcode
EE / LA / RR / CP + 9 digits + TH
Origin example
EE849201948TH
Final-mile carrier
Royal Mail / Parcelforce (royalmail)
Same S10 Barcode on Royal Mail
EE / LA / RR / CP + 9 digits + TH
Final-mile example
EE849201948TH
Middle-mile resolution
EE849201948TH

How the Thailand Post → Royal Mail handoff works

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

1. Suvarnabhumi Mail Centre (`THBKKA`) Export
Thailand Post sorts the parcel at the Bangkok Suvarnabhumi International Mail Centre (`THBKKA`) and records `Departure from Outward OE`.
2. Arrival at London Heathrow (`LHR` / Langley HWDC)
The airmail dispatch lands at London Heathrow, clears UK Border Force customs at Langley HWDC (or Coventry for Parcelforce EMS), and enters UK sorting.
3. Royal Mail / Parcelforce UK Delivery
Royal Mail delivers `LA...TH` ePackets and `RR...TH` registered mail, while Parcelforce Worldwide delivers `EE...TH` EMS World parcels.
Origin Postal Operator
`thailandpost` (Thailand Post Co., Ltd. — ไปรษณีย์ไทย)
UK Final Mile
`royalmail` (Royal Mail & Parcelforce Worldwide)
Exchange Office Codes
`THBKKA` (Bangkok Suvarnabhumi) → `GBLALA` (Langley HWDC).

Chain Thailand Post → 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 Thailand Post middle-mile scans on the 92… barcode:
curl "https://api.lastscanned.com/v1/track/EE849201948TH?carrier=thailandpost" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

# 2. Query USPS final-mile scans on the same barcode:
curl "https://api.lastscanned.com/v1/track/EE849201948TH" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

TypeScript (Automatic Handoff Chaining)

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

// If USPS is still waiting on the consolidator parcel, query Thailand Post middle-mile hubs:
if (pkg.carrier === "usps" && pkg.status === "label_created" && /^(420\d{5})?9[2345]/.test(number)) {
  const mid = await fetch(`https://api.lastscanned.com/v1/track/${encodeURIComponent(number)}?carrier=thailandpost`, { headers });
  if (mid.ok) pkg = await mid.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"

Thailand Post EMS World, ePacket & Registered Air Mail to Royal Mail UK Handoff FAQ

Who delivers Thailand Post packages in the UK?
Royal Mail delivers Thailand Post ePacket (`LA...TH` / `LF...TH`) and Registered Air Mail (`RR...TH`), while Parcelforce Worldwide delivers EMS World (`EE...TH`) and heavy `CP...TH` parcels.
How long does Thailand Post take to reach the UK?
EMS World (`EE...TH`) takes 3 to 6 working days, while Thailand Post ePacket (`LA...TH`) and Registered Air Mail (`RR...TH`) typically take 7 to 14 working days.
Does the ...TH tracking number stay the same on Royal Mail?
Yes—enter the exact same 13-character `...TH` barcode on Royal Mail / Parcelforce or track both ends automatically on `lastscanned`.

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