Spee-Dee package tracking, and the API behind it.
Spee-Dee Delivery's Upper Midwest ground network. One free lookup a day, no sign-up.
Also known as Spee-Dee Delivery, Speedee.
Spee-Dee tracking numbers
We recognize these formats from the number alone. For anything else from Spee-Dee, add ?carrier=speedee.
- Spee-Dee
- SP + 16 or 18 digits
- Example (format only)
- SP1234567890123456
- Category
- Regional US last mile
- API carrier code
- speedee
Spee-Dee tracking API quickstart
One request per number, or up to 100 at once with ?numbers=a,b,c. Your agents can use the same data over MCP.
REST
curl "https://api.lastscanned.com/v1/track/SP1234567890123456?carrier=speedee"Claude Code
claude mcp add --transport http lastscanned https://mcp.lastscanned.comThen ask
> Where is my Spee-Dee package SP1234567890123456? When will it arrive?
Spee-Dee tracking FAQ
- How do I track a Spee-Dee package?
- Paste the tracking number into the lookup on this page. We read Spee-Dee's own tracking data and show every scan, the current status and the delivery details. Anyone can do one lookup a day without signing up.
- Is there a Spee-Dee tracking API?
- Yes. GET https://api.lastscanned.com/v1/track/:number?carrier=speedee returns Spee-Dee tracking as JSON, in the same shape as every other carrier lastscanned covers. Sign up for a free key with 5 lookups a day, or Pro for $4.99 a month with 1,000 numbers.
- What does a Spee-Dee tracking number look like?
- Spee-Dee: SP + 16 or 18 digits. For example SP1234567890123456. lastscanned recognizes these formats on its own, so ?carrier=speedee is optional for them.
- Does this work for Spee-Dee Delivery and Speedee numbers?
- Yes. They are tracked through Spee-Dee and come back as carrier "speedee".
- Can an AI agent track Spee-Dee packages?
- Yes. Add lastscanned as an MCP server (https://mcp.lastscanned.com) in Claude, ChatGPT, Cursor or VS Code and ask it where a Spee-Dee parcel is.
Other carriers
Major carriers
Regional US last mile
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 website | lastscanned API | |
|---|---|---|
| Carriers | One carrier per site | 18 carriers behind one endpoint |
| Response | A web page to read | The same JSON for every carrier |
| Volume | One number at a time | Up to 100 numbers per request |
| Agents | Copy and paste | MCP server for Claude, ChatGPT and Cursor |
| Automation | Check back by hand | Poll 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.