ShippyPro API is the easiest way to integrate your system with 50+ Carriers worldwide to ship your packages.
Let's see how APIs work step by step 🔍
1. What to do first
To start using ShippyPro API, you should first:
- Create a ShippyPro Account by clicking here. If you'd like to know how to create an account step by step, click here.
- Connect your Carriers Account from Carriers > Connection and complete the Carrier setup. For more details, please read the relative article here.
- After setting up your ShippyPro profile, read our API-Documentation carefully. You'll find all the information you need in order to use our API there.
2. ShippyPro API
Our APIs are written to be RESTful.
You'll find your API Key by clicking on Integrations > API.
Once you copied your API Key, follow these steps explained here API Documentations > Authentication.
Please remember to set the API Call as follows:
- API KEY as Username
- Leave the Password blank
3. ShippyPro API CALLS
Here the most used API requests:
- GET RATE
ShippyPro RATE API allows you to get the rates of all your couriers ordered by price with just one simple API Request. The response will also include estimated delivery days.
Ship allows you to generate labels according to your label settings for any supported carriers.
Note: Please note that the values CarrierName, CarrierService and CarrierID have to be added from here.
Remember that if you put Async = true, you'll have to use a Webhook in order to generate a label.
With this API you can track your shipments and get notified to a webhook whenever your shipment receives a new status.
4. How can I test ShippyPro API?
You can test our API using Generic as Carrier. We created this carrier in order to test all ShippyPro features.
Note: Please note that given that Generic is not a real Carrier, it won't generate any real tracking number. Learn how to use Generic Carrier here.
- From Integrations > API, click on View API logs to see live requests and responses in more detail.
- Click on View API calls count to see the total number of requests for each API call.