Products
Tracking API

Real-Time Tracking Across All Carriers

Bring carrier statuses into one integration. Follow deliveries and use tracking events in your own systems.

Tracking API
Preview
UNI 4820 1936 001
1
Shipment createdWarszawa · 09:41
2
In transitBerlin · 06:20
3
DeliveredBerlin · 11:32
Illustrative preview
Real-Time Updates
Capability 01

Real-Time Updates

Get the latest tracking status from any carrier, updated in real-time as packages move.

Normalized Events
Capability 02

Normalized Events

All carrier statuses are mapped to a standard set of events - picked up, in transit, delivered, exception.

Webhook Push
Capability 03

Webhook Push

Receive instant notifications when tracking status changes. No need to poll for updates.

Bulk Tracking
Capability 04

Bulk Tracking

Track thousands of parcels simultaneously with our optimized bulk tracking endpoint.

Historical Data
Capability 05

Historical Data

Access complete tracking history for all your shipments with full event timeline.

Customer Notifications
Capability 06

Customer Notifications

Trigger automated emails or SMS to your customers based on tracking status changes.

· API Example

See It in Action

Query any tracking number and get a unified response with normalized events across all carriers.

Request
GET /v1/tracking/JD014600006853803714
Response
{
  "tracking_number": "JD014600006853803714",
  "carrier": "dhl",
  "status": "in_transit",
  "estimated_delivery": "2026-02-26",
  "events": [
    {
      "status": "in_transit",
      "description": "Package in transit",
      "location": "Warsaw Hub, PL",
      "timestamp": "2026-02-24T14:30:00Z"
    },
    {
      "status": "picked_up",
      "description": "Picked up by carrier",
      "location": "Warsaw, PL"
    }
  ]
}
· How It Works

See how easy it is to integrate into your workflow.

Step 01

Register Tracking Numbers

Add tracking numbers individually or in bulk. Uniship auto-detects the carrier or you can specify it explicitly.

Step 02

Receive Normalized Updates

Every carrier event is mapped to our standard status set: picked up, in transit, out for delivery, delivered, exception, and more.

Step 03

Push to Your Systems

Subscribe to webhooks and get real-time push notifications when statuses change. Update your customers instantly.

· Use Cases

Visibility Across Your Entire Supply Chain

Give your customers and your ops team the tracking experience they deserve.

Customer Tracking Pages

Build beautiful branded tracking pages for your customers. Unified timeline, estimated delivery, and live map - all from one API.

Proactive Notifications

Trigger automated emails or SMS when packages move. Reduce 'where is my order' support tickets by up to 40%.

Operations Dashboard

Monitor all shipments across all carriers in a single view. Spot exceptions early and act before customers complain.

Returns Tracking

Track return shipments with the same unified API. Know exactly when returned items arrive at your warehouse.

Supported Carriers

DHL
DHL
DPD
DPD
UPS
UPS
InPost
InPost
GLS
GLS
FedEx
FedEx
Poczta Polska
Poczta Polska
Orlen Paczka
Orlen Paczka
DHL
DHL
DPD
DPD
UPS
UPS
InPost
InPost
GLS
GLS
FedEx
FedEx
Poczta Polska
Poczta Polska
Orlen Paczka
Orlen Paczka
DHL
DHL
DPD
DPD
UPS
UPS
InPost
InPost
GLS
GLS
FedEx
FedEx
Poczta Polska
Poczta Polska
Orlen Paczka
Orlen Paczka
DHL
DHL
DPD
DPD
UPS
UPS
InPost
InPost
GLS
GLS
FedEx
FedEx
Poczta Polska
Poczta Polska
Orlen Paczka
Orlen Paczka
LET’S CONNECT

Let’s connect your shipping.

Tell us what you want to build. We’ll help you choose the next step.

With your permission, we use analytics and marketing tools. Reject optional tools, choose categories or change your decision in the footer at any time.