Container Tracking API: MSC Shipments as JSON
Track MSC containers, bills of lading and bookings as clean JSON.
A container tracking API for MSC, the world's largest container line. Send a container number, bill of lading or booking number and get the shipment's status, ETA, ports and every event with its place, facility and vessel as JSON. Planned steps are marked as estimated, so you can tell what has happened from what is expected. 1 endpoint, from $1 per 1,000 calls.
- 1 platform
- 1 endpoint
- from $1 / 1,000 calls
- 1,000 free credits / month
Container tracking APIs on API.SH
Each platform has its own page with endpoints, example responses and prices. One API key works for all of them.
What teams build with container tracking data
Shipment visibility
Show customers where their container is and when it is expected, straight from MSC's tracking data.
ETA and delay alerts
Poll tracked containers and flag changes to estimated arrival or new events.
Popular container tracking endpoints
| platform | endpoint | per 1,000 calls |
|---|---|---|
| MSC | MSC container and bill of lading tracking /msc/ | $1 1 credit |
One request, clean JSON
MSC container and bill of lading tracking from MSC: GET https://api.api.sh/msc/
curl "https://api.api.sh/msc/v1/track?number=MSDU2377185" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/msc/v1/track",
params={"number": "MSDU2377185"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() Why API.SH for container tracking data
- Public data only: no logins, cookies or accounts on the source sites
- One key and one JSON shape across 1 container tracking platforms and 482 in all
- Blocks, retries and parsing handled for you: no scraper to maintain
- Pay per call; failed calls cost nothing
- Also in n8n, Zapier, Make, Google Sheets and AI agents (MCP)
Compared with other data APIs
Other providers sell each platform as a separate actor, scraper or subscription. On API.SH every container tracking platform is under one key and one balance, priced per call on the pricing page.
Container tracking API questions
Which numbers can I track?+
Container numbers, bill of lading numbers and booking numbers. The type is detected automatically, or set type=container, bl or booking.
Which carriers are covered?+
MSC today. The category is new, and more carriers can be requested from the API catalog.
What happens with an unknown number?+
The API answers 404, and no data is invented.
Is there a free tier?+
Yes. Every account gets 1,000 free credits each month, no card needed. Paid calls start at $1 per 1,000.
Do I need an MSC account?+
No. API.SH reads MSC's public tracking page; no login or carrier account is used.