Carriers
17FEIA Tracking API & MCP
Query live 17FEIA (17feia) package status and scan history in a single synchronous GET request or MCP tool call.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | 17feia |
| Brand aliases | 17FEIA, Feia, 17feia.com |
| Category | Cross-border e-commerce parcels (China to Europe) |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=FEISZ1700000001YQ,FEISZ1700000001YQ |
MCP server (https://mcp.lastscanned.com) | track_package, track_packages, list_carriers |
| Authentication & pricing | Authorization: Bearer lsk_live_... · 1 free keyless lookup/day per IP |
Tracking Number Formats & Auto-Detection
| Pass | Rule / Regex | Check Digit | Examples |
|---|---|---|---|
Pass 1 (matches) | /^FEI[A-Z]{2}\d{10}YQ$/ | none | FEISZ1700000001YQ |
Pass 2 (mayMatch) | none | none | none |
FEI + 2 letters + 10 digits + YQ numbers belong to 17FEIA alone, so ?carrier=17feia is optional.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/FEISZ1700000001YQ?carrier=17feia" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "17feia",
"trackingNumber": "FEISZ1700000001YQ",
"status": "delivered",
"statusDescription": "Delivered.",
"service": null,
"deliveredAt": null,
"deliveredAtLocal": "2026-10-23T11:43:00",
"signedBy": null,
"destination": null,
"message": "Handed to DPD-DE as 01234567890123",
"events": [
{
"timestamp": null,
"localTime": "2026-10-23T11:43:00",
"status": "delivered",
"description": "Delivered.",
"location": "Etten-Leur (NL), NL",
"code": "SIGNING_SUCCESS"
},
{
"timestamp": null,
"localTime": "2026-10-23T09:08:00",
"status": "out_for_delivery",
"description": "Out for delivery.",
"location": "Etten-Leur (NL)",
"code": "IN_TRANSIT"
},
{
"timestamp": "2026-09-21T13:16:14Z",
"localTime": "2026-09-21T21:16:14",
"status": "label_created",
"description": "Item information received.",
"location": "ShenZhen, CN",
"code": null
}
]
}Notes
- Handoff:
messagenames the last-mile carrier and its number (for example"Handed to DPD-DE as 01234567890123"). Pass that number toGET /v1/track/{number}(with?carrier=when it is not auto-detected) for the carrier's own scans. - Time zone: 17FEIA writes step times as wall-clock. Only steps logged in China (
+08:00) carry a UTCtimestamp; other steps havelocalTimeonly, because the page's offset for them is the destination line's, not the step's. - Forecasts: "Estimated departure date" rows are forecasts, not scans, and are left out.
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
NOEST Express Tracking API & MCP
Track NOEST Express parcels via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.
2GO Express Tracking API & MCP
Track 2GO Express (Philippines) parcels via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.