Track CNE Express (3A5V…) parcels and extract the destination USPS or local postal barcode.

CNE Express (3A5V + 9 digits) is a cross-border e-commerce linehaul carrier from Shanghai/Shenzhen to the US, UK, Europe, and Canada. Calling CNE directly from cloud servers often fails due to custom MD5 signature headers and shared-IP blocks (ReturnValue: -5555). With lastscanned, one synchronous GET /v1/track/3A5V... call returns CNE's scan history and extracts the final-mile USPS barcode in message.

Barcode transition: CNE Express to USPS

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

Origin / middle-mile carrier
CNE Express (cne)
CNE Express Waybill
3A5V + 9 digits (/^3A5V\d{9}$/)
Origin example
3A5V669602555
Final-mile carrier
USPS (usps)
USPS Domestic IMpb
92… / 94… (22 digits) or 420+ZIP+92… (30 digits)
Final-mile example
9261290100130612345678
Extracted in .message
Handed to USPS as 9261290100130612345678

How the CNE Express → USPS handoff works

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

1. Query the 13-character 3A5V… waybill
Call GET /v1/track/3A5V669602555. lastscanned auto-detects cne in Pass 1 and returns export sorting, flight departure, and import customs events.
2. Read the secondary postal barcode from message
When CNE links a destination courier tracking number, lastscanned populates message (e.g. 'Handed to USPS as 92...').
3. Chain the final-mile lookup
Query GET /v1/track/92... to inspect domestic USPS delivery scans.
CNE auto-detection
/^3A5V\d{9}$/ routes to cne in Pass 1.
Other CNE waybill prefixes
Pass ?carrier=cne for CNE waybills outside the 3A5V + 9 digits pattern.
No MD5 signature or -5555 IP block issues
Call api.lastscanned.com from any serverless function with a standard Bearer token.

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

# 2. Query the extracted USPS barcode:
curl "https://api.lastscanned.com/v1/track/9261290100130612345678" \
  -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 ("Handed to USPS as 9261290100130612345678")
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"

CNE Express to USPS Last-Mile Handoff Tracking FAQ

What carrier uses tracking numbers starting with 3A5V?
13-character tracking numbers starting with 3A5V followed by 9 digits belong to CNE Express (carrier code: cne), a cross-border e-commerce logistics provider.
How do I find the USPS tracking number for a 3A5V… CNE Express package?
Enter the 3A5V… tracking number in the lookup above or call GET /v1/track/3A5V.... When a separate domestic barcode is assigned, lastscanned returns it in the top-level message field.

All 31 supported carriers