Track any package. See the JSON behind it.

One free lookup a day, no key and no sign-up, across all 549 carriers we cover. You get the parcel's scans and the exact normalized response your code would. Shipping containers work too: see the container tracking API.

GET /v1/track/:number

Try a live tracking number:

Lookup pages by carrier

Regional and last mile (242)

+232 more regional and last mile

International posts and couriers (182)

+172 more international posts and couriers

Tracking pages are for people. This is for your code.

Every carrier shows a parcel differently. lastscanned reads them all and answers in one shape, so your app, your spreadsheet or your agent handles any carrier the same way.

Carrier websitelastscanned API
CarriersOne carrier per site549 carriers behind one endpoint
ResponseA web page to readThe same JSON for every carrier
VolumeOne number at a timeUp to 100 numbers per request
AgentsCopy and pasteMCP server for Claude, ChatGPT and Cursor
AutomationCheck back by handPoll from your own code or workflow

Free: 5 numbers a day with a key. Pro: $4.99 a month for 1,000 numbers, then $0.015 each.