Getting Started with the Ship24 Tracking API
Introduction
The Ship24 Tracking API lets you track shipments from inside your own system, across more than 2,500 couriers, without integrating each courier individually.
This article covers what you need before you write any code and how the pieces fit together. For endpoint specifications and code examples, see the Ship24 API documentation.
In this article
What you need first
A plan. The Tracking API requires a subscription, and there is a free plan you can use while you integrate and test. Choose a plan in your dashboard, or see Ship24 pricing and plans explained to work out which one fits.
Get your API key
Your keys live in your dashboard under Integrations, API keys. A key named Default is created for you when you subscribe.
You can hold up to 20 active keys on one account, which is useful for separating environments or rotating a key without downtime.
Authenticate every request with an Authorization header:
Authorization: Bearer your_api_keyKeys begin with apik_. Do not forget the Bearer prefix.
Choose how you want to track
There are two ways to work, and picking the right one early saves rewriting later.
Create a tracker and let Ship24 follow the shipment. You register a shipment once, and Ship24 keeps checking it until delivery. You then either receive updates pushed to you by webhook, or fetch results when you want them. This is the efficient option for anything ongoing, and it is what the per shipment plans are built around. See setting up webhooks for the Tracking API.
Look up results directly. A single call creates a tracker and returns tracking results in the response. Useful when you want an answer immediately and do not need to follow the shipment over time.
Make your first call
You do not need real shipments to start. Ship24 publishes a list of sample tracking numbers, plus sample numbers that return specific statuses so you can see how each delivery state behaves.
The quality of what you get back depends heavily on what you send. See how to create a good shipment tracker before you build your request, because the same rules apply through the API as through the dashboard.
If a call fails or comes back empty, see troubleshooting the Tracking API.
Where to go next
- Setting up webhooks to receive updates as they happen rather than polling
- Understanding your API usage and quota for how tracking is counted and billed
- Common scenarios shows the standard integration patterns end to end
- Trackers explains identifiers and how to match results back to your own records
- Node.js SDK if you would rather not call the API directly
- Integrate with AI if you want an AI assistant to build the integration for you
- API reference for the specification of every endpoint
Once you are making calls, understanding shipment delivery statuses explains what comes back.
Updated on: 17/08/2026
Thank you!
