Track AliExpress and Cainiao cross-border parcels handed off to Nova Poshta, Meest, and Ukrposhta.

AliExpress and Chinese cross-border shipments bound for Ukraine and Eastern Europe route via Cainiao / Ruston air and rail linehaul through European transit hubs (Liege, Riga, Tallinn, Budapest, or Warsaw) before handing off to Nova Poshta Global (NP… / 204…), Meest (CV… / RO…), or Ukrposhta (RK… / RO…EE).

Try a live tracking number:

Barcode transition: Cainiao / Ruston Linehaul to Nova Poshta / Meest / Ukrposhta

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

Origin / middle-mile carrier
Cainiao / Ruston Linehaul (cainiao)
Cainiao / Nova Poshta Global / S10 barcode (NP… / RO…EE / 204…)
^(NP\d{13}[A-Z]{2}|204\d{11}|[A-Z]{2}\d{9}[A-Z]{2})$
Origin example
20400012345678
Final-mile carrier
Nova Poshta / Meest / Ukrposhta (novaposhta)
Nova Poshta 14-digit EN (204…), Meest, or Ukrposhta S10 barcode
^(204\d{11}|590\d{11}|[A-Z]{2}\d{9}[A-Z]{2})$
Final-mile example
20400012345678
Middle-mile resolution
Arrived at transit hub — handed over to Nova Poshta / Meest / Ukrposhta

How the Cainiao → Nova Poshta handoff works

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

1. Cainiao China consolidation
Cainiao consolidates the AliExpress order and assigns a carrier-specific barcode for Nova Poshta Global, Meest, or Ukrposhta (often routed via Omniva Estonia …EE or Latvian Post …LV).
2. European transit hub & border customs
The shipment flies to Liege, Riga, Tallinn, or Warsaw and trucks to the Ukrainian customs terminal (Lviv or Kyiv).
3. Nova Poshta branch / Poshtomat or Ukrposhta delivery
Nova Poshta, Meest, or Ukrposhta clears the parcel and delivers it to the recipient’s chosen branch or parcel locker.
Nova Poshta query
GET /v1/track/{number}?carrier=novaposhta
Meest query
GET /v1/track/{number}?carrier=meest
Ukrposhta / Omniva query
GET /v1/track/{number}?carrier=ukrposhta or ?carrier=omniva

Chain Cainiao → Nova Poshta 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 Cainiao / Ruston Linehaul middle-mile scans on the 92… barcode:
curl "https://api.lastscanned.com/v1/track/20400012345678?carrier=cainiao" \
  -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/20400012345678" \
  -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 Cainiao / Ruston Linehaul 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=cainiao`, { 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"

Cainiao & Ruston Eastern Europe Linehaul to Nova Poshta, Meest & Ukrposhta Handoff Tracking FAQ

How do I know whether my AliExpress package will be delivered by Nova Poshta, Meest, or Ukrposhta?
Barcodes starting with NP… or 204…/590… (14 digits) route through Nova Poshta; barcodes starting with RO…EE or RK…LV often transit via Omniva/Latvia Post into Ukrposhta or Meest. You can query all four carriers on lastscanned.
Can I track both the Cainiao origin scans and the Nova Poshta branch arrival?
Yes. Query ?carrier=cainiao for Chinese origin and European transit hub scans, and ?carrier=novaposhta (or ?carrier=meest / ?carrier=ukrposhta) for domestic customs and branch pickup readiness.

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