Track Spring GDS European cross-border e-commerce parcels through US ISC customs and USPS delivery.

Spring GDS (Global Delivery Solutions, part of PostNL Group) consolidates cross-border e-commerce shipments from the UK and Europe using S10 postal barcodes (LS…NL, LX…NL, RU…GB) and commercial tracking numbers that hand off to USPS upon arrival at JFK, ORD, or LAX.

Try a live tracking number:

Barcode transition: Spring GDS (PostNL Group) to USPS

Domestic Spring GDS (PostNL Group) parcels keep the same 92… / 420… barcode from pickup to mailbox. Pass ?carrier=spring to inspect middle-mile sort scans before USPS induction.

Origin / middle-mile carrier
Spring GDS (PostNL Group) (spring)
Spring GDS S10 barcode (LS…NL / LX…NL) or commercial reference
^[A-Z]{2}\d{9}[A-Z]{2}$
Origin example
LS123456789NL
Final-mile carrier
USPS (usps)
Same 13-character S10 barcode on USPS
^[A-Z]{2}\d{9}[A-Z]{2}$
Final-mile example
LS123456789NL
Middle-mile resolution
Processed Through USPS Facility ISC NEW YORK NY(USPS)

How the Spring GDS → USPS handoff works

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

1. Spring GDS European hub sortation
Spring GDS collects the parcel in the UK, Netherlands, Germany, or Spain and processes it at its international sorting center.
2. Transatlantic flight & US ISC customs
The parcel flies to New York (JFK), Chicago (ORD), or Los Angeles (LAX), where CBP and USPS ISC scan the S10 barcode.
3. USPS domestic delivery
USPS routes the parcel through its regional network and completes final delivery.
Spring GDS query
GET /v1/track/LS123456789NL?carrier=spring
USPS query
GET /v1/track/LS123456789NL?carrier=usps
PostNL query
GET /v1/track/LS123456789NL?carrier=postnl

Chain Spring GDS → 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 Spring GDS (PostNL Group) middle-mile scans on the 92… barcode:
curl "https://api.lastscanned.com/v1/track/LS123456789NL?carrier=spring" \
  -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/LS123456789NL" \
  -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 Spring GDS (PostNL Group) 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=spring`, { 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"

Spring GDS (PostNL Cross-Border) to USPS International Mail Handoff Tracking FAQ

Who delivers Spring GDS packages in the United States?
Spring GDS partners with USPS (and regional commercial injection partners) to deliver European cross-border e-commerce parcels across the United States.
Why does my UK or German order have an NL tracking number?
Because Spring GDS is a wholly owned subsidiary of PostNL, many European cross-border parcels route through PostNL's international exchange hub in the Netherlands and carry an LS…NL or LX…NL barcode.

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