Tracking API

Real-Time Tracking Across All Carriers

Track any parcel from any carrier through a single API. Get normalized status events, webhook push notifications, and a unified tracking experience for your customers.

TRACKING

TRACKING
0
Events Processed
0
Carriers Tracked
0
Event Latency
0
Normalized Statuses
Real-Time Updates
Feature 01

Real-Time Updates

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

Normalized Events
Feature 02

Normalized Events

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

Webhook Push
Feature 03

Webhook Push

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

Bulk Tracking
Feature 04

Bulk Tracking

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

Historical Data
Feature 05

Historical Data

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

Customer Notifications
Feature 06

Customer Notifications

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

Track Everything. Miss Nothing. Know Always.

· 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

Start Tracking Parcels

Track any parcel from any carrier through a single API. Get normalized status events, webhook push notifications, and a unified tracking experience for your customers.