How to track Japan Post (`...JP`) EMS, ePacket & Surface Parcel shipments handed off to Canada Post

Japan Post dispatches EMS (`EN...JP` / `EM...JP`), International Parcels (`CC...JP`), and ePacket Light (`RM...JP` / `LP...JP`) from Tokyo International (`JPTYOH`), Osaka (`JPOSAA`), or Kawasaki (`JPKWSA` for Surface ocean mail) to Canada Post in Richmond (`YVR`) and Mississauga (`YYZ`).

Try a live tracking number:

Barcode transition: Japan Post to Canada Post

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

Origin / middle-mile carrier
Japan Post (japanpost)
UPU S10 Japan Barcode
EN / EM / CC / RM + 9 digits + JP
Origin example
EN849201950JP
Final-mile carrier
Canada Post (canadapost)
Same S10 Barcode on Canada Post
EN / EM / CC / RM + 9 digits + JP
Final-mile example
EN849201950JP
Middle-mile resolution
EN849201950JP

How the Japan Post → Canada Post handoff works

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

1. Japan Post Export at Tokyo, Osaka, or Kawasaki
Air shipments clear export at Tokyo (`JPTYOH`) or Osaka (`JPOSAA`), while Surface Parcels depart by ocean container from Kawasaki East Post Office (`JPKWSA`).
2. Arrival in Richmond, BC (`YVR`) or Mississauga, ON (`YYZ`)
Canada Post inducts the parcel at its Pacific Processing Centre in Richmond, BC (or Gateway in Mississauga, ON) and presents it to CBSA customs.
3. Canada Post Final Delivery
Canada Post delivers EMS (`EN...JP`) as Xpresspost and Air/Surface Parcels (`CC...JP`) as Expedited Parcel across Canada.
Origin Postal Operator
`japanpost` (Japan Post Co., Ltd. — 日本郵便)
Canadian Final Mile
`canadapost` (Canada Post Corporation)
Primary Entry Hub
Richmond, BC (`YVR`) for both transpacific air and Kawasaki ocean containers.

Chain Japan Post → Canada Post 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 Japan Post middle-mile scans on the 92… barcode:
curl "https://api.lastscanned.com/v1/track/EN849201950JP?carrier=japanpost" \
  -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/EN849201950JP" \
  -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 Japan 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=japanpost`, { 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"

Japan Post EMS, Air Parcel & Surface Mail to Canada Post Handoff FAQ

How long does Japan Post EMS vs. Surface Parcel take to reach Canada?
Japan Post EMS (`EN...JP`) takes 3 to 7 business days by air, whereas Japan Post Surface Parcel (`CC...JP` dispatched from Kawasaki `JPKWSA`) travels by container ship to Vancouver/Richmond BC and takes 8 to 12 weeks.
Does Canada Post track Registered Small Packets (`RM...JP`) from Japan?
Canada Post tracks EMS (`EN...JP` / `EM...JP`), Parcel Post (`CC...JP`), and ePacket (`LP...JP`) end-to-end inside Canada, but basic Registered Small Packets (`RM...JP`) often stop updating online once they enter Canada.
How do I pay CBSA customs GST/HST on a Japan Post package?
Once CBSA releases the parcel, Canada Post emails/displays an online 'Pay Duty and Taxes' link on the tracking page so you can pay before the driver arrives.

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