Carriers
Planzer Tracking API & MCP
Query live Planzer (planzer) package status and scan history in a single synchronous GET request or MCP tool call.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | planzer |
| Brand aliases | Planzer Transport, Planzer Paket, Planzer Schweiz |
| Category | Swiss freight and parcel carrier |
| Region | Switzerland |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=12345.0012345678,... |
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) | /^\d{5}\.\d{10}$/ | none | 12345.0012345678 |
Pass 2 (mayMatch) | none | none | none |
The customer reference 12345.0012345678 (five digits, a dot, ten digits) belongs to Planzer alone. A bare 8-digit shipment number (12345678) is too common a shape to claim, so pass ?carrier=planzer for it.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/12345.0012345678?carrier=planzer" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "planzer",
"trackingNumber": "12345.0012345678",
"status": "delivered",
"statusDescription": "Delivered",
"service": null,
"deliveredAt": "2026-06-06T12:57:55Z",
"deliveredAtLocal": "2026-06-06T14:57:55",
"signedBy": null,
"destination": {
"city": "Zürich",
"state": null,
"country": "CH"
},
"events": [
{
"timestamp": "2026-06-06T12:57:55Z",
"localTime": "2026-06-06T14:57:55",
"status": "delivered",
"description": "Delivered",
"location": null,
"code": null
},
{
"timestamp": "2026-06-06T05:00:50Z",
"localTime": "2026-06-06T07:00:50",
"status": "out_for_delivery",
"description": "In delivery",
"location": null,
"code": null
},
{
"timestamp": "2026-06-01T08:02:42Z",
"localTime": "2026-06-01T10:02:42",
"status": "in_transit",
"description": "Transferred",
"location": null,
"code": null
},
{
"timestamp": "2026-05-27T14:12:35Z",
"localTime": "2026-05-27T16:12:35",
"status": "label_created",
"description": "Recorded",
"location": null,
"code": null
}
]
}Notes
- Shipment number: the API takes the shipment number alone (
12345678); the adapter drops the customer prefix and the zero padding from12345.0012345678. - Time zone: scan times are Swiss local time (
Europe/Zurich). - Wording: Planzer's English text for Zugestellt reads "Shipped"; the adapter words that scan "Delivered".
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
PHLPost (Philippine Postal Corporation) Tracking API & MCP
Track PHLPost (Philippine Postal Corporation, UPU S10 numbers ending PH) parcels via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.
Pos Indonesia Tracking API & MCP
Track Pos Indonesia parcels via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.