Here at Shippo, we get lots of questions about our API. Customers who want to automate and customize their shipping often use our API to simplify their process. If you have questions about an API and how ours works, you're in the right place.
If you prefer a PDF version, download a copy at the bottom of the page.
So, what is an API?
API is an acronym for application programming interface. APIs are the bits of code used for communication between data servers to power services. Businesses will often use APIs to communicate and integrate with internal and external applications, choosing information they want to send and receive data between each end.
Using Shippo's API
Shippo has an easy-to-use, customizable API that you can depend on to offer shipping to partners, merchants, and more.
With our single integration, you’ll get everything from labels and manifests to tracking and returns. We standardize carrier processes and streamline the complexities of shipping, so you can offer a best-in-class solution without the upkeep.
Shippo’s API is used across business use cases, including:
We have a quick and easy set up process, so you can generate your first label in no time!
Using Shippo's API
There are a few key differences between the Web App and our API integration.
With our Web App, you can easily set up an account (usually in 5 minutes or less) and instantly start printing shipping labels for USPS, DHL, and more.
You can also connect with more carriers, integrate with E-commerce platforms, and customize the experience for your business.
Developers can easily use the powerful Shippo API to customize and automate shipping processes to meet your business’ needs.
Shippo lets you integrate with multiple carriers through one API, and it’s easy to implement with step-by-step sample code, pre-built client libraries, and test keys.
What's the difference?
With the API, you can build your own shipping experience!
Our API tends to be more customizable and can provide a highly-automated shipping experience.
For lots of shippers, the API gives users more flexibility to ship
higher quantities. Most of our high volume customers use our API to create labels because it gives them the freedom to create more than 100 in batches.
In addition, the API gives customers the ability to add more features like third-party billing, multi-piece shipments, Cash on Delivery, and a few others.
Here's a high-level overview of both:
How do I compare carriers with the API?
- You can create, modify, delete, and specify which shipping carriers you want to use via the Shippo API. This allows you to connect your shipping account to compare and purchase different rates for each shipment. Once you add your own account, you will get your negotiated rates from your carrier account.
Tracking with the API
- The Shippo Tracking API allows you to track shipments across all carriers with normalized data, full tracking history and real-time updates. When combined with webhooks, you will get push-style notifications anytime a tracking update occurs from the carrier.
- You can still ship internationally with the API – including creating customs forms!
- Our support team still has you covered! We can quickly diagnose questions about the API – whether it’s a quick question about how to retrieve rates or problem solving is something seems off. If you run into an issue, send your API code to firstname.lastname@example.org for help diagnosing.