Rate
Creating a Shipment automatically retrieves available
Rates. Use the carrier_accounts parameter during Shipment creation to limit
rating to specific CarrierAccounts.
A Rate may include three pricing types:
rateandcurrency: The rate available for purchase.list_rateandlist_currency: The carrier's published, non-discounted rate.retail_rateandretail_currency: The carrier's retail rate.
For eligible international Shipments, a Rate may also include a landed_cost object with
the duties, taxes, and fees for the shipment. See the
Landed Cost Guide for eligibility and requirements.
CarrierAccount used to generate this ratetrue) or not (false)Rate. See the Landed Cost Guide for eligibility and requirementsRate 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}