SEUR Tracking API & MCP
Query live SEUR (seur) shipment status and scan history in a single synchronous GET request or MCP tool call. SEUR's tracking numbers share their shapes with other carriers, so pass ?carrier=seur. The result is a normalized TrackingResult JSON payload, without a miSEUR login.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | seur |
| Brand & service aliases | SEUR, SEUR Predict, SEUR Frío, miSEUR |
| Category | Spanish express parcel carrier (DPDgroup) |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=012345678901,... |
MCP server (https://mcp.lastscanned.com) | track_package, track_packages, list_carriers (claude mcp add --transport http lastscanned https://mcp.lastscanned.com) |
| Authentication & pricing | Authorization: Bearer lsk_live_... · 1 free keyless lookup/day per IP · Free tier (5 unique numbers/day, $0) · Pro ($4.99/mo for 1,000 unique numbers, unlimited re-polls, $0.015/extra) · HTTP 402 Stripe MPP ($0.50 for 25-number lsk_pack_ key or $0.02/number in USDC on Tempo) |
Why developers use lastscanned for SEUR
- No miSEUR login: SEUR's own app (
seur.com/miseur) looks a number up through a public endpoint with the number alone.lastscanneduses that endpoint and returns normalized JSON. - Grouped statuses mapped: SEUR groups its scans (delivered groups
1and7, incident group6); those and the Spanish or English scan wording map to the 7 standard statuses. - Scan codes kept:
events[].codeholds SEUR'scod_situacion.
Tracking Number Formats & Auto-Detection (matches vs ?carrier=seur)
| Pass | Rule / Regex | Check Digit | Examples |
|---|---|---|---|
Pass 1 (matches) | None | — | — |
Pass 2 (mayMatch) | None | — | — |
Explicit (?carrier=seur) | SEUR shipment numbers | — | 012345678901 |
When is ?carrier=seur required?
- Always: SEUR's numbers have no check digit and overlap other carriers' shapes (12 and 15 digits go to FedEx), so auto-detection never claims them. UPU S10 numbers ending
ESgo to Correos.
Synchronous GET Request & Normalized JSON Response
curl
curl -s "https://api.lastscanned.com/v1/track/012345678901?carrier=seur" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"JavaScript / TypeScript (fetch)
const res = await fetch("https://api.lastscanned.com/v1/track/012345678901?carrier=seur", {
headers: { Authorization: `Bearer ${process.env.LASTSCANNED_API_KEY}` },
});
const pkg = await res.json();
console.log(pkg.status, pkg.events[0]);MCP track_package tool call
{
"tool": "track_package",
"arguments": {
"tracking_number": "012345678901",
"carrier": "seur"
}
}Normalized TrackingResult JSON response
{
"carrier": "seur",
"trackingNumber": "012345678901",
"status": "in_transit",
"statusDescription": "In transit to the destination delegation",
"service": null,
"deliveredAt": null,
"deliveredAtLocal": null,
"signedBy": null,
"destination": null,
"events": [
{
"timestamp": null,
"localTime": "2026-10-26T09:40:00",
"status": "in_transit",
"description": "In transit to the destination delegation",
"location": null,
"code": "LL001"
},
{
"timestamp": null,
"localTime": "2026-10-25T18:10:00",
"status": "in_transit",
"description": "Shipment sorted at the origin platform",
"location": null,
"code": "LL002"
},
{
"timestamp": null,
"localTime": "2026-10-25T11:00:00",
"status": "label_created",
"description": "Shipment data received",
"location": null,
"code": "LL000"
}
]
}Times: Spain spans two time zones (the Canary Islands), so
timestampis alwaysnullandlocalTimeis SEUR's clock reading. No record: a number SEUR has no record of returnsnot_found.
Related Resources
- Live browser lookup tool: Track a SEUR package live on lastscanned.com/lookup/seur
- Carrier hub: All supported carriers
- Regex & check digits: Tracking number formats & auto-detection
- AI support workflows: WISMO AI agents & synchronous tracking
CTT (Correios de Portugal) Tracking API & MCP
Track CTT Portugal parcels and mail (S10 numbers ending PT) via synchronous REST GET or MCP. Normalized JSON status and scan history with UTC times, no carrier credentials required.
Nova Poshta Tracking API & MCP
Track Nova Poshta parcels via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.