~/ship-api

Multi-carrier shipping API

One API.
Every carrier.

Integrate ShipAPI once and reach 100+ carriers for booking, labels, rate-shopping, tracking and returns. It plugs into your WMS, ERP, store or anything with an API, and when a carrier changes theirs, we absorb it, not you.

In production seven years. 1M+ labels shipped in 2025.

~/ship-api200 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"
}
Carriers
100+, one integration
Track record
1M+ labels in 2025
Experience
7 years in production
Hosting
EU-first

~/the-problem

Every carrier is a
different integration.

Each carrier has its own API, its own label format, its own quirks, and its own breaking changes. Add one and you lose two weeks of dev time. Your pickers print from four different screens, tracking lives in four portals, and returns are a spreadsheet.

ShipAPI is one contract over all of them. One set of endpoints for booking, labels, documents, rates, tracking and returns, the same shape whoever carries the parcel. New carriers show up as config, not a project.

You ship parcels. You should not have to maintain a dozen carrier integrations to do it.

~/how-it-works

Live this afternoon, not this quarter.

Step 01

Get a key

Sign up and grab a sandbox key with 100 free test labels. REST endpoints, predictable JSON, an OpenAPI spec and SDKs. No carrier contracts to wire up one by one.

Step 02

Call ~/shipments

Post a shipment with carrier set to a name or to auto. ShipAPI rate-shops, books, and returns a label, customs documents and a tracking code in one response.

Step 03

Ship and listen

Print the label, hand over the parcel, and let webhooks push every normalised status back to your app. Returns run on the same API. Go live when your dev says so.

~/integrations

Fits the stack you already run.

Carriers on one side, your systems on the other, ShipAPI in the middle. Connect your WMS, ERP, OMS, ecommerce store or returns platform over REST and webhooks, and drive every parcel from the tools your team already uses.

Warehouse systems (WMS)

Create shipments and pull labels and tracking straight from the system your warehouse already runs on.

ERP

Sync orders, addresses and costs with NetSuite, Exact, SAP or your own system of record over its API. No rekeying, no export files.

Ecommerce platforms

Shopify, WooCommerce, Magento and the rest, straight through the standard ShipAPI platform.

Returns platforms

Generate return labels and feed normalised return status back into your returns portal automatically.

Order management (OMS)

Book the right carrier the moment an order drops, across every channel you sell on.

Anything with an API

Plugins, a clean REST API and webhooks. If your tool can call an endpoint, ShipAPI connects to it.

Talks to systems likeNetSuiteExactSAPShopifyWooCommerceMagentoand anything with an API
~/rates
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.

~/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.

Stop hard-coding carrier choice. Let each parcel pick the rate that wins, and watch the saving land on every shipment.

~/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.

~/tracking
  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
direct.ship-api.com
Shenzhen, CN → Europe1,240 parcels
  • Germany
    last mile · DHL
    320Routed
  • France
    last mile · Colissimo
    210Routed
  • Netherlands
    last mile · PostNL
    180Routed
Customs docs includedDirect injection
Generate 1,240 labels

direct.ship-api.com

Cross-border labels, into Europe.

Direct is our cross-border label platform for ecommerce shippers and consolidators, focused on shipments into Europe today. Generate compliant labels and customs documents for every parcel and route each to the right last-mile carrier in the destination country.

Built for the volume consolidators move: batch thousands of cross-border parcels at once, customs paperwork included, no portal-per-carrier.

~/white-label

Or run the fleet yourself.

ShipAPI does not only buy carriers, it can run your own delivery operation. Plan routes for your drivers, manage your fleet, and keep every stakeholder updated with the same live track and trace the big express carriers give their customers.

All of it white-label: the platform, the driver tooling and every message a customer receives carry your brand, not ours.

yourbrand.delivery
Driver · Sam V.14 stops · ETA 14:20
  1. Bellêmedelivered
  2. Mortagne-au-Perchedelivered
  3. Nogent-le-Rotrouout for delivery
  4. Mauves-sur-Huisnenext
Your branded notification

“YourBrand: your delivery is 2 stops away, arriving around 12:40. Track it live at yb.to/9f3a”

~/features

The whole shipping stack, one API.

Booking and labels

Create shipments and generate carrier-compliant labels and documents in one call, returned as PDF or ZPL, ready to print.

Rate-shopping, your rates or ours

Price every carrier and service per parcel and book the cheapest. Use ShipAPI's negotiated rates, or bring your own carrier accounts and contracts.

Tracking and webhooks

Normalised statuses across all carriers, pushed to your app in real time. One stream to drive delivery comms, support and analytics.

Returns

Generate return labels and portals on the same API, so a return is one call, not a second integration.

Customs and documents

Commercial invoices and customs paperwork generated, stored and attached automatically for cross-border shipments.

White-label and fleet

Run your own fleet with route planning for drivers, and brand the whole platform, messages and track and trace as yours, not ours.

Billing and analytics

Per-shipment cost, carrier performance and spend in one place, so you can negotiate carrier terms from real numbers.

EU-first, secure

EU-hosted, encrypted at rest, with an audit trail on every shipment. Coverage strongest across the EU, UK, CH, NO and IS.

~/platform

One engine, three ways to use it.

Build on the API, ship cross-border with Direct, or have us run a white-label fleet. The same shipping platform underneath, proven over seven years.

~/api

API platform

Build shipping into your own stack, end to end.

  • 100+ carriers, one integration
  • Rate-shopping, returns and customs
  • Plugs into your WMS, ERP and store
Contact us
direct.ship-api.com

Direct

Cross-border labels at consolidator scale, into Europe.

  • Compliant labels and customs documents
  • Right last-mile carrier per country
  • For ecommerce shippers and consolidators
Open Direct
~/white-label

White-label fleet

Run your own delivery operation, fully in your brand.

  • Route planning and driver tooling
  • Big-carrier-grade track and trace
  • Platform and messages 100% your brand
Talk white-label

~/ship-api

Integrate once. Ship everywhere.

Tell us what you ship and we will get you set up, whether that is the API, cross-border Direct, or a white-label fleet.

~/faq

Questions we get, answered.

What is ShipAPI?
One API for shipping. You integrate ShipAPI once and reach 100+ carriers (PostNL, DHL, DPD, GLS, UPS, FedEx, Royal Mail, Colissimo and more) for booking, label and document generation, rate-shopping, tracking and returns. Carrier coverage is strongest in the EU, with the UK, Switzerland, Norway and Iceland workable. ShipAPI is not new: it has run in production for around seven years and generated over a million labels in 2025.
How long does it take to integrate?
A developer can be creating real labels the same afternoon. You get a sandbox key, free test labels, a REST API with predictable endpoints, and webhooks for every status. No carrier contracts to wire up one by one, and when a carrier changes their API we absorb it, not you.
What is direct.ship-api.com?
Direct is our cross-border label platform for ecommerce shippers and consolidators, focused on shipments into Europe today. It generates compliant shipping labels and customs documents for cross-border parcels at volume and routes each to the right last-mile carrier in the destination country. Store, WMS and ERP integrations live in the standard ShipAPI platform; Direct is built for cross-border label generation at consolidator scale.
Can ShipAPI run our own fleet, white-label?
Yes. Beyond buying carriers, ShipAPI can run your own delivery operation: plan routes for your drivers, manage your fleet, and keep every stakeholder updated with the same live track and trace the big express carriers offer. The platform, the driver tooling and every message a customer receives are 100% your brand, not ours. Talk to us about a white-label setup.
See all questions and contact us