FedEx Guide

EasyPost offers all users a FedEx account with prenegotiated rates for free! See how to get started here. This guide will teach you what makes FedEx different from all shipping carriers.

The goal of this guide is to detail the best and cheapest ways to use FedEx. We will walk you through FedEx package and FedEx envelope pricing, predefined parcels, service levels, pick-up guidelines, and how to set up a FedEx account.

FedEx has over 650 aircraft and 49,000 trucks in their fleet to deliver your FedEx packages, FedEx envelopes, or FedEx parcels on time. FedEx handles over four million packages everyday, all over the world. EasyPost supports all of FedEx's functionality, along with the full functionality of 100+ other carriers.

If you haven't shipped your first label with EasyPost, we recommend you check out our Getting Started Guide.

You can download documentation for the FedEx API on their websiteopens in new tab. Their documentation will include additional information about various fields and formats they accept. Please note, the interface may not be identical to the API presented by EasyPost, as we standardize across all shipping carriers.

FedEx UK has different Service Levels than FedEx in the US. Check out the docs for each carrier's Service Levels.

FedEx Pricing

All EasyPost users can access specially discounted rates for free through a FedEx Platform Account. To get started simply create an EasyPost account, add "FedEx Default" to your carrier lineup, and start shipping.

For users who bring their own FedEx account credentials, FedEx offers different pricing on a per customer basis. After you connect your FedEx account to your EasyPost account, your negotiated rate will appear in your rate requests from EasyPost. It's that easy.

Service Levels

FedEx has a number of service levels supported by EasyPost. Service levels have to do with both the speed and type of shipments. Each service level is detailed below:

Transit Time
Max Dimensions (inches)
Max Weight (ounces)
2 business days by 4:30pm, Saturday delivery
2 business days by 10:30am
3 business days by 4:30pm
1-6 days
2-5 business days
By 8am the next business day, Saturday delivery
1-5 days
4-5 business days
1-3 business days, time definite to select markets
1-3 business days, time definite to select markets
By 10:30am the next business day, Saturday delivery
2-7 business days; Sunday Delivery to select markets
By 4:30pm the next business day

Predefined Packages

FedEx has nine predefined packages supported by EasyPost, detailed below. Predefined packages are an easy way to classify and therefore price a package. With the EasyPost API, pick a predefined parcel that qualifies for your shipment (and sometimes add the weight) in your request and request rates. See sample request in our predefined parcel documentation.

Predefined Package
Dimensions (inches)
Weight (ounces)
9.5in x 12.5in
Up to approximately 60 pages
12in x 15.5in
38in x 6in x 6in x 6in
Triangular box for plans, posters, fabric rolls, charts and blueprints
15.81in x 12.94in x 10.19in
To qualify for the flat rate, weight cannot exceed 10 kg
21.56in x 16.56in x 13.19in
To qualify for the flat rate, weight cannot exceed 25 kg.
12.25in x 10.9in x 1.5in
8.75in x 2.63in x 11.25in
13.25in x 11.5in x 2.38in
8.75in x 4.38in x 11.25in
17.88in x 12.38in x 3in
8.75in x 7.75in x 11.25in
11.88in x 10.75in x 11in
15.25in x 14.13in x 6in

FedEx Pickups

You can request FedEx pick-ups through the EasyPost API. Click the link below for pick-up documentation.

Be careful when requesting pickups, one pick-up can request as much as $25. Contact your FedEx account rep for your pick-up pricing details.


Effective July 31, 2023, FedEx Ground COD, FedEx Ground Electronic COD, and FedEx Express COD within and to the U.S. will be retired and no longer available. Therefore, EasyPost has taken steps to disable this feature per the carrier change.

FedEx Ground COD within and to Canada will remain available for shipments.

If COD is requested for a shipment, FedEx will generate a COD return label that the recipient may use to return their payment. This label will be listed in the forms for the shipment.

How to start generating FedEx labels with EasyPost?

Ship with FedEx through EasyPost

  1. Create an EasyPost account for free.
  2. Navigate to the Carriers tab on your EasyPost dashboard and click the "Create Account" button to the right of "FedEx Default".
  3. Start shipping with FedEx instantly. This account comes with specially discounted rates without any volume minimums, contracts, or fees.

Bring your own FedEx account credentials

  1. Create a FedEx account through fedex.comopens in new tab. Remember to reach out to FedEx to discuss volume rate discounts so you can save on shipping!
  2. Once you've created your FedEx account (or if you already have one), add the account and address information on your EasyPost dashboard. Please note that the data you enter here is validated with FedEx, in order for us to obtain certified account credentials for you.
  3. Create a test shipment to verify that you are receiving accurate rates and start shipping.

Reach out to support@easypost.comopens in new tab if you have any questions about this process.

Need More Info About FedEx?

Our Carrier Metadata endpoint can programatically return information about FedEx including service levels, predefined packages, supported features, and shipment options.

Use this information to quickly integrate with FedEx or make educated decisions about your carrier mix. You can also use the Carrier Metadata endpoint to retrieve information about all the carriers on the EasyPost platform.

Talk to a Shipping Expert

Any questions about how to start shipping with FedEx through the EasyPost API?