COSCO Shipping Container Tracking API & MCP
Query live COSCO Shipping (cosco) shipping container moves in a single synchronous GET request or MCP tool call. Pass the container number; no booking, bill of lading or COSCO Shipping account is needed.
Overview & Quick Facts
| Property | Value |
|---|---|
Carrier slug (?carrier=) | cosco |
| Brand aliases | COSCO, COSCO Shipping Lines, COSCO Container Lines, Florens, elines.coscoshipping.com |
| Category | Ocean container shipping line |
| Single-container REST endpoint | GET https://api.lastscanned.com/v1/track/{containerNumber} |
| Batch REST endpoint | GET https://api.lastscanned.com/v1/track?numbers=CSNU8123465,CSNU7123455 |
MCP server (https://mcp.lastscanned.com/mcp) | track_package, track_packages, list_carriers |
| Authentication & pricing | Authorization: Bearer lsk_live_... · 1 free keyless lookup/day per IP |
Container Number Format & Auto-Detection
| Pass | Rule / Regex | Check Digit | Examples |
|---|---|---|---|
Pass 1 (matches) | /^(CSNU|CBHU|CCLU|CSLU|FCIU)\d{7}$/ | ISO 6346 | CSNU8123465 · CSNU7123455 |
Pass 2 (mayMatch) | none | none | none |
A container number is the owner's 4-letter code, 6 digits and an ISO 6346 check digit. COSCO Shipping's own owner codes detect to cosco automatically. A leased container (Textainer TGHU, Triton TCNU, CAI CAIU, SeaCo SEGU and others) can sail with any line, so pass ?carrier=cosco for one booked with COSCO Shipping.
Synchronous GET Request & Normalized JSON Response
curl -s "https://api.lastscanned.com/v1/track/CSNU8123465" \
-H "Authorization: Bearer $LASTSCANNED_API_KEY"The response below is a real lookup from November 2026.
{
"carrier": "cosco",
"trackingNumber": "CSNU8123465",
"status": "out_for_delivery",
"statusDescription": "Gate-out from Final Hub",
"service": "40HQ",
"deliveredAt": null,
"deliveredAtLocal": null,
"signedBy": null,
"destination": null,
"events": [
{
"timestamp": null,
"localTime": "2026-10-27T01:29:00",
"status": "out_for_delivery",
"description": "Gate-out from Final Hub",
"location": "Santos, Sao Paulo, Brazil",
"code": "Gate-out from Final Hub"
}
]
}Notes
- Latest move only: without the bill of lading, COSCO's public tracking shows a container's current move and nothing before it, so a result has one event.
- Florens (
FCIU) is COSCO's container leasing arm; COSCO answers for its boxes, so they detect tocosco. - Rate limits: COSCO's firewall blocks an address that sends a burst of lookups for several minutes. Numbers in a batch go one at a time, and a block is answered
rate_limited. - Times: local time without a zone, so
localTimeis set andtimestampis null.
Related Resources
- All container lines: Ocean container tracking
- Regex & check digits: Tracking number formats & auto-detection