Shopify Shipping AppG2 Best Shipping SoftwareCapterra Best Shipping Software
Rated Excellent 4.2 with 1200+ 5-Star Reviews
Trusted By 100,000+ Businesses Worldwide

Create Shipments API For Automated Multi-Carrier Fulfillment

Create and manage shipments across every major carrier and country

Easyship's Create Shipment API turns order and parcel data into carrier-ready shipments in a single request, covering 550+ carrier services from 55+ origin markets to 200+ countries and territories.

  • Up to $10,000 USD protection
  • Coverage across 550+ services
  • Ship to 200+ destinations
  • 24/7 global support

Why Brands Ship with Easyship's Create Shipment API

Every carrier you add in-house is another schema, another label format and another version to track. Easyship's Create Shipment API gives your store, OMS, WMS or platform one way to turn order details into something that's ready to ship, where carrier selection, shipping rules, labels and customs data all run inside the same request. One integration, infinite possibilibilies.

One Multi-Carrier API

Create shipments across 550+ carrier services, including UPS, FedEx, and USPS, all in one integration.

Orders To Shipments

Pass order data and structured metadata so each shipment stays linked to the order that created it.

Auto Pick & Compare

Send a `courier_service_id` when you know the service you want, or omit it and receive available rates.

Add Shipping Rules

Apply your existing shipping rules during shipment creation, so fulfillment logic stays in one place.

Labels All In One Call

Request the shipping label in the same call, or create the shipment first and buy the label later.

Import Weight Inputs

Send total weight and a box, per-item weights and dimensions, or product SKUs with measurements already stored.

How does the Shipping Insurance API work?

Send a request to Easyship's `shipments` endpoint with the data your fulfillment workflow already holds. Easyship creates the shipment object, evaluates the carrier setup, applies shipping rules where configured, and purchases the label in the same request. That's everything in one.

  • Generate your API key with the required shipment permissions
  • Send origin, destination, parcel, item and order details
  • Select a carrier service or receive the available rates
  • Apply shipping rules, add-on services and customs settings
  • Create the shipment, buy the label and add insurance as needed

Create a shipment inside your fulfillment workflow

Create shipments when your business is ready to fulfill them. Your system makes the call at whatever trigger point fits: straight after checkout, once payment clears, after fraud review, when inventory is allocated to a warehouse, or at a specific OMS status.

How orders and shipments differ in your data model

An order records what the customer bought. A shipment represents how some or all of those products physically move from an origin to the recipient. Sync address, SKU, quantity and value into the request, then add the parcel, warehouse, carrier and customs data.

Simple multi-carrier shipment management

Implement one integration for every carrier. A `201` returns the full shipment object with its rates. A `202` returns a shipment that is partially created, usually because no rates matched the inputs, so your application can correct the weight, dimensions or address data and continue without losing the record. That's complete multi-carrier flexibility.

What is a Create Shipment API for eCommerce orders?

A Create Shipment API converts order and parcel data into a carrier-ready shipment: one record covering origin and destination addresses, single or multi-box parcels, item data, weights, dimensions, carrier settings, shipping rules, insurance, incoterms, tax and duty calculations, HS codes and regulatory identifiers. Push your orders into shipments and deliver on your customer expectations, automatically.

IMPLEMENTATION SUPPORT

Get Expert API Guidance & Implementation Support

Not sure how to get started? Generate your free API Key by clicking "Start Free" or complete this form to speak directly with an implementation expert. What once took months to build can now be achieved in days.

  • Risk-Free: Start with our free plan—no credit card required
  • Global Network: One API endpoint for 550+ global carrier services
  • Quick Setup: Generate your API Key and start building in minutes

Have Questions? We Have Answers

Built For Developers & Enterprise Brands

From merchants and marketplaces to global brands and retail operations, Easyship’s Create Shipment API makes syncing orders and creating universal shipment records for every sales channel simple.

eCommerce Brands

Instantly save on shipping and fulfillment costs with one unified shipping solution for every sales channel worldwide.

