Skip to main content

What is a Shippo API Object?

Read this guide to understand how the Shippo API uses objects and object IDs. In the Shippo API, objects use used to stored information. Objects are stored in the Shippo database. Examples of objects include addresses, carrier accounts, transactions, and labels. Each object has an associated object ID. Each object ID is unique and you can use the object ID to reference and use the data in the object. Use POST requests to create objects, GET requests to retrieve objects, and PUT requests to update objects. Most objects in the Shippo API are immutable. This means that once you have created an object, you cannot change it. Instead, you must create a new one with the updated values. Carrier Accounts, Service Groups, and User Parcel Templates are the only objects that you can update.

How to use a Shippo API object

Follow this example to help understand how to use Shippo API objects. Before starting this example, make sure you have generated your test token. In each example, replace <API_TOKEN> with the test token you have generated.

Step 1 Create an address object

The expected response is a view of the address object that includes the address you created along with its metadata. It includes the object ID, "object_id" that you can use to reference the object.

Step 2 Use this object ID to retrieve the address details

In this example, d799c2679e644279b59fe661ac8fa488 is the object ID of the address you have created. The expected response is a view of the address object that includes the address you created along with its metadata. The same response you received when you created the address object.

Shippo API object list

The following is a list of objects created in the Shippo API.
Last modified on July 16, 2026