# Central Transport Tracking API & MCP

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

Query live **Central Transport** (`centraltransport`) package status and scan history in a single synchronous `GET` request or MCP tool call.

## Overview & Quick Facts

| Property | Value |
|---|---|
| **Carrier slug (`?carrier=`)** | `centraltransport` |
| **Brand aliases** | Central Transport, Central Transport International, CTII, centraltransport.com |
| **Category** | US less-than-truckload freight |
| **Single-package REST endpoint** | `GET https://api.lastscanned.com/v1/track/{trackingNumber}` |
| **Batch REST endpoint** | `GET https://api.lastscanned.com/v1/track?numbers=301628376,301628376` |
| **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 (9 to 11 digit PROs overlap other carriers; pass `?carrier=centraltransport`) | none | none |
| **Pass 2 (`mayMatch`)** | none | none | none |

Shapes this carrier uses:

- PRO number (9 to 11 digits): `^\d{9,11}$`

## Synchronous `GET` Request & Normalized JSON Response

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

```json
{
  "carrier": "centraltransport",
  "trackingNumber": "301628376",
  "status": "delivered",
  "statusDescription": "Delivered.",
  "service": null,
  "deliveredAt": null,
  "deliveredAtLocal": "2026-04-08T11:09:00",
  "signedBy": null,
  "destination": {
    "city": "Bellingham",
    "state": "WA",
    "country": "US"
  },
  "estimatedDelivery": "2026-04-08",
  "events": [
    {
      "timestamp": null,
      "localTime": "2026-04-08T11:09:00",
      "status": "delivered",
      "description": "Delivered.",
      "location": null,
      "code": null
    },
    {
      "timestamp": null,
      "localTime": "2026-04-08T08:52:29",
      "status": "out_for_delivery",
      "description": "Out For Delivery",
      "location": null,
      "code": null
    },
    {
      "timestamp": null,
      "localTime": "2026-04-02T12:45:57",
      "status": "in_transit",
      "description": "Picked Up",
      "location": "FRESNO, CA",
      "code": null
    }
  ]
}
```

## Notes

- **Two calls**: the PRO is traced first (which yields Central Transport's internal key), then the scan history is fetched with it. The summary's latest status is added when the history does not already hold it.
- **Time zone**: terminals span US zones, so only `localTime` is set.
- **Dashes**: `150-2454720-8` and `15024547208` are the same number.

## Related Resources

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