# Seino Transportation Tracking API & MCP

URL: https://docs.lastscanned.com/carriers/seino

Query live **Seino Transportation** (`seino`, Japan freight) status and scan history; up to ten numbers are answered in one upstream request.

## Overview & Quick Facts

| Property | Value |
|---|---|
| **Carrier slug (`?carrier=`)** | `seino` |
| **Brand aliases** | Seino, 西濃運輸 |
| **Category** | Regional |
| **Single-package REST endpoint** | `GET https://api.lastscanned.com/v1/track/{trackingNumber}` |
| **Batch REST endpoint** | `GET https://api.lastscanned.com/v1/track?numbers=...` |
| **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 |

Pass `?carrier=seino` so the number is routed here.

## Synchronous `GET` Request & Normalized JSON Response

```bash
curl -s "https://api.lastscanned.com/v1/track/1234567890?carrier=seino" \
  -H "Authorization: Bearer $LASTSCANNED_API_KEY"
```

```json
{
  "carrier": "seino",
  "trackingNumber": "1234567890",
  "status": "delivered",
  "statusDescription": "配達",
  "service": null,
  "deliveredAt": "2026-03-05T02:03:00Z",
  "deliveredAtLocal": "2026-03-05T11:03:00",
  "signedBy": null,
  "destination": null,
  "events": [
    {
      "timestamp": "2026-03-05T02:03:00Z",
      "localTime": "2026-03-05T11:03:00",
      "status": "delivered",
      "description": "配達",
      "location": "東京",
      "code": null
    },
    {
      "timestamp": "2026-03-05T00:51:00Z",
      "localTime": "2026-03-05T09:51:00",
      "status": "out_for_delivery",
      "description": "持出",
      "location": "東京",
      "code": null
    },
    {
      "timestamp": "2026-03-01T03:38:00Z",
      "localTime": "2026-03-01T12:38:00",
      "status": "in_transit",
      "description": "受付",
      "location": "能登",
      "code": null
    }
  ]
}
```

## Notes

- **Source**: Seino's public tracking page (Shift_JIS HTML). Ten digits (also written `123-456-7890`) is shared with other carriers, so use `?carrier=seino`.
- **Time zone**: Japan keeps one zone (`Asia/Tokyo`). Seino prints only the day of the month, so the month and year are worked out from the acceptance date.
- **Retention**: Seino drops numbers about two months after delivery (`not_found`). Descriptions are Seino's Japanese step names (受付 accepted, 発送 dispatched, 中継 relayed, 到着 arrived, 持出 out for delivery, 配達 delivered).

## Related Resources

- **Regex & check digits**: [Tracking number formats & auto-detection](/formats)
