‹ All products
Shipping API

One API for every carrier.

ShipAPI gives developers a single, clean integration for multi-carrier shipping: compare rates, buy labels, and track shipments across carriers without wiring up each one yourself.

~/ship-api 200 OK
POST ~/shipments
{
"to": "Berlin, DE",
"parcel": "2.4kg",
"carrier": "auto" # rate-shop
}
→ 200 created
{
"carrier": "DPD",
"service": "Classic",
"rate": {"currency":"EUR","value":3.38} # cheapest
"label": "~/labels/9f3a.pdf",
"tracking": "JD0014…0007"
}
Rate-shopping

One call, the cheapest label.

Set carrier to auto and ShipAPI prices every eligible carrier and service, then books the cheapest that meets your rules for speed, country and insured value. You decide which carriers are in the pool, we find the best fare.

Use ShipAPI's negotiated rates out of the box, or bring your own carrier accounts and contracts. Either way you rate-shop across the whole pool and book the best price.

~/ratescarrier: auto
Amsterdam, NL → Berlin, DE2.4 kg
  • DPD
    Classic
    €3.38Booked
  • GLS
    Business
    €3.74
  • DHL
    Parcel
    €3.84
  • PostNL
    Standard
    €4.10
  • UPS
    Standard
    €9.00
Cheapest service that met your rules, booked automatically.
Tracking

Every status, pushed to you.

Every carrier event is normalised into one consistent set of statuses and pushed over webhooks the moment it changes. No polling four portals, no per-carrier status mapping in your code.

Drive your own delivery emails, support tooling and analytics from a single stream, and cut the where-is-my-order tickets that eat your support day.

~/trackingJD0014 9988 0007
  1. Label created09:02
  2. Collected by carrier13:40
  3. In transit18:15
  4. Out for delivery07:24
  5. DeliveredETA 11:30
POSTyour-app.com/hooks/shipping

Multi-carrier rates

Compare live rates across carriers through one endpoint.

Labels on demand

Generate shipping labels programmatically, at any volume.

Tracking built in

Follow shipments end to end with unified tracking.

These are the highlights. See everything ShipAPI does at ship-api.com

About ShipAPI

Multi-carrier shipping behind one API.

ShipAPI gives developers a single, clean integration for shipping: compare live rates, buy labels, and track shipments across carriers without wiring up each one yourself.

One endpoint, consistent data, and no per-carrier glue code. Ship at any volume, and add or switch carriers without touching your integration.