Carriers

TST-CF Express Tracking API & MCP

Query live TST-CF Express (tstcfexpress) package status and scan history in a single synchronous GET request or MCP tool call. Pass ?carrier=tstcfexpress (or the MCP carrier argument) so the lookup goes to TST-CF Express.

Overview & Quick Facts

PropertyValue
Carrier slug (?carrier=)tstcfexpress
Brand aliasesTST-CF Express, TST CF Express, TST Express, tst-cfexpress.com
CategoryRegional (less-than-truckload freight, Canada / United States)
Single-package REST endpointGET https://api.lastscanned.com/v1/track/{trackingNumber}
Batch REST endpointGET https://api.lastscanned.com/v1/track?numbers=7700000019,...
MCP server (https://mcp.lastscanned.com)track_package, track_packages, list_carriers
Authentication & pricingAuthorization: Bearer lsk_live_... · 1 free keyless lookup/day per IP

Tracking Number Formats & Auto-Detection

PassRule / RegexCheck DigitExamples
Pass 1 (matches)nonenonenone
Pass 2 (mayMatch)nonenonenone

Ten-digit PRO numbers are a shape other carriers also use, so pass ?carrier=tstcfexpress. Accepted shape: ^[1-9]\d{9}$.

Synchronous GET Request & Normalized JSON Response

curl -s "https://api.lastscanned.com/v1/track/7700000019?carrier=tstcfexpress" \
  -H "Authorization: Bearer $LASTSCANNED_API_KEY"
{
  "carrier": "tstcfexpress",
  "trackingNumber": "7700000019",
  "status": "delivered",
  "statusDescription": "Delivered",
  "service": null,
  "deliveredAt": null,
  "deliveredAtLocal": "2026-03-12T15:26:00",
  "signedBy": null,
  "destination": {
    "city": "PENINSULA",
    "state": "OH",
    "country": null
  },
  "events": [
    {
      "timestamp": null,
      "localTime": "2026-03-12T15:26:00",
      "status": "delivered",
      "description": "Delivered",
      "location": "PENINSULA, OH",
      "code": null
    },
    {
      "timestamp": null,
      "localTime": "2026-03-09T20:06:00",
      "status": "in_transit",
      "description": "Customs release",
      "location": null,
      "code": null
    },
    {
      "timestamp": null,
      "localTime": "2026-03-02",
      "status": "in_transit",
      "description": "Shipped",
      "location": "STE CLAIRE, QC",
      "code": null
    }
  ]
}

Notes

  • How it asks: GET /tracing/by-url?lang=e&PRO=… stores the lookup in the session and GET /tracing/results (with the session cookie) renders it. Two plain requests.
  • Scans: the page has no scan list, only the status line (Delivered on 03/12/2026 at 15:26), the ship date and an optional customs-release time, so these are the events.
  • Time zone: the page prints no zone, so only localTime is set.

On this page