🌐
FedEx
developer.fedex.com
FedEx APIs and Developer Portal
Welcome to FedEx.com - Select your location to find services for shipping your package, package tracking, shipping rates, and tools to support shippers and small businesses
Get Started with Developer Integration
These steps help you set up an organization, create a project, test your integration, move a project to production, and certify your API. Select an option below that best describes your business. A company that ships with FedEx and integrates FedEx APIs into its own applications.
Ship API Documentation
If you issue or create custom notifications, it is advised to use the FedEx tracking number to direct inquiries to fedex.com. The following image provides you with an insight into the content of the updated FedEx Ground Economy label. Explore our JSON API collection to see how we can deliver ...
Basic Integrated Visibility Documentation
Note: To retrieve a Signature Proof ... image, the Track API request must include the shipper’s billing account number associated with the shipment. Without the shipper account in the request, the system will return a Proof of Delivery (POD) document without a signature ...
🌐
GitHub
github.com › clooney › fedex-tracking-api
GitHub - clooney/fedex-tracking-api: Fedex tracking API and webhook make it easy to integrate Fedex tracking function into your own project. · GitHub
The package is pending as the courier did not return the tracking infomation. The API responds with standard HTTP status codes to indicate the success or failure of an API request, such as 200 OK for successful requests or 401 Unauthorized for authentication errors. ... Success - Request response is successful. ... BadRequest - Request type error. Please check the API documentation for the request type of this API.
Author   clooney
Discussions

