Their site has changed since the other 2 answers here.

The most direct answer is that they do not have a classic WSDL endpoint, where you just get a URL, Add Service Reference and go.

Instead they have you download a zip file which contains a wsdl file which you then use locally - pretty odd. That wsdl file changes name over time, as does the zip, with every version - but the current file is at:

https://images.fedex.com/templates/components/apps/wpor/secure/downloads/wsdl/201607/standard/RateService.zip

My guess is you can get at it without logging in given the images subdomain, likely a CDN.

Once that link dies here's how you currently navigate their obtuse Developer section, which they'll probably also change again:

http://www.fedex.com/us/developer/

Click FedEx Web Services on the left

Under the unclickable "Document and Downloads" part of the page, click Move to Downloads

Scroll to the bottom - there's a weird table with service names like "Quote Rates." Each time you expand a row, the header row will have some Download text stuffed into it. Clicking "WSDL" gets you the zip file.

Not the worst process for getting a simple WSDL I've seen but, they're definitely in the running.

Answer from Chris Moschini on Stack Overflow
🌐
FedEx
fedex.com › en-us › developer › announcements.html
Announcements | FedEx Developer Resource Center
On August 18, 2022, an announcement was released that FedEx Web Services (SOAP) WSDLs were placed into development containment.
ALL TRACKING SERVICES
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.
Customer Support
How can we help you? Call customer support to find answers, information, and resources for all your shipping needs. E-mail, chat, or call our customer support team.
🌐
FedEx
fedex.com › us › developer › downloads › pdfs › 2021 › FedEx_WebServices_DevelopersGuide_v2021.pdf pdf
FedEx Web Services, Developer Guide 2021 1 Developer Guide
1.3 Web Services, WSDL, and SOAP Overview ....................................................................................................
Discussions

