Track iMile, Cainiao, and SHEIN shipments into Saudi Arabia across SPL Saudi Post, SMSA Express, and Naqel Express.

Cross-border e-commerce shipments entering Saudi Arabia (Riyadh RUH, Jeddah JED, Dammam DMM) clear ZATCA customs via Fasah and deliver either on iMile's direct fleet or through national KSA partners SPL Saudi Post (`spl`), SMSA Express (`smsa`), and Naqel Express (`naqel`).

Try a live tracking number:

Barcode transition: iMile Cross-Border to SPL Saudi Post / SMSA / Naqel

Domestic iMile Cross-Border 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
iMile Cross-Border (cainiao)
iMile 12–13 Digit / Cainiao LP… / SPL S10
^(\d{12,13}|LP\d{14,17}|[A-Z]{2}\d{9}[A-Z]{2})$
Origin example
290123456789
Final-mile carrier
SPL Saudi Post / SMSA / Naqel (spl)
SPL S10 / SMSA 12-digit / Naqel Waybill
^([A-Z]{2}\d{9}[A-Z]{2}|\d{8,13})$
Final-mile example
290123456789
Middle-mile resolution
Cleared ZATCA customs at Riyadh — out for delivery via SPL / SMSA / Naqel

How the iMile → SPL / SMSA / Naqel handoff works

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

1. Origin air consolidation & ZATCA Fasah manifest
The cross-border carrier transmits the recipient's National Address (Short Address) and customs invoice prior to arrival.
2. Riyadh / Jeddah airport customs release
ZATCA clears the shipment at King Khalid (RUH) or King Abdulaziz (JED) International Airport.
3. SPL, SMSA, Naqel, or iMile delivery
The KSA carrier delivers to your National Address or selected parcel station (Absher/SPL locker or SMSA retail center).
SPL Saudi Post query
GET /v1/track/{number}?carrier=spl
SMSA Express query
GET /v1/track/290123456789?carrier=smsa
Naqel Express query
GET /v1/track/{number}?carrier=naqel

Chain iMile → SPL / SMSA / Naqel 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 iMile Cross-Border middle-mile scans on the 92… barcode:
curl "https://api.lastscanned.com/v1/track/290123456789?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/290123456789" \
  -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 iMile Cross-Border 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"

iMile Cross-Border to Saudi Post SPL, SMSA Express & Naqel KSA Handoff FAQ

Why is my Saudi National Address (Short Address) required for cross-border delivery?
Saudi Arabia's Transport General Authority (TGA) and ZATCA require a valid Short National Address or confirmed WhatsApp GPS pin for all parcel deliveries via SPL, SMSA, Naqel, and iMile.
How long does delivery take after clearing Riyadh or Jeddah customs?
Major cities (Riyadh, Jeddah, Dammam, Khobar, Makkah, Madinah) receive delivery within 1 to 3 business days after customs release.

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