Rate
After a Shipment is successfully created, it will
automatically fetch Rates.
You can limit the CarrierAccounts
to use for rating by passing the carrier_accounts parameter upon Shipment creation.
There are three rate types: the actual rate that will be purchased,
rate and currency, the published non-discounted rate,
list_rate and list_currency, and the rate if purchased
from the post office, retail_rate and retail_currency.
CarrierAccount used to generate this ratetrue) or not (false)Rate was createdRate was last updated{
"id": "rate_1ad9f7990aa6453d8060325fd7f17d8a",
"object": "Rate",
"created_at": "2025-05-09T20:39:58Z",
"updated_at": "2025-05-09T20:39:58Z",
"mode": "test",
"service": "Priority",
"carrier": "USPS",
"rate": "11.01",
"currency": "USD",
"retail_rate": "15.40",
"retail_currency": "USD",
"list_rate": "11.01",
"list_currency": "USD",
"billing_type": "easypost",
"delivery_days": 2,
"delivery_date": null,
"delivery_date_guaranteed": false,
"est_delivery_days": 2,
"shipment_id": "shp_d121498c06864586b0c9d961e971f509",
"carrier_account_id": "ca_9685a1198a75477885a3cdca37559bac"
}






No service levels for Chronopost.




















No service levels for JP Post.
No service levels for Kuroneko Yamato.

No service levels for La Poste.







No service levels for PostNL.















No service levels for UPS iParcel.




