Site Logo

Connect LTL Carrier Accounts

ShipEngine API allows you to connect your existing LTL carrier accounts to your ShipEngine API account programmatically rather than having to log in to the ShipEngine API dashboard. You'll add the credentials required to access the carrier's API in the requests described below. Keep in mind, however, that rates will be based on the account information you provide in the quote request.

Carrier Codes

In the requests below, you will need to know the carrier code for your LTL carrier. This code will be passed in the URL as a query string. This is what tells ShipEngine API which carrier you are connecting.

The carrier codes are mapped to the carriers' SCACs, and many carriers have more than one. The SCACs may correspond to different services or other arrangements that the carrier offers. For more information about the individual SCACs listed, contact the carrier.

Connect Carrier Request

Each LTL carrier uses its own format for authentication, so the information your application must pass to connect an account through ShipEngine API depends on the carrier. You can find the requirements for connecting each LTL carrier available through ShipEngine API, including the credential requirements, and an example request, below. Additionally, you can list the credential requirements for a specific carrier.

Connect Carrier Response

While the connection request body looks different for each carrier, the response from ShipEngine API has the same shape regardless of which carrier you are using. An example request is included with the credential requirements for each carrier, and the example response below applies to all carriers.

The response includes the carrier_id that ShipEngine API has assigned to this carrier connection within your ShipEngine API account. This carrier_id is only valid for your account. You will use this carrier_id in subsequent API requests.

Example Response

"carrier_id": "car_vsY7PLz7KEs48vh9"