Simple easy-to-use shipping API for UPS® FedEx® USPS® and more
Cut your development time in half with our easy-to-use API for fetching accurate rates, tracking packages, generating shipping labels, estimating delivery time and more without per-label fees.
Why should I use RocketShipIt?
RocketShipIt will save you time, money, and headaches.
You save time now...
You will spend weeks combing through developer API PDFs trying to integrate directly with the shipping carriers. Yes, some carriers still use PDFs for their documentation.
Information in their docs has changed over the years and they're difficult to follow. Their API docs contain mistakes and are missing information. Some of the API errors you will come across have no clear meaning.
And if you need to integrate with multiple carriers you get to do the whole process all over again! With RocketShipIt, you don't have to open a single PDF or guess what the request will look like to create that complicated "signature-required--cash-on-delivery--shipment--with--dry-ice". Our documentation has examples for even the most complicated shipping scenarios that your business will need.
...And you save time later
Carriers change their APIs. With RocketShipIt you don't need to read through change logs or update your code. RocketShipIt makes the changes and keeps the same API for you (when possible). When the carrier updates, RocketShipIt updates so you won't need to change a thing.
Shipping APIs waste your time because they are not consistent!
Here is an example:
The UPS API returns a gif image in landscape orientation when an image based shipping label is requested. FedEx doesn't support gif images at all. Their API returns a png label in portrait mode. Sure you can rotate and convert the image but this is one less thing you will need to worry about with RocketShipIt as you can usually use the same API request and simply swap out the carrier name.
This is just one of many examples of how RocketShipIt abstracts away these API inconsistencies.
Other services are expensive, slow, and collect your customers' data
We are affordable
Our competitors charge per label. We don't think that's fair to you. RocketShipIt doesn't charge you extra just because your sales went up and you need to create more shipping labels.
RocketShipIt charges a low monthly fee for unlimited shipping. We don't have price tiers. You aren't charged per label. And, if your business ships 1,000 packages a day we don't think you should pay $0.05/label * 1,000 * 30 = $1,500/month. This is the pricing model you will find with other services. Some even charge you each time you track a package!
There's no middleman slowing down your business or collecting customer data
You can use RocketShipIt as a service in the cloud. But, we encourage you to self-host it.
Some companies offer self-hosting/on-premise solutions but they are often reserved for big enterprises with big bucks. We flip this around. There's no need to call for a quote because every RocketShipIt customer can self-host.
This means:
- You will not have a middleman collecting your customer's data.
- You will never have API downtime effecting your business.
- Your API requests will be faster.
- Your API requests will go directly from your servers to the shipping carriers.
Your questions are answered by shipping experts
As the founder, I still personally respond to support requests. I know many of our customers by name. I'm proud of what RocketShipIt has become and I'm excited to get to know you and your needs.
It may take us some time to dig into your support request but I can promise that you will get a detailed response from a shipping API expert. We don't outsource our support. Your questions will be answered by an experienced software developer that has extensive knowledge of shipping APIs.
We can sometimes help with even your general shipping questions as we've been working in the shipping industry and with these APIs for over 14 years.
How does it work?
Under the hood RocketShipIt creates an API request to the shipping carrier. It then sends the request. When the carrier responds, RocketShipIt extracts the data and responds with a consistent JSON response.
We even do this across carriers. As an example some carriers allow you to create a multi-package shipment in a single request while others require you to create a separate request for each package.
To make this consistent RocketShipIt allows you to make a single request for all carriers. When a carrier requires a separate request for each label in a multi-package shipment RocketShipIt will simultaneously send out the requests to make it happen. This is especially useful for programming languages without good support for concurrency.
What is it exactly?
RocketShipIt is a subscription service that gives you complete access to our shipping API in the cloud. But, you can also download the full RocketShipIt application along with API clients for PHP, Node.js, Ruby, and Python. And of course, you get expert support to help you along the way.
RocketShipIt is written in Go. It's 138,304 lines of unit-tested quality code that you didn't have to write! It has zero dependencies and is easy to use. You can run it as an HTTP JSON API service or send JSON requests via stdin.
You'll love us
And we love hearing from you. Here's what others had to say.
Try it free today!