Chit Chats Tracking API & MCP
Query live Chit Chats (chitchats) package status, scan history, and the handoff carrier's tracking number in a single synchronous GET request or MCP tool call. Chit Chats ids are too generic to auto-detect, so pass ?carrier=chitchats.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | chitchats |
| Brand aliases | Chit Chats, ChitChats, chitchats.com |
| Category | Cross-border shipper (Canada to US and international) |
| Single-package REST endpoint | GET https://api.lastscanned.com/v1/track/{trackingNumber}?carrier=chitchats |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=A1B2C3D4E5,F6G7H8J9K0&carrier=chitchats |
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 |
A Chit Chats id is 10 upper-case letters and digits (for example A1B2C3D4E5), a shape other carriers also use, so it is never auto-detected. Always pass ?carrier=chitchats.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/A1B2C3D4E5?carrier=chitchats" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"{
"carrier": "chitchats",
"trackingNumber": "A1B2C3D4E5",
"status": "delivered",
"statusDescription": "Delivered, In/At Mailbox",
"service": "Chit Chats U.S. Edge",
"deliveredAt": "2026-03-15T23:56:28Z",
"deliveredAtLocal": "2026-03-15T16:56:28",
"signedBy": null,
"destination": { "city": "Springfield", "state": "MA", "country": "US" },
"message": "Handed to USPS as 9400100000000000000000",
"events": [
{
"timestamp": "2026-03-15T23:56:28Z",
"localTime": "2026-03-15T16:56:28",
"status": "delivered",
"description": "Delivered, In/At Mailbox",
"location": "SPRINGFIELD, MA",
"code": null
},
{
"timestamp": "2026-03-15T14:10:00Z",
"localTime": "2026-03-15T07:10:00",
"status": "out_for_delivery",
"description": "Out for Delivery",
"location": "SPRINGFIELD, MA",
"code": null
}
]
}Notes
- Handoff:
messagenames the carrier Chit Chats passed the parcel to and its number (for example"Handed to USPS as 9400100000000000000000"). Pass that number toGET /v1/track/{number}for the partner's own scans. - Time zone: Chit Chats event times carry a UTC offset, so
timestampandlocalTimeare exact. - Unknown ids: an id Chit Chats does not know, or one that cannot be an id, returns
not_found.
Related Resources
- Regex & check digits: Tracking number formats & auto-detection
ICS Courier Tracking API & MCP
Track ICS Courier (Canadian regional courier) parcels via synchronous REST GET or MCP. Normalized JSON status and branch scan history, no carrier credentials required.
Passport Tracking API & MCP
Track Passport (Passport Global, cross-border e-commerce, PG numbers) parcels and the destination carrier handoff number via synchronous REST GET or MCP. Normalized JSON status and scan history, no carrier credentials required.