The Complete Shipping API Suite

From creating shipments to tracking deliveries, from printing labels to finding pickup points — every tool you need to build world-class shipping.

PRODUCTS

PRODUCTS
0
Unified APIs
0
Connected Carriers
0
European Markets
0
Avg Response Time
Shipment API

One API to ship with every carrier

Create shipments, generate labels, and compare carrier rates across 50+ providers with a single API call. Built for scale.

Multi-carrier supportRate comparisonBatch creationCustoms docs
View Documentation
Tracking API

Track every parcel, everywhere

Get real-time, normalized tracking events from every carrier in a unified format. Webhooks, bulk tracking, and smart status mapping included.

Real-time updatesNormalized eventsWebhook pushBulk tracking
View Documentation
Printing API

Labels to printer in milliseconds

Send shipping labels directly to thermal printers. Supports PDF, ZPL, and batch operations for high-volume warehouses.

Thermal printersPDF & ZPLBatch printing
View Documentation
PUDO Map

Find the nearest pickup point

Embeddable pickup & drop-off point selector. Search across carriers, customize the look, and let customers choose their preferred location.

Embeddable mapMulti-carrier searchCustomizable
View Documentation
Address API

Never ship to a wrong address

Validate, autocomplete, and normalize delivery addresses before they cause failed shipments. Covers all European markets.

ValidationAutocompleteNormalization
View Documentation

One Integration. Five Powerful APIs. Ship Everything.

· The Shipping Pipeline

How They Work Together

Each API is powerful alone. Together, they cover the entire shipping lifecycle from address validation to delivery tracking.

Step 01

Validate

Address API

Step 02

Create

Shipment API

Step 03

Print

Printing API

Step 04

Locate

PUDO Map

Step 05

Track

Tracking API

Shipment API
·
Tracking API
·
Printing API
·
PUDO Map
·
Address API
·
Shipment API
·
Tracking API
·
Printing API
·
PUDO Map
·
Address API
·
Shipment API
·
Tracking API
·
Printing API
·
PUDO Map
·
Address API
·
workflow.js
import Uniship from '@uniship/sdk'

const client = new Uniship('sk_live_...')

// 1. Validate the delivery address
const addr = await client.addresses.validate({
  street: 'Marszalkowska 1',
  city: 'Warsaw',
  country: 'PL'
})

// 2. Create a shipment with the best rate
const shipment = await client.shipments.create({
  carrier: 'auto',
  recipient: addr.normalized,
  parcels: [{ weight: 2.5 }]
})

// 3. Generate & print the label
const label = await client.labels.print({
  shipment_id: shipment.id,
  format: 'pdf'
})

// 4. Track the delivery
const tracking = await client.tracking.get(shipment.tracking_number)
5 APIs, 1 SDK
All in one import
Lines of code
~20

Start Building Today

Get access to all five APIs with a single API key. Free tier available for every product.