Site Logo

Estimate a Rate

You may find it useful to quickly estimate a rate so you can, for example, add shipping charges to your customer's shopping cart. Estimates work by providing a subset of the information required to create a label using the /v1/rates/estimate endpoint. You can use this method to allow customers to quickly compare rates across services, carriers, and more without having to fill in all the information required to create a label.

When requesting an estimate, we recommend including the following for the best results:

  • Postal Code To
  • Postal Code From
  • Weight
  • Dimensions (optional, but recommended)

Example Request

POST /v1/rates/estimate

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
POST /v1/rates/estimate HTTP/1.1
Host: api.shipengine.com
API-Key: __YOUR_API_KEY_HERE__
Content-Type: application/json
{
"carrier_ids": [
"se-123890"
],
"from_country_code": "US",
"from_postal_code": "78756",
"to_country_code": "US",
"to_postal_code": "95128",
"to_city_locality": "San Jose",
"to_state_province": "CA",
"weight": {
"value": 1.0,
"unit": "ounce"
},
"dimensions": {
"unit": "inch",
"length": 5.0,
"width": 5.0,
"height": 5.0
},
"confirmation": "none",
"address_residential_indicator": "no"
}