🌐
FedEx
developer.fedex.com › api › en-us › guides › pricing-guide.html
FedEx API Pricing Guide | Subscription Plans & Usage Costs
Understand FedEx API pricing, subscription tiers, and usage costs. Compare plans and optimize your integration with transparent billing insights.
🌐
FedEx
fedex.com › en-us › integration › faq.html
Frequently Asked Questions | FedEx Integration Solutions
This capability is completely separate from the act of shipping and can prevent mistakes that harm the customer's perception of your business. Discover APIs like Address Validation, Rate, Track, etc. in our API Catalog. Q. How long does it take to implement FedEx APIs?
Discussions

Questions regard FedEx API cost and availability.
Hello Everyone. I'm working with a Freight company, to make a custom integration with the FedEx API. And I was wondering what the limitations and… More on reddit.com
🌐 r/FedEx
1
2
April 23, 2026
FedEx Label Integration, Shipping Label Costs, Item Fulfillment, Home Delivery
I have created FedEx integrations in the past for multiple customers before they release the new REST API so heres my 2 cents and feel free to further research it . For point 1 , i remember fedex SOAP had a way for you to retrieve the shipping rates through an endpoint before the request for the label creation . For point 2 , and i know its a pain , i had to create an address validation ( again fedEX ) which returns if an address is residential or not , then use this flag in a checkbox inside the item fulfillment and set your FedEx service according to that flag for US Domestic shipments. This can be done in the SO . More on reddit.com
🌐 r/Netsuite
6
2
March 26, 2024
FedEx API pricing
Welcome to the community! Please ensure that you are following the subreddit's posting rules. If you have any questions, feel free to contact the moderators. I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns. More on reddit.com
🌐 r/FedEx
1
2
March 2, 2025
How to get real weight / price of label via FedEx API? - Stack Overflow
I already have a working FedEx API in production with two services: rate and shipping. Note that I use: My own packages: "PackagingType": "YOUR_PACKAGING" Almost always I know More on stackoverflow.com
🌐 stackoverflow.com
🌐
FedEx
developer.fedex.com › api › en-us › catalog › rate.html
Rates and Transit Times API | FedEx Developer Portal
This API returns estimates for account-specific FedEx rates or FedEx standard list rates for all services available for the origin/destination pair provided, along with estimated cost of shipping with discounts, surcharges, fees and other factors that can affect your shipping rates.
🌐
FedEx
developer.fedex.com › api › en-ms › catalog › rate › v1 › docs.html
Rates and Transit Times API Documentation | FedEx Developer Portal
Provides both standard list and account-specific rate quotes for various FedEx services. Saves time with quick access to account-specific rates. Saves money by comparing rates by service and allowing you to make decisions based on your shipping needs. Saves time with quick answers to shipment cost and delivery date questions. This API provides a shipping rate quote for a specific service combination depending on the origin and destination information supplied in the request.
🌐
Reddit
reddit.com › r/fedex › questions regard fedex api cost and availability.
r/FedEx on Reddit: Questions regard FedEx API cost and availability.
April 23, 2026 - I want to be able to get information about a parcel from its tracking number, like you can do on their official website: https://www.fedex.com/en-dk/tracking.html Can I see information about parcels, I haven't created myself? So can i use the API to track any fedex parcel, as long as I have the tracking number? Also, is there any limitations at to how much I can use the API? And are there any costs associated with it?
🌐
FedEx
developer.fedex.com › api › en-us › home.html
FedEx APIs and Developer Portal
FedEx APIs and webhooks offer a simple, cost-effective way to keep customers on your site and add speed and efficiency to your shipping process.
🌐
Adobe Commerce
commercemarketplace.adobe.com › ecomplugins-fedexrest.html
FedEx Shipping Carrier Rest API
FedEx Shipping Carrier Rest API
Please Note: This extension was not created by the FedEx Carriers company. Ecomplugins have built this extension to facilitate a quick FedEx API integration with FedEx Carriers.   FedEx Express invented express distribution and is the industry’s global leader, providing rapid, reliable, time-definite delivery to more than 220 countries and territories.  This module will calculate Shipping Via FedEx Carriers. Shipping rates will be displayed at checkout and the shopping cart page. Rates will be based on the seller warehouse address, a customer destination address, and shopping cart product weig
Price   $249.95
🌐
Reddit
reddit.com › r/netsuite › fedex label integration, shipping label costs, item fulfillment, home delivery
r/Netsuite on Reddit: FedEx Label Integration, Shipping Label Costs, Item Fulfillment, Home Delivery
March 26, 2024 -

