Site Logo

🎉 ShipEngine is becoming ShipStation API 🎉

Over the next few months you'll notice the ShipEngine website, documentation portal, and dashboard being rebranded as ShipStation API. For our ShipEngine customers, you don't need to take any action or change any of your integrations in any way. All endpoints will remain the same and continue to function as they always have.

To learn more about what's coming, review our New ShipStation API page.

Using Your Carrier Accounts

In addition to the ShipStation carriers that are included with your account, you can also connect your own carrier accounts so you can ship with your own negotiated rates with ShipStation API.

You can connect your accounts either programmatically with the /v1/connections endpoint or via your account Dashboard.

Requirements

To connect your own carrier accounts to ShipStation API:

  • You must be on an Advanced Plan or higher.
  • You must have an account already set up with each carrier you want to connect to ShipStation API.
  • You must connect your carrier accounts in the Production environment.
  • By default, you can only connect one instance of a carrier account. To override this default, include "allow_duplicate_account_number": "true" in your connection request.

Available Carrier Integrations

ShipStation API supports 100+ global carriers that offer a variety of domestic and international services to meet your brand's unique shipping needs.

The following list provides the connection information model and example POST calls for most of our available carriers (though this list is not exhaustive). You can find further details about using each carrier in the carrier guides (thank you for your patience while we continue to add more guides to this list - there are a lot of them!).

You can access the full list of carriers available in your ShipStation API Dashboard.

Open the sections below to view connection details and example connection requests for your carriers.