Less-Than-Truckload
XPO LTL driver behind the wheel of truck

Getting Started with XPO LTL APIs

Navigate Help Center

If you are ready to integrate with our APIs, please send an email to mailto:LTLWebAPISupport@xpo.com and include the following information.

  • Your Web User ID - if you don't have one, you can register here
  • List of the REST API integrations you want
  • What type of API Consumer are you (ex: Direct Customer, 3PL, Broker, TMS Provider, Service Provider...etc)?
  • If you are connecting through a TMS or Service Provider, which one?
  • Which XPO LTL integration method are you using today? (ex: XML, EDI)?

Once we receive your email, a member of our API Support Team will contact you to get started.


When calling XPO's APIs we require the following Headers to be included with applicable information when available.

  • XPO-Caller-TMS 
  • XPO-Caller-Broker
  • XPO-Caller-3PL
  • XPO-Caller-ServiceProvider

If you currently have a SCAC Code, please use that.

Examples would be:

curl -X "POST" "https://api.ltl.xpo.com/rating/1.0/ratequotes" \
-H 'Authorization: Bearer abc123' \
-H 'XPO-Caller-ServiceProvider: SCAC' \

curl -X "POST" "https://api.ltl.xpo.com/rating/1.0/ratequotes" \
-H 'Authorization: Bearer abc123' \
-H 'XPO-Caller-TMS: AcmeTMS' \
-H 'XPO-Caller-3PL: Acme3PL' \

curl -X "POST" "https://api.ltl.xpo.com/rating/1.0/ratequotes" \
-H 'Authorization: Bearer abc123' \
-H 'XPO-Caller-Broker: AcmeBroker' \

Please send an email to mailto:LTLWebAPISupport@xpo.com if you any questions or need guidance on what to use.