Carriers
Matkahuolto Tracking API & MCP
Query live Matkahuolto (matkahuolto) package status and scan history in a single synchronous GET request or MCP tool call. Matkahuolto (Finland) parcels and pick-up point deliveries.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | matkahuolto |
| Brand aliases | Matkahuolto Finland, MH…FI |
| Category | Finnish parcel and coach-network delivery |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=MH723328765FI,MH723328765FI |
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) | ^MH\d{9}FI$ | none | MH723328765FI |
Pass 2 (mayMatch) | ^MA\d{19}$ | none | none |
These numbers belong to Matkahuolto alone, so ?carrier=matkahuolto is optional.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/MH723328765FI?carrier=matkahuolto" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "matkahuolto",
"trackingNumber": "MH723328765FI",
"status": "delivered",
"statusDescription": "The consignment has been delivered. Thank you for choosing Matkahuolto!",
"service": "Pick-up Parcel",
"deliveredAt": "2025-11-13T13:37:00Z",
"deliveredAtLocal": "2025-11-13T15:37:00",
"signedBy": null,
"destination": null,
"message": null,
"events": [
{
"timestamp": "2025-11-13T13:37:00Z",
"localTime": "2025-11-13T15:37:00",
"status": "delivered",
"description": "The consignment has been delivered. Thank you for choosing Matkahuolto!",
"location": "Tampere",
"code": null
},
{
"timestamp": "2025-11-12T18:26:00Z",
"localTime": "2025-11-12T20:26:00",
"status": "in_transit",
"description": "Consignment is being processed",
"location": "Vantaa",
"code": null
}
]
}Notes
- Source: The JSON
wwwservice.matkahuolto.fi/search/trackingInfothe tracking page calls. Direct GET request, no account. - Time zone: dates (
13.11.2025) and times are Finnish local time, converted fromEurope/Helsinki. - Pick-up points: when a parcel waits at a pick-up point its scan is mapped to
exception(the kit treats "ready for collection" that way); the next scan isdelivered. - Detection:
MH#########FIalso passes Posti's S10 check, so it can detect as Posti first; use?carrier=matkahuoltoto be sure.
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
Amerijet Tracking API & MCP
Track Amerijet International air waybills (810 prefix) via synchronous REST GET or MCP. Normalized JSON status and cargo event history, no carrier credentials required.
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.