Everything you need to know about the Ship.com API.
1. How do I get started with the Ship.com API?
First, sign up for a Ship.com account. Once you're logged in, visit our API Documentation to learn more about how the API works and generate your API key.
You’ll find step-by-step instructions to:
- Sync your orders
- Get shipping rates
- Create shipping labels
You can be up and running in minutes!
2. What shipping carriers does Ship.com work with?
We currently support:
- USPS
- UPS
You can get real-time discounted shipping rates and create labels for both. We don’t yet support FedEx or DHL.
3. Can I use the Ship.com API for my own business/online store?
Yes! Ship.com is a great fit for individual businesses. You can:
- Connect your store or backend system
- Automatically create labels
- Track and manage all your shipments through one account
Keep in mind that we already have streamlined integrations with all major e-commerce platforms like Shopify, Etsy, eBay, PayPal, TikTok, Square, Squarespace, Walmart, Wix, WooCommerce, and more, so if you're selling on any of these platforms, go to Settings -> Integrations, and connect your store.
4. Can I offer shipping to my users if I run a marketplace or SaaS platform?
Absolutely. If you run a platform with multiple users or sellers, our API supports creating and managing sub-accounts. This means:
- Each user can configure their own shipping preferences, sync their inventory, and generate labels.
5. How do I set up user accounts through the API?
Use the /accounts endpoint to programmatically:
- Create new user-level accounts under your main user-level account
- Let users manage their own settings, billing, and shipments
Perfect for platforms that need to onboard many users.
6. What’s the difference between single and multi-account mode?
- Single account mode is ideal for businesses managing all their shipping in one place.
- Multi-account mode is designed for platforms that need to support multiple users or sellers, each with their own separate data, billing, and shipping preferences.
7. Can I automatically sync orders or get status updates?
Yes! You can configure webhook endpoints to:
- Receive real-time updates on order and shipment status.
- Get label generation, tracking, and delivery status changes pushed to your system.
8. Do I need to store the shipping label or tracking info myself?
Not unless you want to. When a label is created:
- You get a secure download link
- You get a tracking number
- You can store them if needed, but they’re always accessible via the API.
9. How do I get real-time shipping rates for an order?
Send the package info (origin, destination, weight, and dimensions) to the /rates endpoint.
You’ll get:
- Real-time USPS and UPS rate options
- The ability to choose and create a label right away
10. Who should I contact if I need help with the API?
For help or questions:
- Email: api-support@ship.com
- Stay updated: Check out the API Changelog for the latest updates and new features.