Account management and tag operations
Full API Reference//
- Add funds to carrier account
List carriers
Get carrier by code
List packages
List services
Add funds to carrier acco...
ShipStation V1 API (Legacy) (1.0.0)
The ShipStation V1 API (Legacy) provides comprehensive functionality for managing orders, shipments, carriers, and more within the ShipStation platform.
New integrations should use ShipStation API V2 whenever possible. This V1 API is maintained for existing integrations.
Download OpenAPI description
Overview
Languages
Servers
Mock server
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/
Production Server
https://ssapi.shipstation.com/
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers
- Production Serverhttps://ssapi.shipstation.com/carriers
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriersResponse
application/json
[ { "name": "FedEx", "code": "fedex", "accountNumber": "297929999", "requiresFundedAccount": false, "balance": 0, "nickname": "SS", "shippingProviderId": 12348, "primary": true } ]
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers/addfunds
- Production Serverhttps://ssapi.shipstation.com/carriers/addfunds
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers/addfunds \
-H 'Content-Type: application/json' \
-d '{
"carrierCode": "fedex",
"amount": 20
}'Response
application/json
{ "name": "Stamps.com", "code": "stamps_com", "accountNumber": "SS123", "requiresFundedAccount": true, "balance": 24.14 }
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers/getcarrier
- Production Serverhttps://ssapi.shipstation.com/carriers/getcarrier
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers/getcarrier?carrierCode=stamps_com'Response
application/json
{ "name": "Stamps.com", "code": "stamps_com", "accountNumber": "SS123", "requiresFundedAccount": true, "balance": 24.27, "nickname": null, "shippingProviderId": 12345, "primary": true }
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers/listpackages
- Production Serverhttps://ssapi.shipstation.com/carriers/listpackages
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers/listpackages?carrierCode=fedex'Response
application/json
[ { "carrierCode": "express_1", "code": "flat_rate_envelope", "name": "Flat Rate Envelope", "domestic": true, "international": true } ]
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers/listservices
- Production Serverhttps://ssapi.shipstation.com/carriers/listservices
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/carriers/listservices?carrierCode=fedex'Response
application/json
[ { "carrierCode": "fedex", "code": "fedex_ground", "name": "FedEx Ground®", "domestic": true, "international": false } ]