Power rate shopping decisions across multiple service levels in a single call
Compare delivery dates across all supported carriers at once, then join with pricing to find the best value. The Estimate API returns predictions for every supported service level in a single request, sorted fastest first. Because it returns no pricing, use it alongsidePOST /shipments — join the two responses on servicelevel.token to build a complete picture of both delivery date and cost for each option.
How it works
Make two calls:POST /v2/estimates— returns delivery date predictions for all (or a filtered set of) service levels.POST /shipments— returns rates with pricing for all connected carriers.
servicelevel.token to assemble a combined rate-shopping view.
To limit Estimate results to specific service levels, pass servicelevel_tokens. To limit Shipments results to specific carriers, pass carrier_accounts.
Step 1 — Get delivery date predictions
servicelevel.token