Track Shopee Standard International & SPX Express parcels across Indonesia, Malaysia, Philippines, Thailand, Vietnam & Singapore.

Shopee International Logistics (SLS) consolidates cross-border orders in Shenzhen, Yiwu, and Dongguan and dispatches them via air/sea linehaul into SPX Express (ID, MY, PH, TH, VN), Ninja Van (NVSG… / NVMY…), and J&T Express for Southeast Asian last-mile delivery.

Try a live tracking number:

Barcode transition: Shopee SPX Express to Ninja Van / J&T Express

When Shopee SPX Express clears customs and hands off to Ninja Van / J&T Express, lastscanned surfaces the secondary tracking number in the top-level message field.

Origin / middle-mile carrier
Shopee SPX Express (spxid)
SPX Express regional barcode (SPXID… / SPXMY… / PH… / TH… / SPXVN…)
^(SPX[A-Z]{2}[0-9A-Z]{9,15}|(ID|MY|PH|TH|VN)\d{10,15}|NV[A-Z]{2}[0-9A-Z]{9,15})$
Origin example
SPXMY048192837465
Final-mile carrier
Ninja Van / J&T Express (ninjavan)
SPX Express, Ninja Van (NV…), or J&T Express domestic barcode
^(SPX[A-Z]{2}[0-9A-Z]{9,15}|NV[A-Z]{2}[0-9A-Z]{9,15}|\d{12})$
Final-mile example
NVMY123456789012
Extracted in .message
Parcel has arrived at sorting facility (SPX Express / Ninja Van)

How the SPX Express → Ninja Van handoff works

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

1. Shopee SLS origin sorting center
The seller sends the parcel to a Shopee International Logistics (SLS) warehouse in China, where the destination country SPX or Ninja Van barcode is assigned.
2. Cross-border air/sea linehaul & customs
The shipment clears import customs in Jakarta, Kuala Lumpur, Manila, Bangkok, Ho Chi Minh City, or Singapore.
3. SPX Express / Ninja Van / J&T delivery
The regional SPX Express network (or Ninja Van / J&T Express) sorts the parcel at its local hub and completes doorstep delivery.
SPX Express (ID/MY/PH/TH/VN)
GET /v1/track/{number}?carrier=spxmy (or spxid, spxph, spxth, spxvn)
Ninja Van query
GET /v1/track/NVMY123456789012?carrier=ninjavan
J&T Express query
GET /v1/track/{jtNumber}?carrier=jtexpress

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

# 2. Query the extracted Ninja Van / J&T Express barcode:
curl "https://api.lastscanned.com/v1/track/NVMY123456789012" \
  -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 ("Parcel has arrived at sorting facility (SPX Express / Ninja Van)")
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"

Shopee SPX Express Cross-Border to Ninja Van & J&T Express Southeast Asia Handoff Tracking FAQ

Which SPX Express markets are supported by lastscanned?
lastscanned supports SPX Express Indonesia (spxid), SPX Express Malaysia (spxmy), SPX Express Philippines (spxph), SPX Express Thailand (spxth), and SPX Express Vietnam (spxvn), alongside Ninja Van and J&T Express.
Why does my Shopee cross-border parcel pause during customs clearance?
While the consolidated air or sea container clears destination customs in Manila, Jakarta, or Port Klang, tracking pauses for 1 to 3 days until the local SPX Express or Ninja Van sorting facility scans the individual parcel.

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