Track Cainiao eWTP Liege air hub shipments into bpost final delivery.

Cainiao operates its primary European eWTP air cargo hub at Liege Airport (LGG) in Belgium, handing off cleared parcels directly to bpost (3232…) and intra-EU partner posts.

Try a live tracking number:

Barcode transition: Cainiao to bpost

When Cainiao clears customs and hands off to bpost, lastscanned surfaces the secondary tracking number in the top-level message field.

Origin / middle-mile carrier
Cainiao (cainiao)
Cainiao LP00…
^LP\d{14}$
Origin example
LP00658129481029
Final-mile carrier
bpost (bpost)
bpost 24-digit (3232…)
^3232\d{20}$
Final-mile example
323212345678901234567890
Extracted in .message
Last-mile carrier: bpost (323212345678901234567890)

How the Cainiao → bpost handoff works

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

1. Cainiao export consolidation
Cainiao sorts the order in China and books cargo uplift to Liege Airport (LGG).
2. Arrived at Liege Linehaul Office
The parcel lands at Cainiao’s eWTP hub in Liege, Belgium and clears EU IOSS customs.
3. bpost final-mile handoff
bpost inducts the 3232… barcode for Belgian delivery or relays the parcel to intra-EU postal partners.
Origin query
GET /v1/track/LP00658129481029?carrier=cainiao
Final-mile query
GET /v1/track/323212345678901234567890?carrier=bpost
Typical handoff window
3–6 calendar days from origin flight departure to Liege release

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

# 2. Query the extracted bpost barcode:
curl "https://api.lastscanned.com/v1/track/323212345678901234567890" \
  -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 ("Last-mile carrier: bpost (323212345678901234567890)")
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"

Cainiao to bpost (Belgium & EU Liege Hub) Handoff Tracking FAQ

Why is my package stuck at Liege Linehaul Office?
Liege (LGG) is Cainiao’s main European air hub in Belgium. Even parcels destined for Germany, France, Spain, or the Netherlands often clear EU customs at Liege before final-mile handoff.
How long after Liege customs clearance does bpost deliver?
Within Belgium, bpost typically delivers 1–2 business days after the parcel is handed over at Liege.

Other carrier handoff guides

Explore cross-border last-mile barcode extraction and domestic USPS consolidator overrides across all 200 carriers.

All 200 supported carriers

International posts and couriers

Cross-border