Skip to main content
The Shippo API uses carrier accounts to connect to carriers to use their services, such as purchasing a label. You can use the Shippo API to add, modify, and deactivate which carriers your Shippo account uses. Using the Shippo API, you can connect multiple carrier accounts giving you rates from multiple carriers when you create a shipment. Shippo supports two types of carrier accounts.
  1. Shippo carrier account. These are Shippo’s accounts with specific carriers. Using Shippo carrier accounts you can purchase labels immediately, without creating your account with a carrier. The cost to purchase labels is billed through your Shippo account. Using Shippo carrier accounts you can benefit from discounts negotiated by Shippo.
  2. Your own carrier accounts. These are accounts that you have created yourself with a supported carrier. You can add your carrier account details to your Shippo account, allowing Shippo to manage your label creation. The cost of purchasing labels is billed through the account you created with your carrier.

Connecting Shippo carrier accounts

By default, you have access to Shippo’s carrier accounts for U.S. outbound shipments to retrieve shipping rates and purchase labels. When Shippo adds new carrier accounts, they are automatically enabled on your account.
noteUPS requires Terms and Conditions to be accepted, so you must use the Shippo Web App and navigate to the Carriers Settings page and click “Activate Account” for UPS to view and accept the Terms and Conditions.Before starting the UPS OAuth authentication flow, it is critical to add every UPS account number to your ups.com user ID. See this guide for instructions.

Connecting your own carrier account

You can connect your own carrier accounts using the Shippo Web App or through the API. Follow this guide to learn about connecting your carriers using the Shippo API. Shippo supports all carriers listed below for your own carrier accounts. To connect your carrier account to your Shippo account, you must create a carrier account object. Each carrier account has different properties that must be shared with Shippo. Refer to the list below to identify which properties are required for your chosen carrier.
NoteBefore continuing, you must have created your account with your chosen carrier and obtained the required properties as listed below.
The Carrier Account object can be created (POST), modified or de-activated (PUT), or retrieved (GET). You can also list (GET) all accounts. To connect your own carrier account and create a carrier account object, follow this example.
For FedEx, the shipping address in from_address_* must match what you have on file with FedEx (see your fedex.com profile). The verification_option and verification fields (verification_pin, verification_invoice_number, verification_invoice_amount, verification_invoice_date, verification_invoice_currency) are optional and depend on the verification method you use (SMS, EMAIL, CALL, or INVOICE). The API will respond with the JSON serialized carrier account object:
Refer to our carrier capabilities for a full list of supported carriers and their capabilities.

Using carrier accounts in Shipments

You can specify which carrier accounts you want to use on a per-shipment basis by passing in each account’s object_id in the shipment’s carrier_accounts field as a list. If you don’t specify which accounts to use, Shippo will use all your active accounts for this shipment.

Filtering carrier accounts

You can filter carrier accounts by carrier and account_id:

Account structure by carrier

Each carrier has its own type of fields. Browse the list below to find the required fields for the carriers you want to use.

APC Postal


APG


Asendia


Australia Post


Australia Post eParcel

Australia Post MyPost

BetterTrucks


Canada Post


Deutsche Post


DHL eCommerce


DHL Express


DHL Germany


DPD UK


ePost Global


EVRi UK


NoteHermes UK have changed their name to EVRi. To support existing customers already using this carrier, we have continued to use the hermes name in our API configuration.

FedEx


Globegistics


GLS US


LaserShip


Mondial Relay


OnTrac


Purolator


Swyft


UDS


UPS


Veho


Last modified on July 16, 2026