Arrow Right
Global Marketplaces

Offer a completely integrated global shipping experience for buyers and sellers with transparent rates, duties, insurance and discounts.

Arrow Right
Technology Platforms

Connect and embed global shipping services directly into your application for seamless shipping, returns and payment flows.

Arrow Right
Fulfillment & Warehousing

Automate shipping workflows, rate shopping, manifests, pickup scheduling, and analytics while reducing complexity and overheads.

Arrow Right

Create Shipment API FAQs

What does the Create Shipment API return?

The API returns a shipment that can be fulfilled by your operational team, taking the order details entered to create a universal shipment that can be fulfilled by the carrier of your choice. Once the shipment record is created, you can compare rates, manage fulfillment, share tracking updates and add insurance in a matter of clicks—or automatically with your pre-set automation rules.

What is the difference between shipment creation and labels?

Shipment creation produces the operational record: what is being shipped, where it is going, its parcel and product data, and how to handle it. Label generation books that shipment with the selected carrier and returns the label and documents. Request both in one call, or buy the label later. The choice is up to you and your specific operational workflow.

How to create a new shipment record?

It's easy. Simply send a `POST` request to Easyship's `shipments` endpoint with your origin, destination and parcel information. Add sender and return addresses, order data, metadata, insurance, incoterms and carrier settings as your workflow requires. Authentication uses a bearer API token. A `201` response confirms the shipment and its rates. A `202` marks partial creation, for example when no rates match your inputs, so you can adjust and retry.

What if I don't know the parcel dimensions at order time?

Reference product SKUs in the `items` array and Easyship uses the weight and dimensions already stored against those products. You can also send `actual_weight` and `dimensions` per item for automatic totals, or provide `total_actual_weight` and a box once your warehouse has packed the parcel. Some carriers bill on dead weight, others on dimensional weight.

Should we build shipment creation in-house or use this API?

Direct carrier integrations mean one API contract per carrier, each with its own schema, version churn and outage behavior, plus engineering time every time you add a carrier or market. One integration here covers 550+ carrier services, backed by 99.9% API uptime and SOC 2 compliance.

Can I add additional services or carrier-specific fields?

Yes. Shipment creation supports shipping settings, carrier settings, regulatory identifiers, insurance, incoterms, consignee tax information and other fields complex shipments need. For dangerous goods, validate eligibility against the specific carrier service. Support is available 24/7.

Can Easyship's API handle international shipping requirements?

Yes. International shipments carry Delivery Duty Paid (DDP) or Delivery Duty Unpaid (DDU) incoterms, also known as Delivered At Place (DAP), plus consignee tax IDs, regulatory identifiers, insurance and export information. Customs requirements stay attached to the shipment itself.

What does it cost to use the Create Shipment API?

Start on a free plan with no credit card required and pay as you go for the labels you buy. Applying shipping rules during creation needs a plan that includes them, from the Plus plan at $29/month. Higher-volume and enterprise plans add higher limits and dedicated support.

Can AI agents use the Create Shipment API?

An agent can turn an order into a labeled shipment end to end: compare carrier options, apply your shipping rules, create the shipment and buy the label. Easyship's MCP server is live, so that whole sequence runs on the same infrastructure your application already uses.

Try the composable shipping API for global eCommerce

Every Easyship API is modular. Allowing you to connect only what you need from rates to returns. Start with live pricing, then layer in label generation, tracking, duties and address validation as you grow.

More Shipping API Resources

Shopify Australia
Technology

Shopify Australia

Easyship helped Shopify Australia enable it's merchants with access a diverse courier network, discounted rates and an integrated logistics solution leading to 4.5x growth in orders.

eBay
Technology

eBay

Find out how eBay leveraged Easyship to improve shipping efficiency, cut costs, and boost global sales, driving $3.68 billion in GMV across 200+ countries

Ostrichpillow
Industry

Ostrichpillow

We helped this famous pillow improve their delivery service by expanding their distribution worldwide and reduce shipping costs by 62%.