How to track 4PX (`4PX...` / `3S...`) shipments handed off to PostNL in the Netherlands

4PX Worldwide Express routes Dutch cross-border shipments through Liege (`LGG`) or Amsterdam Schiphol (`AMS`) and injects them directly into PostNL (`3S...` / `LA...NL`) or DHL eCommerce Benelux (`JVGL...`) for delivery across the Netherlands.

Try a live tracking number:

Barcode transition: 4PX Worldwide Express to PostNL

When 4PX Worldwide Express clears customs and hands off to PostNL, lastscanned surfaces the secondary tracking number in the top-level message field.

Origin / middle-mile carrier
4PX Worldwide Express (4px)
4PX 18-Char Tracking ID
4PX + 15 digits/chars
Origin example
4PX3001928374652CN
Final-mile carrier
PostNL (postnl)
PostNL 3S Domestic Barcode
3S + 11–13 alphanumeric chars
Final-mile example
3S4PX9482019484
Extracted in .message
3S4PX9482019484

How the 4PX → PostNL handoff works

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

1. 4PX Origin Sortation & PostNL Barcode Allocation
4PX scans the parcel in Shenzhen/Hong Kong and assigns a Dutch PostNL `3S...` (or `LA...NL`) barcode.
2. Liege (`LGG`) / Schiphol (`AMS`) Import Clearance
Air freight clears EU IOSS customs at Liege or Schiphol and trucks directly into PostNL's Dutch sorting network.
3. PostNL Delivery across the Netherlands
PostNL delivers the parcel to your home address, letterbox (`brievenbuspakje`), or nearest PostNL-punt.
Origin Consolidator
`4px` (4PX Worldwide Express)
Dutch Final Mile
`postnl` (PostNL `3S...`) and `dhl` (DHL eCommerce Benelux)
Unified API Resolution
`GET /v1/track/{number}` bridges 4PX origin scans and PostNL final-mile delivery.

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

# 2. Query the extracted PostNL barcode:
curl "https://api.lastscanned.com/v1/track/3S4PX9482019484" \
  -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 ("3S4PX9482019484")
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"

4PX European Linehaul to PostNL & DHL eCommerce Benelux Handoff FAQ

Who delivers 4PX packages in the Netherlands?
In the Netherlands, 4PX Worldwide Express hands off most parcels to PostNL (`3S...` or `LA...NL`) and heavier parcels to DHL eCommerce Benelux (`JVGL...`).
Why does PostNL show 'Zending is voorgemeld' for several days?
4PX transmits the electronic pre-advice (`voorgemeld`) to PostNL when the parcel is packed in China; PostNL updates with a delivery window once the parcel arrives in the Netherlands from Liege or Schiphol.
How long does 4PX take from China to the Netherlands?
4PX Direct Line to the Netherlands typically takes 6 to 10 calendar days.

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