Why We Built RateShip - One API for All Shipping Providers
RateShip is a unified shipping API that queries Shippo, EasyPost, and ShipEngine in parallel through a single endpoint, normalizing rates across providers into a consistent response format. We built it because we kept writing the same multi-provider shipping integration across different projects and decided to make it a product.
What problem does RateShip solve?
Every e-commerce project eventually needs to show shipping rates. You pick a provider, integrate with their API, and it works. Then a client asks "can we also show FedEx rates from our existing ShipEngine account?" and suddenly you are writing a second integration. Then a third. Three integrations, three authentication systems, three different response formats to normalize.
We wrote that code more than once. It is not technically hard, but it is time-consuming to do right, and it is ongoing maintenance work that does not directly advance the product you are trying to build.
How does RateShip work?
RateShip is a unified API layer over Shippo, EasyPost, and ShipEngine. You connect your provider accounts by pasting in API keys. When you request rates, RateShip fans out to every connected provider in parallel, normalizes the results, and returns a single sorted list. Label charges go to your provider account, not to RateShip.
- Your keys, your accounts. RateShip connects to your existing provider accounts. Label charges go to your provider account, not to us. We are the routing layer, not a billing intermediary.
- Partial results over hard failures. If one provider is down, you still get rates from the others. The response includes an errors array so you know what happened.
- Normalized schema. Every rate, regardless of provider, comes back in the same shape. Your code handles one response format.
- Flat pricing. $5 per month for Pro, or free to get started. No per-API-call charges, no per-label fees.
What is on the RateShip roadmap?
We are focused on making the core rate and label flow as solid as possible before expanding scope. Near-term: webhooks for label status updates, rate history and analytics, and support for additional provider connections as they are requested. If you are building something where shipping rate aggregation is a recurring problem, RateShip is built for exactly that use case.