We have a test FedEx account integrated with our NS SBX environment. We're trying to figure out the label integration and have a few issues we can't seem to get an answer on from our implementation team:

  1. Label Integration Costs vs Revenue: We charge a markup on our shipping, which is calculated in Shopify and charged immediately. NetSuite Connector (NSC) brings the order in as a Sales Order with the shipping amount charged to the customer in the "shipping cost" field. When we fulfill the order and jump through some hoops, we can get a tracking number generated, however we can't seem to find a shipping label cost amount anywhere. We need OUR shipping cost accounted for on the Sales Order or Item Fulfillment record, so that we can compare the shipping revenue versus OUR costs to ship/fulfill. So the question is, is this possible? Has anyone seen live shipping COST rates post to a SO/IF with the FedEx Label integration?

  2. FedEx Ground vs Home Delivery: Fulfilling orders that are shipping to a commercial address seems pretty straightforward, however when the address is Residential, we receive and error that we need to ship via FedEx Home Delivery, and also select a "Home Delivery Type". This is extremely time consuming when our fulfillment team inputs the weight and dimensions in the UI, clicks Save, waits..., then receive an error that we need to switch to Home Delivery. Switching to FedEx Home Delivery requires a Home Delivery Type (Evening, Appointment, Date Certain). We've selected "Date Certain" and put a date a week or so in the future, and clicked Save. We're then presented with the same error message as prior, "This shipment was designated as Residential Delivery but qualifies for FedEx Home Delivery. Please mark this shipment with the service 'FedEx Home Delivery' and re-ship"....

Any input on the above would be great! We're banging our heads against the wall trying to get answers.

