Shippo

api.goshippo.com

Community

Multi-carrier shipping API with 40+ providers. Create shipments, compare rates, purchase labels, track packages, handle customs, and manage carrier accounts.

[catalog]Catalog only — enable via gateway with your own API key

Enable this service

This service is in the catalog but not part of v1 launch billing. To use it, run the command below and provide your own API key in the local config page — the gateway will call it under your account.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://api.goshippo.com

Last crawled

May 4, 2026

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Top Capabilities

Most commonly used operations — ready to call without drill-down.

addresses_list

GET

List all address objects in the account.

GET https://api.goshippo.com/addresses

page (integer) Page number.

results (integer) Results per page.

carrier_accounts_list

GET

List all carrier accounts.

GET https://api.goshippo.com/carrier_accounts

page (integer) Page number.

results (integer) Results per page.

manifests_list

GET

List all manifests.

GET https://api.goshippo.com/manifests

page (integer) Page number.

results (integer) Results per page.

All Capabilities (39)

addresses (4)

POSTaddresses_create

Create a new address object.

GETaddresses_get

Retrieve an address by object ID.

GETaddresses_list

List all address objects in the account.

GETaddresses_validate

Validate an existing address.

batches (3)

POSTbatches_create

Create a batch for bulk label purchasing.

GETbatches_get

Retrieve a batch by object ID.

POSTbatches_purchase

Purchase labels for all valid shipments in a batch.

carrier_accounts (4)

POSTcarrier_accounts_create

Connect a new carrier account.

GETcarrier_accounts_get

Retrieve a carrier account by ID.

GETcarrier_accounts_list

List all carrier accounts.

PUTcarrier_accounts_update

Update a carrier account.

customs (2)

POSTcustoms_declarations_create

Create a customs declaration for international shipments.

POSTcustoms_items_create

Create a customs item for international shipments.

manifests (3)

POSTmanifests_create

Create a manifest (SCAN form) for carrier pickup.

GETmanifests_get

Retrieve a manifest by object ID.

GETmanifests_list

List all manifests.

orders (3)

POSTorders_create

Create a new order to fulfill.

GETorders_get

Retrieve an order by object ID.

GETorders_list

List all orders.

parcels (2)

POSTparcels_create

Create a parcel with dimensions and weight.

GETparcels_get

Retrieve a parcel by object ID.

pickups (1)

POSTpickups_create

Schedule a carrier pickup.

rates (2)

GETrates_get

Retrieve a specific rate by object ID.

GETrates_list_for_shipment

Get all rates for a shipment.

refunds (3)

POSTrefunds_create

Request a refund for a purchased label.

GETrefunds_get

Retrieve a refund by object ID.

GETrefunds_list

List all refund requests.

shipments (3)

POSTshipments_create

Create a shipment to get rates from multiple carriers.

GETshipments_get

Retrieve a shipment by object ID.

GETshipments_list

List all shipments.

tracking (2)

POSTtracking_create

Register a tracking webhook for a shipment.

GETtracking_get

Get tracking status for a shipment.

transactions (3)

POSTtransactions_create

Purchase a shipping label from a rate.

GETtransactions_get

Retrieve a transaction (label purchase) by ID.

GETtransactions_list

List all label purchase transactions.

webhooks (4)

POSTwebhooks_create

Create a webhook for event notifications.

DELETEwebhooks_delete

Delete a webhook.

GETwebhooks_list

List all webhooks.

PUTwebhooks_update

Update a webhook.

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Shippo
Description: Multi-carrier shipping API with 40+ providers. Create shipments, compare rates, purchase labels, track packages, handle customs, and manage carrier accounts.
Auth: api_key
Capabilities (39 total):
  addresses (4):
    - addresses_create: Create a new address object.
    - addresses_get: Retrieve an address by object ID.
    - addresses_list: List all address objects in the account.
    - addresses_validate: Validate an existing address.
  batches (3):
    - batches_create: Create a batch for bulk label purchasing.
    - batches_get: Retrieve a batch by object ID.
    - batches_purchase: Purchase labels for all valid shipments in a batch.
  carrier_accounts (4):
    - carrier_accounts_create: Connect a new carrier account.
    - carrier_accounts_get: Retrieve a carrier account by ID.
    - carrier_accounts_list: List all carrier accounts.
    - carrier_accounts_update: Update a carrier account.
  customs (2):
    - customs_declarations_create: Create a customs declaration for international shipments.
    - customs_items_create: Create a customs item for international shipments.
  manifests (3):
    - manifests_create: Create a manifest (SCAN form) for carrier pickup.
    - manifests_get: Retrieve a manifest by object ID.
    - manifests_list: List all manifests.
  orders (3):
    - orders_create: Create a new order to fulfill.
    - orders_get: Retrieve an order by object ID.
    - orders_list: List all orders.
  parcels (2):
    - parcels_create: Create a parcel with dimensions and weight.
    - parcels_get: Retrieve a parcel by object ID.
  pickups (1):
    - pickups_create: Schedule a carrier pickup.
  rates (2):
    - rates_get: Retrieve a specific rate by object ID.
    - rates_list_for_shipment: Get all rates for a shipment.
  refunds (3):
    - refunds_create: Request a refund for a purchased label.
    - refunds_get: Retrieve a refund by object ID.
    - refunds_list: List all refund requests.
  shipments (3):
    - shipments_create: Create a shipment to get rates from multiple carriers.
    - shipments_get: Retrieve a shipment by object ID.
    - shipments_list: List all shipments.
  tracking (2):
    - tracking_create: Register a tracking webhook for a shipment.
    - tracking_get: Get tracking status for a shipment.
  transactions (3):
    - transactions_create: Purchase a shipping label from a rate.
    - transactions_get: Retrieve a transaction (label purchase) by ID.
    - transactions_list: List all label purchase transactions.
  webhooks (4):
    - webhooks_create: Create a webhook for event notifications.
    - webhooks_delete: Delete a webhook.
    - webhooks_list: List all webhooks.
    - webhooks_update: Update a webhook.

Top capabilities (ready to call):
  - addresses_list: GET /addresses
  - carrier_accounts_list: GET /carrier_accounts
  - manifests_list: GET /manifests