API FAQ

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.
This keeps everything in sync without manual checking.

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.