Top answer
1 of 2
2
I have created FedEx integrations in the past for multiple customers before they release the new REST API so heres my 2 cents and feel free to further research it . For point 1 , i remember fedex SOAP had a way for you to retrieve the shipping rates through an endpoint before the request for the label creation . For point 2 , and i know its a pain , i had to create an address validation ( again fedEX ) which returns if an address is residential or not , then use this flag in a checkbox inside the item fulfillment and set your FedEx service according to that flag for US Domestic shipments. This can be done in the SO .
2 of 2
1
For point 1, the title "Shipping Cost" always causes confusion, but this is the price you're charging the customer, as you've seen. There is no native field to capture the cost of shipping anywhere in NetSuite. Also note, it's critical that you DO NOT populate the shipping cost field on the IF itself, as that would override what's on the SO when it comes to invoicing. Using the legacy shipping integration, I don't think it's even possible to capture this. I'm not sure if ShipCentral offers anything from this it'd be worth looking into (it looks like the answer is yes if I'm reading this correctly https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_1111051105.html#subsect_24164422728 ). If you're using SO or IF value as one of the reference values, I have seen people do this after the fact, by creating a custom field and using the FedEx statement to create an upload file to push to the custom field on the transaction.
Find elsewhere
🌐
FedEx
fedex.com › en-gp › resources-tools › api.html
FedEx Shipping Integration and Web Services API | FedEx Guadeloupe
No matter your business type or size, our portfolio of web integration solutions lets you easily offer dynamic shipping-related services directly from your website and internal business applications. Streamline your workload and improve your business process with minimal time and investment. Simply plug in one of our web integration solutions and connect with the power of FedEx.
🌐
FedEx
developer.fedex.com › api › en-us › integration › faq.html
Frequently Asked Questions | FedEx Developer Portal
Discover APIs like Address Validation, Rate, Track, etc. in our API Catalog. ... It depends on multiple factors, such as: How many functionalities will be implemented? How many programmers are assigned? Where does the FedEx integration project fall on your priority list?
🌐
Stack Overflow
stackoverflow.com › questions › 65117905 › how-to-get-real-weight-price-of-label-via-fedex-api
How to get real weight / price of label via FedEx API? - Stack Overflow
I tried to use tracking service with no luck – API returns old incorrect data of weight and no price. For example, I know that label 123456789012 was created with 2 lbs of weight with price 9.45$. Later on, weight changed dramatically (to ...
🌐
Stack Overflow
stackoverflow.com › questions › 77370638 › fedex-rates-api-does-not-return-both-one-rate-and-weighted-packages-despite-wha
rest - FedEx rates API does not return both one_rate and weighted packages, despite what their their api documentation says - Stack Overflow
FedEx API documentation states: Note: FedEx customers can request both One Rate and weight based (non-One Rate) rates in a single Rate Request by specifying "FEDEX_ONE_RATE" as a Service ...
🌐
FedEx
developer.fedex.com › api › en-us › guides › ratelimits.html
Quotas & rate limits Guide | FedEx Developer Portal
Quotas, rate limits, and thresholds are in place to allocate FedEx resources effectively and efficiently. Quotas are defined per organization and per API project.
Top answer
1 of 1
7

fedex offers acceleration packages in www.fedex.com/us/developer/ , you will find information about different types of calls to their webservices. as an example if you want to request a rate from fedex you will need to do something like this:

<?php

require_once('../../library/fedex-common.php5');

$newline = "<br />";
//The WSDL is not included with the sample code.
//Please include and reference in $path_to_wsdl variable.
$path_to_wsdl = "../../wsdl/RateService_v13.wsdl";

ini_set("soap.wsdl_cache_enabled", "0");

$client = new SoapClient($path_to_wsdl, array('trace' => 1)); // Refer to http://us3.php.net/manual/en/ref.soap.php for more information

$request['WebAuthenticationDetail'] = array(
    'UserCredential' =>array(
        'Key' => getProperty('key'), 
        'Password' => getProperty('password')
    )
); 
$request['ClientDetail'] = array(
    'AccountNumber' => getProperty('shipaccount'), 
    'MeterNumber' => getProperty('meter')
);
$request['TransactionDetail'] = array('CustomerTransactionId' => ' *** Rate Request v13 using PHP ***');
$request['Version'] = array(
    'ServiceId' => 'crs', 
    'Major' => '13', 
    'Intermediate' => '0', 
    'Minor' => '0'
);
$request['ReturnTransitAndCommit'] = true;
$request['RequestedShipment']['DropoffType'] = 'REGULAR_PICKUP'; // valid values REGULAR_PICKUP, REQUEST_COURIER, ...
$request['RequestedShipment']['ShipTimestamp'] = date('c');
$request['RequestedShipment']['ServiceType'] = 'INTERNATIONAL_PRIORITY'; // valid values STANDARD_OVERNIGHT, PRIORITY_OVERNIGHT, FEDEX_GROUND, ...
$request['RequestedShipment']['PackagingType'] = 'YOUR_PACKAGING'; // valid values FEDEX_BOX, FEDEX_PAK, FEDEX_TUBE, YOUR_PACKAGING, ...
$request['RequestedShipment']['TotalInsuredValue']=array('Ammount'=>100,'Currency'=>'USD');
$request['RequestedShipment']['Shipper'] = addShipper();
$request['RequestedShipment']['Recipient'] = addRecipient();
$request['RequestedShipment']['ShippingChargesPayment'] = addShippingChargesPayment();
$request['RequestedShipment']['RateRequestTypes'] = 'ACCOUNT'; 
$request['RequestedShipment']['RateRequestTypes'] = 'LIST'; 
$request['RequestedShipment']['PackageCount'] = '1';
$request['RequestedShipment']['RequestedPackageLineItems'] = addPackageLineItem1();
try 
{
    if(setEndpoint('changeEndpoint'))
    {
        $newLocation = $client->__setLocation(setEndpoint('endpoint'));
    }

    $response = $client ->getRates($request);

    if ($response -> HighestSeverity != 'FAILURE' && $response -> HighestSeverity != 'ERROR')
    {   
        $rateReply = $response -> RateReplyDetails;
        echo '<table border="1">';
        echo '<tr><td>Service Type</td><td>Amount</td><td>Delivery Date</td></tr><tr>';
        $serviceType = '<td>'.$rateReply -> ServiceType . '</td>';
        $amount = '<td>$' . number_format($rateReply->RatedShipmentDetails[0]->ShipmentRateDetail->TotalNetCharge->Amount,2,".",",") . '</td>';
        if(array_key_exists('DeliveryTimestamp',$rateReply)){
            $deliveryDate= '<td>' . $rateReply->DeliveryTimestamp . '</td>';
        }else if(array_key_exists('TransitTime',$rateReply)){
            $deliveryDate= '<td>' . $rateReply->TransitTime . '</td>';
        }else {
            $deliveryDate='<td>&nbsp;</td>';
        }
        echo $serviceType . $amount. $deliveryDate;
        echo '</tr>';
        echo '</table>';

        printSuccess($client, $response);
    }
    else
    {
        printError($client, $response);
    } 

    writeToLog($client);    // Write to log file   

} catch (SoapFault $exception) {
   printFault($exception, $client);        
}

function addShipper(){
    $shipper = array(
        'Contact' => array(
            'PersonName' => 'Sender Name',
            'CompanyName' => 'Sender Company Name',
            'PhoneNumber' => '9012638716'),
        'Address' => array(
            'StreetLines' => array('Address Line 1'),
            'City' => 'Collierville',
            'StateOrProvinceCode' => 'TN',
            'PostalCode' => '38017',
            'CountryCode' => 'US')
    );
    return $shipper;
}
function addRecipient(){
    $recipient = array(
        'Contact' => array(
            'PersonName' => 'Recipient Name',
            'CompanyName' => 'Company Name',
            'PhoneNumber' => '9012637906'
        ),
        'Address' => array(
            'StreetLines' => array('Address Line 1'),
            'City' => 'Richmond',
            'StateOrProvinceCode' => 'BC',
            'PostalCode' => 'V7C4V4',
            'CountryCode' => 'CA',
            'Residential' => false)
    );
    return $recipient;                                      
}
function addShippingChargesPayment(){
    $shippingChargesPayment = array(
        'PaymentType' => 'SENDER', // valid values RECIPIENT, SENDER and THIRD_PARTY
        'Payor' => array(
            'ResponsibleParty' => array(
            'AccountNumber' => getProperty('billaccount'),
            'CountryCode' => 'US')
        )
    );
    return $shippingChargesPayment;
}
function addLabelSpecification(){
    $labelSpecification = array(
        'LabelFormatType' => 'COMMON2D', // valid values COMMON2D, LABEL_DATA_ONLY
        'ImageType' => 'PDF',  // valid values DPL, EPL2, PDF, ZPLII and PNG
        'LabelStockType' => 'PAPER_7X4.75');
    return $labelSpecification;
}
function addSpecialServices(){
    $specialServices = array(
        'SpecialServiceTypes' => array('COD'),
        'CodDetail' => array(
            'CodCollectionAmount' => array('Currency' => 'USD', 'Amount' => 150),
            'CollectionType' => 'ANY')// ANY, GUARANTEED_FUNDS
    );
    return $specialServices; 
}
function addPackageLineItem1(){
    $packageLineItem = array(
        'SequenceNumber'=>1,
        'GroupPackageCount'=>1,
        'Weight' => array(
            'Value' => 50.0,
            'Units' => 'LB'
        ),
        'Dimensions' => array(
            'Length' => 108,
            'Width' => 5,
            'Height' => 5,
            'Units' => 'IN'
        )
    );
    return $packageLineItem;
}

?>

so go to fedex.com, download wsdl or xml with library and more. run this code and you will receive a quote. important to say that you need an account to access that area, where you will receive a test meter-account to try, and then move to production.. hope it helps.

🌐
EasyPost
easypost.com › home › fedex
FedEx Shipping API
August 29, 2025 - Access specially discounted rates for FedEx Ground® Economy, FedEx Ground® returns, FedEx® International Connect Plus, and more.
🌐
Postman
postman.com › amol30 › doofood › collection › 8zb6t96 › fedex-rates-and-transit-times-api
FedEx Rates and Transit Times API | Get Started | Postman API Network
FedEx Rates and Transit Times API on the Postman API Network: This public collection features ready-to-use requests and documentation from Doofood.
🌐
FedEx
developer.fedex.com › api › en-us › catalog › ship › docs.html
Ship API Documentation | FedEx Developer Portal
All packages in a multiple-piece shipment must have the same FedEx Delivery Signature Option. All pieces with a declared value of $500USD or $500CAD or greater require a signature. Direct Signature Required service is the default service and is provided at no additional cost.
🌐
ShipScience
shipscience.com › understanding-fedex-shipping-rates-for-developers
Understanding FedEx Shipping Rates For Developers - ShipScience - Helping Businesses Ship Smarter
October 3, 2024 - Estimating shipping costs for your eCommerce business can be challenging, but with FedEx APIs, it can be relatively straightforward. The FedEx API allows you to access real-time shipping rates for your packages based on your specific requirements.
🌐
EasyPost
easypost.com › home › fedex® platform account rate charts
FedEx® Platform Account Rate Charts - EasyPost
April 29, 2026 - This account allows users to easily start shipping with FedEx through EasyPost without ever having to leave the platform. In addition, the FedEx® Platform Account comes with special rates and discounted surcharges. This is an amazing option for small businesses to start shipping right away and at a lower cost than retail pricing.