Shipium's APIs

Shipium's APIs and what they do

Our APIs are listed alphabetically with a brief description in the following table and in the sections below. For more details on each API, you can click on the link in The API column of the table to jump to the API's individual section on this page. Other documentation links are included in the What It Does column.

The API What it does
Address Validation API Validates an address based on its deliverability before shipment and label generation
Documentation
- Address Validation API
- Address Validation
Batch Label Creation API Creates shipping labels in batches with the ability to retrieve labels for up to 150 shipments in one API call
Documentation
- Batch Label Creation API
Carrier and Method Selection API Selects the least expensive carrier and ship method that meets your criteria
Documentation
- Carrier and Method Selection API
- Carrier and Method Selection
Carrier and Method Selection & Shipment Label API Selects the least expensive carrier and ship method that meets your criteria and buys postage and retrieves label images
Documentation
- Carrier and Method Selection & Shipment Label API
- Carrier and Method Selection & Shipment Labels
Configuration APIs
- Origin Configuration API
- Origin Schedule Configuration API
- Origin Configuration API. _Enables you to programmatically add, remove, and make modifications to the configuration of your organization's network origins

- Origin Schedule Configuration API. Enables you to create and configure network fulfillment origin schedules

Documentation
- Configuration APIs
- Origin Configuration API
- Origin Schedule Configuration API
Delivery Promise APIs
- Product View Delivery Promise API
- Cart Checkout Delivery Promise API
- Product View Delivery Promise API. _Enables you to provide an estimated delivery date for your customers as they view products on your product detail pages
- Cart Checkout Delivery Promise API. _Enables you to provide an estimated delivery date for your customers after they place products in their shopping cart
- Delivery Promise APIs
- Product View Delivery Promise API
- Cart Checkout Delivery Promise API
- Delivery Promise
Fulfillment Engine API Allocates inventory to shipments optimally in order to hit desired delivery dates (if provided) at the lowest cost
Documentation
- Fulfillment Engine API
- Fulfillment Engine
LTL (Less Than Truckload) APIs
- LTL Shipment Cost API
- LTL Shipment Cost Compare API
Provide a convenient method for your organization to plan for the transport of LTL shipments.
Documentation
- LTL (Less Than Truckload) Shipments
- LTL (Less Than Truckload) APIs
- LTL Shipment Cost API
- LTL Shipment Cost Compare API
Packaging Planner API Selects the best set of packaging types/sizes for the shipped items
Documentation
- Packaging Planner API
- Packaging Planner
Pack App API Allows you to create, search, and get orders within your warehouse management system
Documentation
- Pack App API
- Pack Application
Return Label API Generates a return label for customers to return product(s)
Documentation
- Return Label API
- Return Labels
Shipment Label API Buys postage and retrieves label images
Documentation
- Shipment Label API
- Shipment Labels
Shipment Planning API Provides a recommended ship-by date to meet your desired delivery date
Documentation
- Shipment Planning API
- Shipment Planning
Shipment Tracking API Provides tracking event details for single or bulk shipments
Documentation
- Shipment Tracking API
- Track and Trace
- Track Shipments
- Use Webhooks for Tracking
Shipment Tracking Registration API Documentation
- Shipment Tracking Registration API
- Track Non-Shipium Shipments

You can combine APIs at different points in the ecommerce chain, or use a single API to meet a specific need. Use the individual links in the table above to visit more detailed documents for each API, or scroll down for more details on our APIs and guidance for when to use each one.

Address Validation API

When fulfilling a shipment, prior to making a call to get a carrier label you may want to validate the address. With this API, you can:

For details, see the Address Validation API documentation. You also can find information in the Address Validation document.

Batch Label Creation API

Creating shipping labels in batches is possible through the Batch Label Creation API, which enables your organization to retrieve labels for up to 150 shipments in one API call. With this API, you can:

For each call response, you can choose to have full shipment details included. For details, see the Batch Label Creation API documentation.

Carrier and Method Selection API

Optimizing carrier and method selection is one of the key places where ecommerce models can reduce costs. With this API, you can:

