Shipping API Sendcloud | Full Shipping Functionality To Any System

The Multi-Courier Shipping API to Integrate with 170+ Couriers

Use a single multi-courier Shipping API (RESTful) to add full shipping functionality to any shop, WMS, ERP, or marketplace without worrying about individual courier requirements and updates.

The complete shipping API for any system

Shipping API

Get rates, create shipments, download labels, track deliveries, create returns, webhook system, and much more.

Read the documentation

Service Point API

Retrieve the list of active carriers, query service points by GPS location, and check their availability.

Read the documentation

Return Portal API

Say goodbye to manually typing shipping details or struggling with carrier portals. Print shipping labels in bulk, with just a couple clicks.

Read the documentation

Return API

Create domestic and international returns, retrieve all necessary return data, request returns to be canceled and validate a return before creating the return label.

Read the documentation

Dynamic Checkout API

Seamlessly integrate flexible delivery options into your checkout and increase conversion.

Read the documentation

Easy to use and thoroughly documented

Reliable – 99.99% Uptime

Tested on millions of shipments

Available on all plans

Where do you start?

STEP 1

Set up your account

STEP 2

Add API Integration

STEP 3

Start sending requests

Shipping API integration guidelines

Gain a better understanding of what, how, and why before you start coding.

General guidelines

Get to know what the API has to offer and dive deeper into various types of workflows.

Learn more

Marketplace guidelines

Learn about different ways to integrate your marketplace and choose the one that best fits your case.

Learn more

Shipping API integration examples

Packers can scan the picking list or packing slip to display the order in Pack & Go and scan again to print a shipping label.

API Integration

See a basic example of an API integration using Python.

See the example

Service Point Picker

See how to integrate the Service Point Picker into a custom application.

See the example

Quick-start with libraries of your choice



Ruby](https://github.com/peterberkenbosch/sendcloud)

PHP (Jouwweb)](https://github.com/Webador/sendcloud)

PHP (Picqer)](https://github.com/picqer/sendcloud-php-client)

.NET](https://github.com/janssenr/SendCloudApi.Net)

Go (Afosto)](https://github.com/afosto/sendcloud-go)

Improve your whole shipping experience

Discover what makes Sendcloud an all-round shipping platform chosen by 30,000+ businesses.

Checkout

Increase conversion by offering more delivery options.

Read more

Shipping

Save time processing orders using automation.

Read more

Tracking

Keep customers informed with branded tracking pages and emails.

Read more

Returns

Offer a smooth returns process for both you and your customer.

Read more

Analytics

Get more insights into your shipments and returns.

Read more

Fulfilment case study

860k parcels/year for 160 brands

See how Hive streamlines D2C fulfilment, aiming to reduce delivery times to two days across Europe.

See case study

Oscar Ziegler
Co-Founder & CEO
Hive

One multi-courier Shipping API for all your shipping needs

Start your 14-day free trial

Set up in 5 minutes

No coding required

No credit card required

More than 2,600 five-star reviews

Questions & answers

How can I effectively utilise the Sendcloud Shipping API for seamless shipping operations?

There are multiple strategies for maximising the efficiency of our API utilisation. For example, you have the option to generate Parcels in large quantities, retrieve recently updated Parcels by utilising the "updated_after" parameter, or leverage webhooks to receive updates directly pushed to your system. To perform bulk announcements efficiently through our API, consider executing them in smaller batches and in parallel.

How can I leverage the power of the Shipping API to instantly generate labels when creating parcels?

To generate parcels and shipping labels simultaneously through the API, include the 'request_label' field set to 'true' in the request to the Create a parcel endpoint. Further details on this process can be found in our documentation.

Is it possible to apply shipping rules when using the Shipping API to create parcels?

When creating parcels via the panel, shipping rules will be applicable if the 'apply_shipping_rules' field is set to true.

Is there a way to test the Shipping API without incurring charges for the labels generated?

For testing purposes, you have the option to use the Sendcloud shipping method called "Unstamped letter" when creating your parcels.

When establishing a direct courier contract, can I access all of my shipping methods through the API?

Certainly! If you have successfully connected your own courier contract, you can retrieve both your custom methods and Sendcloud methods.

Can I retrieve my own pricing from direct courier contracts using the Shipping API to check rates and compare shipping methods?

Indeed! You can access your own prices within your Sendcloud account.

How can I conveniently create multi-piece (multicollo) shipments via the Shipping API?

Yes! You have the capability to do so, and you can find more detailed information about this in our documentation.

What options does the Shipping API provide for creating international shipments?

Certainly! When the mandatory fields are accurately specified for each product in the shipment, your customs documents will be automatically generated.