FedEx Tracking API Example
Nice, what do you use it for? I often explore apis with powershell. It's really easy to me. More on reddit.com
🌐 r/PowerShell
17
38
February 12, 2022
Getting full tracking details from Fedex API
On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge. If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options: Limiting your involvement with Reddit, or Temporarily refraining from using Reddit Cancelling your subscription of Reddit Premium as a way to voice your protest. 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/learnprogramming
5
0
October 26, 2023
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
tracking the cost of freight as an expense per fulfillment record. Fedex integration
I assume you're using the built-in FedEx integration? If yes, your cost is NOT captured. But I've seen clients do a CSV export of the FedEx invoice from the FedEx website and then use the tracking number (or your SO# in the Reference field in FedEx) and the post the cost back to a custom field. If you use your SO# that's easy to do a CSV import to a custom field on the SO. But if you want to use tracking number you have to do some Vlookups first or write a script that cross-references the tracking# in the FedEx file against the tracking numbers on the Packages subtab of the Item Fulfillment. There may be some way with a script and the FedEX API to take the tracking number and ping the FedEx API to get a quote for that tracking # which you could have that running on the Item Fulfillment record after the integrated shipping as created the label. But that could be wrong if your dims, weight, etc are wrong, so IMO it's much more accurate to get the actual cost they invoiced you on the invoice. You can also look into 3rd party solutions like ShipHawk that do capture your cost and can write that into a custom field. But again that's only an estimate at that point, whereas your invoice the the true actual real cost after FedEx audited your package for weight, dims, surcharges, etc. More on reddit.com
🌐 r/Netsuite
5
4
May 24, 2024
🌐
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.
🌐
Postman
postman.com › trackingmore › fedex-tracking-api › documentation › 9d3u0ru › fedex-tracking-api
Fedex Tracking API | Documentation | Postman API Network
June 17, 2024 - postman request POST '{{API_BASE}}/{{API_VERSION}}/trackings/create' \ --header 'Content-Type: application/json' \ --body '{ "note": "Test order", "title": "Product title", "language": "en", "courier_code": "fedex", "order_number": "1234", "customer_name": "Joe", "tracking_number": "9261290312833844954982" }'
🌐
Reddit
reddit.com › r/powershell › fedex tracking api example
r/PowerShell on Reddit: FedEx Tracking API Example
February 12, 2022 -

Hello,

This is some sample code I've written for using the FedEx tracking API via PowerShell. I posted something similar awhile back for UPS, but recently had a business need that required me to figure out FedEx tracking too (If anyone knows how to do the same with Canadian carrier Purolator, let me know).

First off, before you can do anything, you need to sign-up in the FedEx Developer Portal at https://developer.fedex.com/api/en-us/home.html

You'll need to create or join an organization and the organization must have at least one active FedEx account linked to it.

Once you've done all that you'll be able to create a new project and get an API key and Secret key to generate an Oauth token used for authentication. Best to just read the documentation in the portal for that part.

Now for the PowerShell. I've created two functions. The first "Get-FedExToken" is used to generate an Oauth token. That token will be used for all your queries using the second function.

The second function is Invoke-FedExRestMethod. This is basically just a wrapper for the Invoke-RestMethod cmdlet with some info filled out already.

# Generates a Oauth token for authentication.
Function Get-FedExToken{
    param(
        $ClientID,
        $ClientSecret
    )

    $RestMethodParams = @{
        URI     = "https://apis.fedex.com/oauth/token"
        Method  = "POST"
        Headers = @{
            "Content-Type" = "application/x-www-form-urlencoded"
        }
        Body    = "grant_type=client_credentials&client_id=$ClientID&client_secret=$ClientSecret"
    }
    Invoke-RestMethod @RestMethodParams
}

# Custom wrapper for Invoke-RestMethod.
Function Invoke-FedExRestMethod{
    param(
        [String[]]$TrackingNumber,
        $Token
    )

    $BODY = [PSCustomObject]@{
        trackingInfo = [PSCustomObject[]]@{
            trackingNumberInfo = [PSCustomObject]@{
                trackingNumber = $TrackingNumber
            }
        }
        includeDetailedScans = $true
    } | ConvertTo-Json -Depth 3

    $RestMethodParams = @{
        URI = 'https://apis.fedex.com/track/v1/trackingnumbers'
        Method = 'POST'
        Headers = @{
               "content-type" = "application/json"
               authorization = "bearer $($Token.access_token)"
        }
        Body = $BODY
    }

    Invoke-RestMethod @RestMethodParams
}

# Example Usage:
$ClientID = '<ID>'
$ClientSecret = '<SecretKey>'

$Token = Get-FedExToken -ClientID $ClientID -ClientSecret $ClientSecret
$Result = (Invoke-FedExRestMethod -TrackingNumber '999999999999' -Token $Token).output
$Result.completeTrackResults.trackResults
🌐
FedEx United Kingdom
fedex.com › en-gb › shipping-tools › direct-integrations › api.html
FedEx APIs Solutions | FedEx United Kingdom
FedEx provides online tracking services and notifications with the Track API. ... Simplify your internal operations by providing team members with an easy way to submit international trade documentation using the Upload Document API.
🌐
FedEx
developer.fedex.com › api › en-us › catalog › track.html
Basic Integrated Visibility | FedEx Developer Portal
Learn more about our Advanced ... of Delivery Attempts, Delivery and GPS coordinates of delivered package. ... This API allows you to obtain basic tracking information for FedEx® shipments....
Find elsewhere
🌐
FedEx
dev.supplychain.fedex.com › gettrack
Available APIs
swagger: '2.0' info: x-ibm-name: tracking title: Tracking version: 1.0.0 schemes: - https host: $(catalog.host) basePath: /v1 consumes: - application/json produces: - application/json securityDefinitions: oauth2: type: oauth2 description: '' flow: accessCode authorizationUrl: 'https://<.........................>/fsc/oauth2/authorize' scopes: Fulfillment_Returns: '' tokenUrl: 'https://<.........................>/fsc/oauth2/token'' Client_Secret: type: apiKey description: '' in: header name: X-IBM-Client-Secret Client_ID: type: apiKey in: header name: X-IBM-Client-Id security: - Client_ID: [] Cl
🌐
FedEx
developer.fedex.com › api › en-us › catalog › track › docs.html
Basic Integrated Visibility Documentation | FedEx Developer Portal
Track by Document to request any one of the document: Signature Proof of Delivery, Bill of Lading, or Freight Billing Document. Track by Tracking number provides customers Package tracking information based on a tracking number for various shipping services. Track by Door Tag Number allows ...
🌐
Trafficparrot
trafficparrot.com › sandbox-ready-made-mocks › fedex › fedex-catalog-track-api.html
Traffic Parrot FedEx® API sandbox documentation
HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8 Body:{ "transactionId": "035fa9f5-b282-42c2-9e84-550bbf131988", "customerTransactionId": "3bd62205-0ba9-48f4-9864-eb88d71556cb", "output": { "completeTrackResults": [ { "trackingNumber": "111111111111", "trackResults": [ { "trackingNumberInfo": { "trackingNumber": "111111111111", "trackingNumberUniqueId": "2459417000~111111111111~FX", "carrierCode": "FDXE" }, "additionalTrackingInfo": { "nickname": "", "hasAssociatedShipments": false }, "shipperInformation": { "address": { "residential": false } }, "recipientInformation": { "address"
🌐
FedEx
fedex.com › en-us › developer.html
FedEx Developer Resource Center Home
Access development tools, sample code, and documentation from the FedEx Developer Resource Center (DRC) to integrate shipping software into your website.
🌐
Cargoson
cargoson.com › fedex it › api documentation
FedEx IT API Documentation - Shipping, Tracking & Freight API Integration | Cargoson
Below are complete working examples showing the full workflow: get rates, select a service, book shipment, and extract tracking information. ... # Define the service ID you want to use CARRIER_SERVICE_ID=85 # Step 1: Get freight prices for FedEx IT curl -X POST https://www.cargoson.com/api/v1/freightPrices/list \ -H "Content-Type: application/json" \ -H "Accept: application/vnd.api.v1" \ -H "Authorization: Bearer YOUR_API_KEY" \ -d '{ "collection_date": "2026-02-15", "collection_country": "DE", "collection_postcode": "10115", "delivery_country": "SE", "delivery_postcode": "11122", "rows_attrib
🌐
FedEx
developer.fedex.com › api › en-na › catalog › pickup › v1 › docs.html
Pickup Request API Documentation | FedEx Developer Portal
You can also schedule pickup for a return shipment using this API. Additional recipient address line (Address line 3) allows you to provide more complete and accurate location details to achieve faster delivery of FedEx Express® shipments.
🌐
FedEx
fedex.com › en-us › tracking › advanced.html
Advanced Shipment Tracking | FedEx
Manage up to 20,000 active shipments, without having to enter individual FedEx tracking or reference numbers. And be able to... See a list of estimated delivery time windows for all of your shipments; customize views and reports; access tracking documents and images; and send notifications to recipients via email.
🌐
Postman
postman.com › trackingmore › fedex-tracking-api › collection › 9d3u0ru › fedex-tracking-api
Fedex Tracking API | Get Started
TrackingMore is an API-based shipment tracking solution that empowers businesses to integrate tracking information from various carriers into their systems, websites, or apps.
🌐
FedEx
fedex.com › en-us › tracking.html
FedEx Tracking Services - Track Your Package
Where is my package? Enter your FedEx tracking number, track by reference, obtain proof of delivery, or TCN. See FedEx Express, Ground, Freight, and Custom Critical tracking services.
🌐
Trafficparrot
trafficparrot.com › sandbox-ready-made-mocks › fedex › fedex-integration-guide.html
Traffic Parrot FedEx® API integration guide
Now we are ready to write API integration code so that our sample application can communicate with the FedEx® Track API. The Track API documentation contains the API schema, requests, responses and sample code to help us get started.
🌐
FedEx
fedex.com › en-au › shipping › industry-solutions › ecommerce › webservices.html
FedEx API | FedEx Australia
Automate processes like creating shipping labels, estimating transit times, and tracking shipment status to offer customers a better experience. Integrating common FedEx functionality into your business workflow. Saves time by automating common processes. Access to FedEx Developer Portal. Comprehensive array of industry standards developer’s tools. Good for You Developers and business owners of all size companies use FedEx API to handle small to large transaction and package volumes with speed and efficiency.