FedEx is retiring its SOAP shipping API — what does this break for WooCommerce stores in 2026?
havent fully switched yet but did some testing on rest. main diff i saw was auth + rate responses arent 1:1 so some logic in plugins breaks easy. also multi acct setup felt a bit diff, not as plug n play as soap. soap still works rn but yeah wouldnt wait too long, looks like one of those “works til it doesnt” things More on reddit.com
🌐 r/woocommerce
16
3
May 5, 2026
Anyone use FedEX Web Services?
Are you using a library to hit the API? This is what I use at my organization. Very powerful. More on reddit.com
🌐 r/webdev
7
1
March 27, 2019
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
Coolest feature about your database implementation
I have a contacts form with a QR code generator that allows the user to type in contact details then scan the contact to their phone. So proud of myself for this one. More on reddit.com
🌐 r/MSAccess
42
19
February 4, 2025
🌐
2WTech
2wtech.com › home › it news › fedex is retiring legacy web services: what manufacturers need to know about the april 1 quick ship api requirement
FedEx Is Retiring Legacy Web Services: What Manufacturers Need to Know About the April 1 Quick Ship API Requirement - 2WTech
March 12, 2026 - FedEx is officially retiring its legacy SOAP-based Web Services, and as of April 1, all organizations using FedEx shipping through Epicor Quick Ship must transition to the new FedEx REST API to avoid service disruption.
🌐
FedEx
fedex.com › us › developer › downloads › pdfs › 2021 › FedEx_WebServices_RateServices_WSDLGuide_v2021.pdf pdf
Rate Service Guide FedEx Web Services 2021
2.2 Web Services Description Language (WSDL) ................................................................................................9 · 2.3 Simple Object Access Protocol (SOAP) ........................................................................................................
🌐
Cadacussolutions
cadacussolutions.com › tutorials › shipping-solution › fedex-integration › fedex-web-services-soap
FedEx Web Services Registration (SOAP APIs)
The following instructions are for the Fedex SOAP based API interface. This interface is currently working at Fedex. However, the interface is in what they call "development containment" which means it is no longer being updated. As of 04/25/2024 the Shipping Solution and the Shipping Library support the Fedex RESTful API interface.
🌐
GitHub
github.com › brewski › fedex-web-services
GitHub - brewski/fedex-web-services: A Ruby Gem that provies an interface to the FedEx web services API (version 10) · GitHub
require 'fedex_web_services' include FedexWebServices include FedexWebServices::Soap credentials = Api::Credentials.new( ENV.fetch('FEDEX_ACCOUNT'), ENV.fetch('FEDEX_METER'), ENV.fetch('FEDEX_AUTH_KEY'), ENV.fetch('FEDEX_SECURITY_CODE'), :test # or :production ) api = Api.new(credentials) service = Ship::ServiceType::FEDEX_2_DAY from = Ship::Party.new.tap do |shipper| shipper.contact = Ship::Contact.new.tap do |contact| contact.personName = "Joe Shmoe" contact.phoneNumber = "(123) 456 789" end shipper.address = Ship::Address.new.tap do |address| address.streetLines = [ "123 4th St" ] address.c
Starred by 8 users
Forked by 11 users
Languages   Ruby
Find elsewhere
🌐
FedEx
fedex.com › en-us › developer › faq.html
FAQs | FedEx Developer Resource Center
Now that FedEx Web Services (SOAP) is in development containment, should all new integrations be completed with FedEx APIs (REST)?
🌐
EasyPost Support
support.easypost.com › hc › en-us › articles › 37602064294541-FedEx-SOAP-to-REST-Migration
FedEx SOAP to REST Migration – EasyPost Support
March 6, 2026 - OverviewFedEx is transitioning from a SOAP-based API to a REST-based API. While the core functionality remains the same, REST introduces stricter validation rules, updated default values, and revis...
🌐
Mastersystem
support.mastersystem.com › pavo-admin › shipping › fedex-web-services-deprecation
FedEx Web Services Deprecation before May 2024
FedEx Web Services is a SOAP-based connection developed at a time before REST APIs were prevalent.
🌐
Adobe
experienceleague.adobe.com › en › docs › experience-cloud-kcs › kbarticles › ka-27131
FedEx shipping method integration migration from SOAP to RESTful API | Adobe Commerce
May 20, 2026 - The SOAP based FedEx Web Services is in development containment and has been replaced with FedEx RESTFUL APIs.
🌐
FedEx
fedex.com › us › developer › downloads › pdfs › 2021 › FedEx_WebServices_TrackService_WSDLGuide_v2021.pdf pdf
Tracking and Visibility Service Guide FedEx Web Services 2021
2.2 Web Services Description Language (WSDL)........................................................................................................... 9 · 2.3 Simple Object Access Protocol (SOAP) ...............................................................................................
🌐
EcomPlugins
ecomplugins.com › home › fedex soap api end of life
FedEx Soap API end of life - EcomPlugins Blog
September 28, 2025 - Caution: FedEx Web Services Tracking, Address Validation, and Validate Postal Codes WSDLS will be retired on May 15, 2024. The SOAP based FedEx Web Services is in development containment and has been replaced with FedEx RESTful APIs.
🌐
Reddit
reddit.com › r/woocommerce › fedex is retiring its soap shipping api — what does this break for woocommerce stores in 2026?
r/woocommerce on Reddit: FedEx is retiring its SOAP shipping API — what does this break for WooCommerce stores in 2026?
May 5, 2026 -

Posting because I've seen 3 stores hit this and it doesn't seem widely discussed yet.

FedEx is sunsetting their old Web Services SOAP API. Their official deprecation timeline points to 2026. The new path is REST-based.

Here's what I've found about the impact on WooCommerce:

What breaks for stores still on SOAP-based plugins:

- Live rates at checkout return empty — customers see "no shipping options"

- Tracking integrations fail because the SOAP tracking endpoint stops responding

- Label printing returns auth errors

- International customs documents (commercial invoice, ETD) can't be generated

- Residential surcharge calculations fall back to wrong values

Most of the popular FedEx WooCommerce plugins on the directory and on CodeCanyon were built on SOAP. Some have started migrating, some haven't announced anything.

Things I'm trying to figure out (would value the community's input):

  1. Has anyone here already migrated their store from SOAP to REST? What broke that wasn't obvious in advance?

  2. For people running multiple FedEx accounts (parent/child structure), does REST handle account hierarchy the same way SOAP did?

  3. For Freight LTL users — does anyone know if the REST Freight API supports liftgate and inside-delivery accessorials the same way?

  4. For international shipping with paperless customs (ETD), has anyone tested the REST endpoint? SOAP had quirks with certain country pairs.

  5. For developers — is there a known way to run SOAP and REST side-by-side for testing without breaking production rates?

If you're on a SOAP-based plugin right now, two practical things to do this week:

- Log into your FedEx Developer portal and check whether your account already has REST credentials provisioned. Most do, some need a manual request.

- Ask your current plugin author (or check their changelog) whether they've shipped REST support yet. If they're silent, plan for either an upgrade or a switch.

Curious what others are seeing on this. Has it broken anything for anyone yet, or is the SOAP endpoint still working fine on your stores today?

🌐
RubyDoc
rubydoc.info › gems › fedex-web-services
RubyDoc.info: File: README – Documentation for fedex-web-services (2.0.3) – RubyDoc.info
require 'fedex_web_services' include FedexWebServices include FedexWebServices::Soap credentials = Api::Credentials.new( ENV.fetch('FEDEX_ACCOUNT'), ENV.fetch('FEDEX_METER'), ENV.fetch('FEDEX_AUTH_KEY'), ENV.fetch('FEDEX_SECURITY_CODE'), :test # or :production ) api = Api.new(credentials) service = Ship::ServiceType::FEDEX_2_DAY from = Ship::Party.new.tap do |shipper| shipper.contact = Ship::Contact.new.tap do |contact| contact.personName = "Joe Shmoe" contact.phoneNumber = "(123) 456 789" end shipper.address = Ship::Address.new.tap do |address| address.streetLines = [ "123 4th St" ] address.c
🌐
FedEx
fedex.com › us › developer › downloads › pdfs › 2021 › FedEx_WebServices_AddressValidation_WSDLGuide_v2021.pdf pdf
Address Validation Service Guide FedEx Web Services 2021
Any application running on any platform can interact with a web service by using the Simple Object · Access Protocol (SOAP) and Web Services Description Language (WSDL) standards for message