No service levels for Yanwen.
BETA: This feature is in Beta and subject to change. For feedback or questions, please contact our Support team.
You can retrieve Rates without creating a Shipment object using this endpoint.
This endpoint is ideal when wanting to display or compare rates without creating Shipment objects.
The Rate objects returned by this endpoint do not include IDs.
Request Parameters
id in other API endpointsParcel being shipped.1$ curl -X POST https://api.easypost.com/beta/rates \
2 -u "EASYPOST_API_KEY": \
3 -H "Content-Type: application/json" \
4 -d '{
5 "shipment": {
6 "to_address": {
7 "name": "Dr. Steve Brule",
8 "street1": "179 N Harbor Dr",
9 "city": "Redondo Beach",
10 "state": "CA",
11 "zip": "90277",
12 "country": "US",
13 "phone": "8573875756",
14 "email": "dr_steve_brule@gmail.com"
15 },
16 "from_address": {
17 "name": "EasyPost",
18 "street1": "417 Montgomery Street",
19 "street2": "5th Floor",
20 "city": "San Francisco",
21 "state": "CA",
22 "zip": "94104",
23 "country": "US",
24 "phone": "4153334445",
25 "email": "support@easypost.com"
26 },
27 "parcel": {
28 "length": "20.2",
29 "width": "10.9",
30 "height": "5",
31 "weight": "65.0"
32 }
33 }
34}'1{
2 "from_address": {
3 "object": "Address",
4 "name": "EasyPost",
5 "street1": "417 Montgomery Street",
6 "street2": "5th Floor",
7 "city": "San Francisco",
8 "state": "CA",
9 "zip": "94104",
10 "country": "US",
11 "phone": "4153334445",
12 "email": "support@easypost.com"
13 },
14 "to_address": {
15 "object": "Address",
16 "name": "Dr. Steve Brule",
17 "street1": "179 N Harbor Dr",
18 "city": "Redondo Beach",
19 "state": "CA",
20 "zip": "90277",
21 "country": "US",
22 "phone": "8573875756",
23 "email": "dr_steve_brule@gmail.com"
24 },
25 "rates": [
26 {
27 "object": "Rate",
28 "mode": "test",
29 "service": "GroundAdvantage",
30 "carrier": "USPS",
31 "rate": "8.20",
32 "currency": "USD",
33 "retail_rate": "13.85",
34 "retail_currency": "USD",
35 "list_rate": "9.74",
36 "list_currency": "USD",
37 "billing_type": "easypost",
38 "delivery_days": 3,
39 "delivery_date": null,
40 "delivery_date_guaranteed": false,
41 "est_delivery_days": 3,
42 "carrier_account_id": "ca_9685a1198a75477885a3cdca37559bac"
43 },
44 {
45 "object": "Rate",
46 "mode": "test",
47 "service": "Express",
48 "carrier": "USPS",
49 "rate": "51.20",
50 "currency": "USD",
51 "retail_rate": "59.25",
52 "retail_currency": "USD",
53 "list_rate": "51.20",
54 "list_currency": "USD",
55 "billing_type": "easypost",
56 "delivery_days": 2,
57 "delivery_date": null,
58 "delivery_date_guaranteed": false,
59 "est_delivery_days": 2,
60 "carrier_account_id": "ca_9685a1198a75477885a3cdca37559bac"
61 },
62 {
63 "object": "Rate",
64 "mode": "test",
65 "service": "Priority",
66 "carrier": "USPS",
67 "rate": "11.01",
68 "currency": "USD",
69 "retail_rate": "15.40",
70 "retail_currency": "USD",
71 "list_rate": "11.01",
72 "list_currency": "USD",
73 "billing_type": "easypost",
74 "delivery_days": 2,
75 "delivery_date": null,
76 "delivery_date_guaranteed": false,
77 "est_delivery_days": 2,
78 "carrier_account_id": "ca_9685a1198a75477885a3cdca37559bac"
79 }
80 ],
81 "options": {
82 "currency": "USD",
83 "payment": {
84 "type": "SENDER"
85 },
86 "date_advance": 0
87 },
88 "parcel": {
89 "object": "Parcel",
90 "length": 20.2,
91 "width": 10.9,
92 "height": 5.0,
93 "weight": 65.9
94 },
95 "messages": []
96}You can regenerate the Rates of a Shipment at any time.
This is ideal when shipments aren't bought the same day as they were created and you want the most up-to-date rates available.
This operation respects the carrier_accounts attribute.
1curl -X POST https://api.easypost.com/v2/shipments/shp_.../rerate \
2 -u "EASYPOST_API_KEY":1{
2 "rates": [
3 {
4 "id": "rate_1ad9f7990aa6453d8060325fd7f17d8a",
5 "object": "Rate",
6 "created_at": "2025-05-09T20:39:58Z",
7 "updated_at": "2025-05-09T20:39:58Z",
8 "mode": "test",
9 "service": "Priority",
10 "carrier": "USPS",
11 "rate": "11.01",
12 "currency": "USD",
13 "retail_rate": "15.40",
14 "retail_currency": "USD",
15 "list_rate": "11.01",
16 "list_currency": "USD",
17 "billing_type": "easypost",
18 "delivery_days": 2,
19 "delivery_date": null,
20 "delivery_date_guaranteed": false,
21 "est_delivery_days": 2,
22 "shipment_id": "shp_d121498c06864586b0c9d961e971f509",
23 "carrier_account_id": "ca_9685a1198a75477885a3cdca37559bac"
24 },
25 {
26 "id": "rate_997dcbfc33004ee9a80a539e1ade8b47",
27 "object": "Rate",
28 "created_at": "2025-05-09T20:39:58Z",
29 "updated_at": "2025-05-09T20:39:58Z",
30 "mode": "test",
31 "service": "GroundAdvantage",
32 "carrier": "USPS",
33 "rate": "8.20",
34 "currency": "USD",
35 "retail_rate": "13.85",
36 "retail_currency": "USD",
37 "list_rate": "9.74",
38 "list_currency": "USD",
39 "billing_type": "easypost",
40 "delivery_days": 3,
41 "delivery_date": null,
42 "delivery_date_guaranteed": false,
43 "est_delivery_days": 3,
44 "shipment_id": "shp_d121498c06864586b0c9d961e971f509",
45 "carrier_account_id": "ca_9685a1198a75477885a3cdca37559bac"
46 },
47 {
48 "id": "rate_2062b356b4574c4394d0b31d1a0d9d8f",
49 "object": "Rate",
50 "created_at": "2025-05-09T20:39:58Z",
51 "updated_at": "2025-05-09T20:39:58Z",
52 "mode": "test",
53 "service": "Express",
54 "carrier": "USPS",
55 "rate": "51.20",
56 "currency": "USD",
57 "retail_rate": "59.25",
58 "retail_currency": "USD",
59 "list_rate": "51.20",
60 "list_currency": "USD",
61 "billing_type": "easypost",
62 "delivery_days": 2,
63 "delivery_date": null,
64 "delivery_date_guaranteed": false,
65 "est_delivery_days": 2,
66 "shipment_id": "shp_d121498c06864586b0c9d961e971f509",
67 "carrier_account_id": "ca_9685a1198a75477885a3cdca37559bac"
68 }
69 ]
70}