Track ZTO International and ZTO Express parcels from Chinese hubs to USPS and North American last-mile couriers.

ZTO Express (中通快递 / 中通国际) processes tens of millions of daily e-commerce parcels across China and cross-border lanes, moving shipments from manufacturing hubs into bonded export warehouses and international linehaul flights that hand off to USPS, UniUni, and SpeedX.

Try a live tracking number:

Barcode transition: ZTO Express to USPS / Regional Last-Mile

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

Origin / middle-mile carrier
ZTO Express (ztointl)
ZTO Express / ZTO International waybill (73… / 75… / ZTO…)
^(7[358]\d{10,12}|ZTO[A-Z0-9]+)$
Origin example
73129837465012
Final-mile carrier
USPS / Regional Last-Mile (usps)
USPS 22-digit IMpb barcode
^92\d{20,24}$
Final-mile example
92612903029511573030094531
Middle-mile resolution
Delivered to export consolidation hub / USPS handoff

How the ZTO → USPS handoff works

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

1. ZTO origin pickup & hub arrival
ZTO Express collects the shipment and scans arrival at the regional transit hub (快件已到达中转部).
2. Cross-border export consolidation
ZTO International clears export customs and manifests the air cargo container to the destination country.
3. Destination USPS / regional courier delivery
Upon import release, the parcel is inducted into USPS or a metro last-mile courier for doorstep delivery.
ZTO International query
GET /v1/track/{number}?carrier=ztointl
ZTO Domestic query
GET /v1/track/{number}?carrier=zto
Normalized schema
Unified status, substatus, and chronological events across both ZTO adapters

Chain ZTO → USPS 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 ZTO Express middle-mile scans on the 92… barcode:
curl "https://api.lastscanned.com/v1/track/73129837465012?carrier=ztointl" \
  -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/92612903029511573030094531" \
  -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 ZTO Express 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=ztointl`, { 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"

ZTO Express (中通国际) to USPS & Regional Last-Mile Handoff Tracking FAQ

Should I query zto or ztointl for my ZTO tracking number?
Use ?carrier=ztointl for cross-border ZTO International shipments and ?carrier=zto for domestic Chinese ZTO Express waybills (such as 73… or 75… legs moving to a consolidation warehouse).
Does ZTO Express deliver directly in the United States?
No. ZTO handles origin pickup, domestic Chinese sortation, and international air linehaul, then hands off to USPS or regional US couriers for final-mile delivery.

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