Once the carrier and method have been determined, your software can obtain a label for that shipper as appropriate (see the next API below). For details, see the Carrier and Method Selection API documentation. You also can find information in the Carrier and Method Selection document.

Carrier and Method Selection & Shipment Label API

You can determine shipping carrier and method, and determine postage and an appropriate label in one single call, reducing your organization's network overhead. With this API, in one call you can:

For details, see the Carrier and Method Selection & Shipment Label API documentation. You also can find information in the Carrier and Method Selection & Shipment Labels document.

Configuration APIs

Shipium's Configuration APIs can provide a more convenient way to manage the configuration of your organization's Shipium account and assets, including origins, schedules, and other elements that are used for fulfillment operations as part of other Shipium API calls, Shipium applications, and Shipium reporting tools.

Origin Configuration API

With this API, you can:

Guidance for using this API is in the Origin Configuration API documentation.

Origin Schedule Configuration API

With this API, you can:

Guidance for using this API is in the Origin Schedule Configuration API documentation.

Delivery Promise APIs

Most customers want to know when a product will be delivered even before they buy it. For this reason, using delivery estimates is critical to cart conversion. Shipium's Delivery Promise APIs offer a convenient method for your organization to provide delivery estimates to your customers.

Beyond the individual capabilities outlined below, with each of these APIs, you can:

For details, see the Delivery Promise APIs documentation. You also can find information in the Delivery Promise and Time in Transit Estimations documents.

Product View Delivery Promise API

You'll use this API to register a page view and produce an accurate delivery estimate date for a customer viewing your product. Guidance for using this API is in the Product View Delivery Promise API documentation.

Cart Checkout Delivery Promise API

You'll use this API to create a representation of an order when a customer checks out, map deliveryEstimateIds to quantities in the order, and provide other order properties. Guidance for using this API is in the Cart Checkout Delivery Promise API documentation.

Fulfillment Engine API

You want to meet your customer's needs as quickly and as cheaply as possible, and maximizing the use of the right fulfillment center in your network for each shipment helps you achieve that goal. With this API, you can:

For details, see the Fulfillment Engine API documentation. You also can find information in the Fulfillment Engine document.

LTL (Less Than Truckload) APIs

Shipium's LTL APIs can provide a convenient method for your organization to plan for the transport of LTL shipments. These APIs help your organization determine whether to ship via small package or LTL, while also providing the cost of the LTL shipment.

LTL Shipment Cost API

With this API, you can:

Guidance for using this API is in the LTL Shipment Cost API documentation.

LTL Shipment Cost Compare API

With this API, you can:

Guidance for using this API is in the LTL Shipment Cost Compare API documentation.

Packaging Planner API

When shipping product to your customers, your organization needs to determine package sizing. With this API, you can:

For details, see the Packaging Planner API documentation. You also can find information in the Packaging Planner document.

Pack App API

The Shipium Pack Application (Pack App) enables you to ship packages from your pack stations within your warehouse management system. With this API, you can:

More information for this API is in the Pack App API documentation. You can find more about the Pack App in the Pack Application document.

Return Label API

Many retail companies enable their customers to send back products due to issues with a product or as part of their business model. With this API, you can:

For details, see the Return Label API documentation. You also can find information in the Return Labels and Print Labels documents.

Shipment Label API

After determining shipping carrier and method, your organization will need to determine postage and obtain an appropriate shipping label. With this API, you can:

For details, see the Shipment Label API documentation. You also can find information in the Shipment Labels document.

Shipment Planning API

You may wish to better control your customer delivery experience to explicitly express your tolerance for how early or how late a shipment can deliver. With this API, you can:

For details, see the Shipment Planning API documentation. You also can find information in Shipment Planning.

Shipment Tracking API

A critical aspect of your customers' ecommerce experience is the way that you provide them with updates on the current status of their package. With this API, you can:

For details, see the Shipment Tracking API and Track Shipments documentation. You also can find information in the Track and Trace and Use Webhooks for Tracking documents.

Shipment Tracking Registration API

If you would like to track shipments that were not generated via Shipium's Carrier and Method Selection, you can use this API to:

For details, see the Shipment Tracking Registration API documentation. You also can find information in the Track Non-Shipium Shipments document.