Skip to main content
API v1 - Stable

UNISHIP API

Build shipping into your product

One API to connect multiple carriers, create shipments, track parcels, and receive real-time webhook notifications.

99.9%Uptime
<100msResponse
50+Countries

Everything you need

A complete shipping toolkit, from label creation to delivery confirmation.

Multi-Carrier Shipping

Multi-Carrier Shipping

Connect to multiple shipping providers through a single API. Manage all your carriers from one unified platform.

Real-time Tracking

Real-time Tracking

Provide real-time tracking information to your customers with standardized status updates across all carriers.

Webhook Events

Webhook Events

Receive instant notifications when shipment status changes. No polling required - we push updates to your endpoint.

Developer-first experience

Built for developers who want to ship fast.

  • OpenAPI 3.0 Spec
  • Bearer Auth
  • Webhook Events
  • Cursor Pagination
avg ~80ms 200 OK
Create a Shipment
curl -X POST https://api.uniship.com/v1/shipments \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "shipping_channel_id": "ch_123456",
    "label_format": "pdf",
    "recipient_contact": {
      "first_name": "Jan",
      "last_name": "Novak",
      "email_address": "jan@example.com"
    },
    "destination_address": {
      "city_name": "Brno",
      "postal_code": "60200",
      "country_code": "CZ"
    },
    "parcels": [{
      "weight_amount": 2.5,
      "weight_unit": "KG"
    }]
  }'

How it works

Three steps from integration to your first shipment.

Authenticate
01

Authenticate

Get your API key from the dashboard and add it to your request headers.

Configure
02

Configure

Set up shipping channels to connect your carrier accounts.

Ship
03

Ship

Create shipments, generate labels, and track parcels in real time.

Start building today

Integrate shipping into your product with a few lines of code.