Track 4PX parcels through customs clearance and GOFO final-mile delivery.

4PX consolidates cross-border e-commerce parcels under an origin waybill (304170156856) and injects them into GOFO (GFUS01074503026309) via LAX / JFK customs release to GOFO Express sorting center. Querying lastscanned with ?carrier=4px returns origin export and linehaul events, while querying the GOFO tracking number returns domestic final-mile delivery scans.

Try a live tracking number:

Barcode transition: 4PX to GOFO

When 4PX clears customs and hands off to GOFO, lastscanned surfaces the secondary tracking number in the top-level message field.

Origin / middle-mile carrier
4PX (4px)
4PX Waybill
4PX… or 12-digit numeric waybill
Origin example
304170156856
Final-mile carrier
GOFO (gofo)
GOFO Barcode
GFUS… 18-character barcode
Final-mile example
GFUS01074503026309
Extracted in .message
Handed over to final-mile carrier GOFO (GFUS01074503026309) — LAX / JFK customs release to GOFO Express sorting center

How the 4PX → GOFO handoff works

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

1. Origin induction (4PX)
The merchant inducts the parcel into 4PX under origin tracking ID 304170156856.
2. Linehaul & customs (LAX / JFK customs release to GOFO Express sorting center)
The shipment clears customs at LAX / JFK customs release to GOFO Express sorting center and receives domestic GOFO barcode GFUS01074503026309.
3. Final-mile delivery (GOFO)
GOFO completes local regional sortation and doorstep delivery with photo confirmation.
Origin Carrier Slug
4px
Destination Carrier Slug
gofo
Primary Injection Gateway
LAX / JFK customs release to GOFO Express sorting center

Chain 4PX → GOFO in code or MCP

Resolve both legs synchronously in TypeScript, curl, or your AI support agent via Streamable HTTP MCP. Want automatic alerts when this handoff updates? Add the tracking number in Dashboard Watches, or use the Free API (5/day), Pro ($4.99/mo for 1,000 numbers), or an Instant 25-Pack ($0.50).

REST (Synchronous GET)

# 1. Query 4PX origin waybill (extracts final-mile barcode in .message):
curl "https://api.lastscanned.com/v1/track/304170156856" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

# 2. Query the extracted GOFO barcode:
curl "https://api.lastscanned.com/v1/track/GFUS01074503026309" \
  -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 over to final-mile carrier GOFO (GFUS01074503026309) — LAX / JFK customs release to GOFO Express sorting center")
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 to GOFO Handoff Tracking FAQ

How do I track a 4PX parcel handed off to GOFO?
Query GET /v1/track/304170156856?carrier=4px for origin and customs milestones, and GET /v1/track/GFUS01074503026309?carrier=gofo for GOFO final-mile delivery scans.
Can I get automatic alerts when 4PX hands off to GOFO?
Yes. Add 304170156856 or GFUS01074503026309 in lastscanned Dashboard Watches at https://app.lastscanned.com/watches or subscribe via webhook.

Other carrier handoff guides

Explore cross-border last-mile barcode extraction and domestic USPS consolidator overrides across all 542 carriers.

All 542 supported carriers

Regional and last mile (241)

+231 more regional and last mile

International posts and couriers (176)

+166 more international posts and couriers

Cross-border (116)

+106 more cross-border