List the shipping estimates of a shipment
AI agents: read /llms.txt; add .md to any page URL. This page as Markdown: /reference/shipping-rates-and-estimates/v2-shipment-estimate-index.md. Index of every page and the rules for every call: /llms.txt. Guides and concepts in one file: /llms-full.txt. OpenAPI: /openapi.json.
GET/
Returns every saved shipping estimate of a shipment, with its stored rates. Not paged. Doesn't call Shippo.
Path parameters
Your team slug, shown as Team ID next to your API key in Profile.
- Example
your-team
- Example
The shipment's hash id (
id). Hash ids only: a unique key or a document number gives 404.- Example
MQyJUnd3oty75h
- Example
Request body
This operation takes no request body.
Response
200Successful response.
Fields of each item (22)
created_atstring (date-time)frontend_dataobject | arrayWhat you sent as
frontend_data; an empty list[]when you sent none.What you sent, or null.
goshippo_selected_rate_idstring | nullThe rate chosen when it was saved.
goshippo_shipment_idstring | nullThe Shippo shipment.
idstringThe estimate.
order_idstringThe order.
order_object_typestring | nullorder_quotebooleanorder_scoped_idstring | nullshipment_idstringThe shipment.
shipment_scoped_idstring | nullshippo_address_fromobjectshippo_address_toobjectshippo_carrier_accountsarray of stringsshippo_extraanyThe label options, or null.
shippo_object_idstring | nullshippo_parcelsarray of objectsshippo_ratesarray of objectsEvery rate of that Shippo shipment, as saved (
amountis a decimal string).Fields of each item (19)
amountstringamount_localstringarrives_bystring | nullattributesarray of stringsShippo's tags, for example
CHEAPEST.carrier_accountstringcurrencystringcurrency_localstringduration_termsstring | nullestimated_daysinteger | nullincluded_insurance_pricestring | nullmessagesarray of objectsobject_createdstringobject_idstringThe rate id. Send it as
rate_idto buy this label.object_updatedstringproviderstringprovider_image_200stringprovider_image_75stringA URL of the carrier logo.
servicelevelobjectExactly these four keys; null when Shippo sends no service level.
Child fields (4)
extended_tokenstringnamestringtermsstringtokenstring
shipmentstringThe Shippo shipment this rate belongs to.
shippo_shipment_datestring | nullshippo_statusstring | nulltypestring
Errors
401The API key is missing or wrong (
unauthenticated).403You are not allowed to do this.
api_access_not_in_plan: your team's plan doesn't include API access (Pro and above, with an active subscription or trial), so every request answers this until the team upgrades. When your role lacks the permission the operation needs, the body is only{"message": "Insufficient Permission"}. Other refusals use the error envelope, withunauthorizedoruser_is_not_authorized.404Not found.
page_not_found: the team slug is unknown, you are not a member of the team, or an id in the path is not one of this team's.code: null, with a message that starts "No query results for": there is no record with that id.
Notes
- An id that isn't one of your shipments returns an empty list, not a 404.
Related
- GETGet a shipping estimate
/v2/ api/ store/ {team_slug}/ v2/ shipment_estimate/ {hash_id} - POSTSave a shipping estimate
/v2/ api/ store/ {team_slug}/ v2/ shipment/ {hash_id}/ shipment_estimate/ goshippo
