ShippyPro API is the easiest way to integrate your system with 110+ 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:

  1. Create a ShippyPro Account by clicking here. If you'd like to know how to create an account step by step, click here.
  2. Connect your Carriers Account from Carriers > Connection and complete the Carrier setup. For more details, please read the relative article here
  3. 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 Documentation > 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 RATES

ShippyPro RATE API allows you to get the rates of all your carriers ordered by price with just one simple API Request. The response will also include estimated delivery days.
 

- SHIP

Ship allows you to generate labels according to your label settings for any supported carriers.

💡Note: Remember that Ship and Edit Calls will generate REAL shipping labels that will be counted as part of the 30 provided each month for free. We suggest you to use Generic Carrier to test these calls.

💡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.
 

- TRACKING

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: 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.


Done! 🎉
  

🔍 What's Next?


Did this answer your question?