shipengine.com

ShipEngine's easy-to-use REST API lets you manage all of your shipping needs without worrying about the complexities of different carrier APIs and protocols. We handle all the heavy lifting so you can focus on providing a first-class shipping experience for your customers at the best possible prices

🔑 apikey 84 endpoints transport
📄 Docs 📋 OpenAPI spec 🔬 Try in Swagger UI

SDKs by language (10 total)

shipengine-python ✓ Official
pip install shipengine-python
connect-sdk ✓ Official
npm install connect-sdk
shipengine-js ✓ Official
npm install shipengine-js
npm install shipengine-sdk
shipengine-java ✓ Official
# Maven: see https://github.com/ShipEngine/shipengine-java
shipengine-ruby ✓ Official
gem install shipengine-ruby
gem install shipengine
shipengine-dotnet ✓ Official
dotnet add package shipengine-dotnet
shipengine-php ✓ Official
composer require shipengine-php
# See https://github.com/uniquelyparticular/shipengine-sdk
curl examples
Get Tags
curl \
  -H "API-Key: $API_KEY" \
  https://api.shipengine.com/v1/tags
List labels
curl \
  -H "API-Key: $API_KEY" \
  https://api.shipengine.com/v1/labels
List Batches
curl \
  -H "API-Key: $API_KEY" \
  https://api.shipengine.com/v1/batches
Endpoints (84 total)
GET
/v1/tags
Get Tags
GET
/v1/labels
List labels
GET
/v1/batches
List Batches
GET
/v1/pickups
List Scheduled Pickups
GET
/v1/carriers
List Carriers
GET
/v1/packages
List Custom Package Types
GET
/v1/tracking
Get Tracking Information
GET
/v1/manifests
List Manifests
GET
/v1/shipments
List Shipments
GET
/v1/warehouses
List Warehouses
GET
/v1/rates/{rate_id}
Get Rate By ID
GET
/v1/labels/{label_id}
Get Label By ID
At a glance
Total SDKs10
Languages7
Endpoints84
Authapikey
Categories1
https://api.shipengine.com