How to track 4PX (`4PX...`) Spain parcels handed off to Correos (`PQ...`) & Correos Express

4PX Worldwide Express (`4px`) operates dedicated China-to-Spain air lines (`4PX300...`) and fulfillment warehouses in Madrid/Guadalajara, handing Spanish parcels off to Correos (`PQ...`) and Correos Express for final delivery.

Try a live tracking number:

Barcode transition: 4PX Worldwide Express to Correos (Spain)

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

Origin / middle-mile carrier
4PX Worldwide Express (4px)
4PX Waybill (`4PX300...` / `PQ...`)
^(4PX[0-9A-Z]{12,16}|PQ[A-Z0-9]{18,22})$
Origin example
4PX3000849201948CN
Final-mile carrier
Correos (Spain) (correos)
Correos Paq (`PQ...`) Barcode
^PQ[A-Z0-9]{18,22}$
Final-mile example
PQ48290418293847561043C
Extracted in .message
Channel tracking number: PQ48290418293847561043C (Correos)

How the 4PX → Correos handoff works

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

1. 4PX Shenzhen / Hong Kong Sortation
4PX receives the parcel (`4PX300...`) and prints a dual label bearing the 23-character Spanish Correos `PQ...` barcode.
2. Air Linehaul & Madrid Customs Clearance
Shipments fly into Madrid-Barajas (MAD) or Liège (LGG), clear customs via IOSS, and are sorted at 4PX's Spain hub in Madrid/Guadalajara before injection into Correos.
3. Correos Final Delivery
Correos scans `Admitido` → `En reparto` and delivers the parcel to your Spanish address or Citypaq locker.
Direct `PQ...` Channel Number
4PX exposes the Spanish `PQ...` barcode in its channel reference metadata (`serverHawbCode`) right at export induction.
Single-Call Resolution
Pass either the `4PX300...` waybill or the `PQ...` barcode to `GET /v1/track/{number}` for complete China-to-Spain tracking.

Chain 4PX → Correos 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/4PX3000849201948CN" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

# 2. Query the extracted Correos (Spain) barcode:
curl "https://api.lastscanned.com/v1/track/PQ48290418293847561043C" \
  -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 ("Channel tracking number: PQ48290418293847561043C (Correos)")
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 Worldwide Express to Correos Spain Handoff Tracking FAQ

Can I track my 4PX Spain package directly on Correos.es?
Yes, once you extract the 23-character `PQ...` channel number from your `4PX300...` waybill (or query `GET /v1/track/{number}` which merges both automatically).
Why did my 4PX package ship from Guadalajara or Meco (Madrid) in 48 hours?
4PX operates local European fulfillment warehouses outside Madrid; items stocked in 4PX's Spain warehouse skip air freight and go straight to Correos or Correos Express.
How long does 4PX take from China to Spain?
Direct linehaul from China to Spain via 4PX and Correos takes 6 to 10 business 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