FedExExpressglobalSOAPLegacy

FedEx Web Services (SOAP, legacy)

FedEx's legacy SOAP/WSDL surface for Ship, Rate, and Track operations. Still in production at this page's last review but explicitly the older surface; new integrations should target the FedEx REST APIs.

Legacy surface — read before integrating.

FedEx has not published a final sunset date for Web Services as of this page's last review, but the FedEx Developer Portal directs new integrations to the REST APIs. Treat SOAP as a maintenance-only target.

Recommended replacement: FedEx REST APIs (Express, US, OAuth 2.0).

FedEx Web Services is the legacy SOAP and WSDL surface for FedEx Express. Each service (Ship, Rate, Track, Address Validation, Country, Locator) is published as a separate WSDL document, and integrators generate clients per service. Authentication uses a WS-Security-style block carrying API key, password, account number, and meter number directly in the SOAP request body, so credentials must be treated as live secrets that ride with every call. The most operationally important rule with FedEx Web Services is contract observability. Capture a checksum or canonical diff of the live WSDL and any imported schemas, compare it with the version your generated client was built against, and alert when the contract changes outside your planned deployment flow. WSDL drift is the most common root cause of a sudden FedEx SOAP outage that is not actually a code regression on the integrator side. FedEx is directing new integrations to the REST APIs at developer.fedex.com. Web Services still works at this page's last review, but the investment surface is REST. Plan any greenfield integration on REST and treat existing SOAP integrations as maintenance-only — keep the WSDL diff monitor running, keep the generated client up to date with each contract change, and budget a future migration window rather than rebuilding on SOAP.

Surface details

API name
FedEx Web Services (SOAP)
Authentication
WS-Security-style credentials embedded in the SOAP request body (key, password, account, meter)
Production base URL
https://ws.fedex.com:443/web-services
Sandbox base URL
https://wsbeta.fedex.com:443/web-services

Frequently asked questions

Are FedEx Web Services being sunset?

FedEx has not published a final sunset date as of this page's last review. Treat Web Services as a legacy surface in maintenance mode and target the FedEx REST APIs for new work.

How do I detect a FedEx WSDL contract change before it breaks production?

Run WSDL diff monitoring: capture a checksum of the live WSDL and imported schemas on a schedule, compare against the version your generated client was built from, and alert on unplanned drift.

Where do I put FedEx Web Services credentials?

In the SOAP request body, inside the FedEx-specific WS-Security-like header structure (key, password, account, meter). Treat them as long-lived secrets and rotate through the developer portal.

Related concepts

Sibling carrier surfaces

Tooling and references

Sources

Last reviewed: 2026-04-25