🌐
FedEx
developer.fedex.com › api › en-us › catalog › rate.html
Rates and Transit Times API | FedEx Developer Portal
The MI special services option can be selected at the shipment level under shipmentSpecialServices object, and HCID special services can be selected at the package level under the packageSpecialServices object while creating the rate quote request. FedEx Ground Economy transit time request now returns a confirmed date and specific transit days instead of a range of days.
🌐
FedEx
developer.fedex.com › api › en-us › catalog › rate › v1 › docs.html
Rates and Transit Times API Documentation | FedEx Developer Portal
Simplifies shipment planning by determining costs and transit times from any origin to any destination worldwide. 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...
🌐
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.
🌐
Oracle
docs.oracle.com › en › cloud › saas › readiness › logistics › 25a › otm25a › 25A-otm-wn-f35616.htm
FedEx Comprehensive Rates and Transit Times API
March 27, 2025 - The provided mapping opportunities ... special handling, special services and accessorials. ... This feature provides you with direct access to FedEx's Comprehensive Rates and Transit Times API - allowing you to query for your account specific rates without the need for any ...
🌐
Stack Overflow
stackoverflow.com › questions › 78887893 › using-fedex-rate-and-transit-times-api-not-getting-delivery-date
Using Fedex Rate and Transit times api not getting delivery date - Stack Overflow
{ "accountNumber": { "value": 740561073 }, "requestedShipment": { "shipper": { "address": { "postalCode": "16933", "countryCode": "US" } }, "recipient": { "address": { "postalCode": "02301", "countryCode": "US", "residential": true } }, "pickupType": "DROPOFF_AT_FEDEX_LOCATION", "packagingType": "YOUR_PACKAGING", "shipDatestamp": "2024-08-19", "rateRequestType": [ "ACCOUNT", "LIST" ], "requestedPackageLineItems": [ { "weight": { "units": "LB", "value": 1 } } ], "rateRequestControlParameters": { "returnTransitTimes": true } } } I am not receiving any delivery date or transit time information in the response.
🌐
FedEx
fedex.com › content › dam › fedex › apac-asia-pacific › downloads › fedex-api-estimated-duties-taxes-en-apac.pdf pdf
FedEx API−Estimated Duties and Taxes
Rate and Transit Times API · Following are the steps and EDT specific important elements to request EDT details using · Rates and Transit Times API: 1.Use endpoint: Rate and Transit Times (rate/v1/rates/quotes) 2.Provide accountNumber and all required shipment details in requestedShipment ·
🌐
FedEx
developer.fedex.com › api › en-us › home.html
FedEx APIs and Developer Portal
An API project will allow you to manage integration with any of our API solutions. ... Pull information from FedEx logistic solutions into your own applications to compare rates, create labels, process returns, and more. ... Get near real time push updates on shipments in transit for US-based accounts and tracking numbers .
🌐
FedEx
developer.fedex.com › api › en-us › catalog › ship › docs.html
Ship API Documentation | FedEx Developer Portal
FedEx International Deferred Freight (FDF) is a global air freight shipping service for shipping international air freight shipments with extended delivery/transit times at economical rates. FDF is also available for Airport-to-Airport, Door-to-Airport, Airport-to-Door, and Door-to-Door delivery ...
🌐
FedEx
developer.fedex.com › api › en-us › integration › features.html
Features and Capabilities | FedEx Developer Portal
Start taking advantage of the many capabilities of FedEx APIs, including: Compare FedEx shipping rates · Compare FedEx transit times · Create FedEx® shipping labels · Track the status of FedEx shipments · Process return shipments · Complete international shipping ·
Find elsewhere
🌐
FedEx Canada
fedex.com › en-ca › resources-tools › api.html
FedEx Shipping Integration and Web Services API | FedEx Canada
Integrate common FedEx functionality into your business workflow, including the ability to locate the best rates, estimate transit times, and track shipments.
🌐
FedEx
fedex.com › us › developer › downloads › pdfs › 2021 › FedEx_WebServices_RateServices_WSDLGuide_v2021.pdf pdf
Rate Service Guide FedEx Web Services 2021
Each element contains all rate data for a single service. If service · was specified in the request, there will be a single entry in this · array; if service was omitted in the request, there will be a · separate entry in this array for each service being compared. ... The delivery commitment day of the week. ... The delivery commitment date/time. Applicable for FedEx · Express and FedEx Ground Only.
🌐
FedEx
developer.fedex.com › api › en-si › catalog › service-availability › v1 › docs.html
Service Availability API Documentation | FedEx Developer Portal
This service is valid for carrier codes FedEx Express (FDXE), FedEx Ground (FDXG) and FedEx Ground® Economy (Formerly known as FedEx SmartPost®) (FXSP). ... This request is used to return a list of all available services with transit time for outbound, return and import shipment types based on input details.
🌐
FedEx
developer.fedex.com › api › en-us › guides › ratelimits.html
Quotas & rate limits Guide | FedEx Developer Portal
API users can end their penalty time by not violating the threshold limit for the next 10 minutes · Threshold mechanisms are based on a user s public IP address. If a user sets up 10 virtual machine instances behind one public IP, then all requests from that IP address will count toward the threshold limit ... organization level: The combined traffic generated by all APIs within an organization will be subject to this transaction quota.
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.

🌐
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
@HyperTextCoffeePot Their documentation is a lie, but they have a new "comprehensiverates" api that they're allowing for select customers for beta testing. ... Thanks for the heads up. I appreciate any info on it, we were about to resort to contacting FedEx directly so this saves some headaches. ... You can add the "Comprehensive Rates and Transit Times API" from my projects if it is available to you.
🌐
WooCommerce
woocommerce.com › fedex shipping method › documentation
FedEx Shipping Method Documentation - WooCommerce
June 11, 2025 - In the “Third-Party Product Website” field enter https://woocommerce.com/products/fedex-shipping-module/. ... Select the Ship, Rate, & other APIs option. Select the following 3 APIs: “Address Validation API“, “Freight LTL API“, and ...
🌐
FedEx
developer.fedex.com › api › en-us › guides › best-practices.html
Best Practices | FedEx Developer Portal
This will decrease the size of the reply and reduce the transaction response time. ... Rate shop – If no serviceType is indicated, then all the applicable services and corresponding rates will be returned. Use the Service Availability API to determine which services, package options and special ...
🌐
FedEx
fedex.com › en-us › online › rating.html
Calculate Shipping Rates | FedEx
Use the FedEx Shipping Calculator for estimated shipping costs based on details, such as shipment origin, destination, date, packaging, and weight.