Hermes Austria Tracking API & MCP
Query live Hermes Austria (hermesat) package status and scan history in a single synchronous GET request or MCP tool call. 14-digit numbers are shared with other carriers, so pass ?carrier=hermesat. This is a different network from Hermes Germany (hermesde).
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | hermesat |
| Brand aliases | Hermes Austria, Hermes Österreich, myhermes.at, Hermes AT |
| Category | Parcel delivery (Austria) |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=02271189000077,... |
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) | none | none | none |
Pass 2 (mayMatch) | none | none | none |
This carrier is not auto-detected. Numbers are 14 digits with a mod-10 check digit, a shape DPD and others also use, so ?carrier=hermesat is required.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/02271189000077?carrier=hermesat" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "hermesat",
"trackingNumber": "02271189000077",
"status": "delivered",
"statusDescription": "Sendung von Post-Abholstation abgeholt",
"service": null,
"deliveredAt": "2026-10-05T06:08:08Z",
"deliveredAtLocal": "2026-10-05T08:08:08",
"signedBy": null,
"destination": null,
"events": [
{
"timestamp": "2026-10-05T06:08:08Z",
"localTime": "2026-10-05T08:08:08",
"status": "delivered",
"description": "Sendung von Post-Abholstation abgeholt",
"location": "Österreich",
"code": null
},
{
"timestamp": "2026-10-02T09:41:47Z",
"localTime": "2026-10-02T11:41:47",
"status": "exception",
"description": "Sendung in Abholstation eingelangt",
"location": "Österreich",
"code": null
},
{
"timestamp": "2026-10-02T05:27:46Z",
"localTime": "2026-10-02T07:27:46",
"status": "out_for_delivery",
"description": "Sendung in Zustellung",
"location": "Österreich",
"code": null
},
{
"timestamp": "2026-09-28T07:16:17Z",
"localTime": "2026-09-28T09:16:17",
"status": "label_created",
"description": "Sendung wurde Hermes elektronisch angekündigt",
"location": "Österreich",
"code": null
}
]
}Notes
- Source: the "Sendungsverlauf im Detail" table of the myhermes.at tracking page (
/sendungsverfolgung/trackingnummer/<number>). - Status: "in Zustellung" is out for delivery; "in Abholstation eingelangt" (waiting at a pick-up station) is shown as
exception; "abgeholt", "zugestellt" and "übergeben" are delivered. - Time zone: times are read as
Europe/Vienna.
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
HepsiJET Tracking API & MCP
Track HepsiJET (Turkey, Hepsiburada's courier) deliveries via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.
Hispapost Tracking API & MCP
Track Hispapost (Spain) parcels via synchronous REST GET or MCP. Normalized JSON status and delivery time, no carrier credentials required.