UPS, FedEx & USPS Shipment Tracking URL

Direct URL for UPS shipment tracking:

http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=1ZXXXXXXXXXXXXXXXX

If any value is provided for the “track” parameter then the confirmation page is skipped and the user goes directly to the tracking page.  If you’d rather send the user to the confirmation page then just omit that parameter.

Direct URL for FedEx shipment tracking:

http://www.fedex.com/Tracking?action=track&tracknumbers=XXXXXXXXXXXXXXXXX

Direct URL for USPS shipment tracking

https://tools.usps.com/go/TrackConfirmAction_input?qtc_tLabels1=XXXXXXXXXXXXXXXXX

Direct URL for DHL US shipment tracking

http://track.dhl-usa.com/TrackByNbr.asp?ShipmentNumber=XXXXXXXXXXXXXXXXX

Direct URL for DHL Global shipment tracking

http://webtrack.dhlglobalmail.com/?mobile=&trackingnumber=XXXXXXXXXXXXXXXXX

Direct URL for OnTrac shipment tracking

http://www.ontrac.com/trackingdetail.asp?tracking=XXXXXXXXXXXXXXXXX

Direct URL for ICC World shipment tracking

http://iccworld.com/track.asp?txtawbno=XXXXXXXXXXXXXXXXX

Direct URL for LaserShip shipment tracking

http://www.lasership.com/track.php?track_number_input=XXXXXXXXXXXXXXXXX

51 Responses to “UPS, FedEx & USPS Shipment Tracking URL”

  1. Tim January 6, 2012 at 2:50 pm #

    Also, just FYI for UPS: http://ups.com?trackingnumber=1ZXXXXXXXXXXXX also works as well.

    Cheers for this!

  2. Tim2 January 26, 2012 at 11:08 am #

    This was unconventionally difficult to find. UPS wants full integration of their API, but for sending a quick emails to customers this is a lot easier to integrate on the fly. Thanks for posting the UPS tracking url.

    Thanks.

  3. kk February 10, 2012 at 12:23 pm #

    I’ll save you some google time. here’s he usps.com url: http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do?origTrackNum=

    • Jason February 10, 2012 at 2:13 pm #

      Thanks kk, I’ll add that to the post!

    • CODC January 20, 2013 at 1:04 am #

      You are awesome kk

  4. Terry Morse March 23, 2012 at 11:25 am #

    The USPS URL has been changed, the new one is:

    https://tools.usps.com/go/TrackConfirmAction_input?qtc_tLabels1=

    (the old URL redirects to this one–for now at least)

    • Jason March 25, 2012 at 2:57 pm #

      Thanks for the update Terry!

    • john August 28, 2013 at 7:04 am #

      do we have direct tracking url for rl carriers

  5. usps April 10, 2012 at 2:23 pm #

    Thanks for the links, I’ve been looking for them, I don’t know why they are hiding them lol :D

  6. Ben G April 16, 2012 at 3:05 pm #

    You have a link to USPS (United State Postal Service) at the top, not UPS (United Parcel Service) under UPS?

    • Jason April 18, 2012 at 5:09 pm #

      Thanks Ben! Fixed the post.

  7. Mememe April 17, 2012 at 1:11 pm #

    Amazon:

    http://www.amazon.com/gp/orc/returns/track/xxxx

    • Jason April 18, 2012 at 5:09 pm #

      Thanks Memem, I added ontrac to the list

  8. Mememe April 17, 2012 at 1:12 pm #

    OnTrac:

    http://www.ontrac.com/trackingdetail.asp?tracking=xxxx

  9. Mememe April 17, 2012 at 1:13 pm #

    Oops, looks like Amazon one above is for returns

  10. Terry Morse May 2, 2012 at 11:11 am #

    The URL for fedex above has a “&” string, which is invalid. You need to replace the “&” with simply “&”.

    Was:
    http://www.fedex.com/Tracking?action=track&tracknumbers=XXXXXXXXXXXXXXXXX

    Is:
    http://www.fedex.com/Tracking?action=track&tracknumbers=XXXXXXXXXXXXXXXXX

    • Jason May 3, 2012 at 12:15 pm #

      Thanks Terry, the blog html editor must have automatically changed those. I’ve updated the post.

    • Greg July 10, 2013 at 1:09 pm #

      I need to track FedEx shipments by reference number. Is there an easy URL for that?

      If not, can anyone help me with the API? It’s poorly documented and the sample code is broken lol

      Thanks!

  11. Foobar May 8, 2012 at 7:10 pm #

    Is there a Tracking URL for R+L Carriers?
    http://www.rlcarriers.com/shiptrace.asp

    I’ve tried the regular and the beta version and both are a POST to a URL with the tracking # (Pro #) in the text bar. Anyone know of any direct URLs to get them?

  12. Rachel July 4, 2012 at 7:00 am #

    Does anyone know if there is a script that can verify if a confirmation number is legitimate once the user inputs it? Something like Ebay, but instead, it would verify it to ensure the user isn’t putting in a fake one?

    • Jason July 4, 2012 at 12:28 pm #

      I don’t know of an existing library to do that, but I don’t think it would be too difficult to write. You could do two stages of validation. Stage one could just use a regex to see if the ID matches the expected format – kinda like validating an email. Then if you wanted to do a deeper validation you could contact the shipping API and parse the results. (though it might get tricky when people generate a shipment but haven’t dropped it off yet).

      • Rachel July 4, 2012 at 2:42 pm #

        Ah, yes! That sounds like it would work! The last part is what I have been trying to figure out how to prevent as well. Thanks for helping me brainstorm! :D

  13. Muratti July 9, 2012 at 2:22 am #

    How about DHL? Anybody has something to share?
    Thanks

  14. Ken Meeks July 9, 2012 at 6:21 pm #

    Good post. made writing this script that much easier for me.

  15. Trailblazer July 19, 2012 at 11:49 pm #

    Nice, thanks for this! This ‘should’ be simple, it used to be but that ceased to be the case. You restored us to simplicity (and sanity). Bravo!

  16. John Doe November 20, 2012 at 5:09 am #

    For ICC world, the following can be used:

    http://iccworld.com/track.asp?txtawbno=xxxxxxx

  17. sell laptop November 30, 2012 at 1:25 am #

    The UPS doesn’t work anymore =(

    • Jason December 3, 2012 at 2:32 pm #

      The URL was broken with & instead of just & – fixed now so it’s working again. thanks for letting me know

  18. Hugh Jass December 3, 2012 at 1:56 pm #

    UPS one doesn’t seem to work anymore.

    Try this instead:
    http://wwwapps.ups.com/WebTracking/track?&trackNums=1ZXXXXXXXXXXXXXXXX&track.x=Track

    • Jason December 3, 2012 at 2:32 pm #

      thanks Hugh, looks like my URL got encoded with & instead of just & – I fixed it and it’s working again

  19. Chris December 19, 2012 at 11:32 am #

    Thanks for posting these Jason. I am developing package tracking commands for Pixsy and this was very helpful!

    Best,
    Chris

  20. Anon User January 3, 2013 at 8:39 pm #

    The direct tracking link for parcels/packages/letters sent via. Canada Post is: http://www.canadapost.ca/cpotools/apps/track/personal/findByTrackNumber?trackingNumber=1234567890123456

    The direct tracking link for India post (international) parcels/packages/letters is: http://ipsweb.ptcmysore.gov.in/ipswebtracking/IPSWeb_item_events.asp?itemid=RX123456789IN

  21. Fake name January 3, 2013 at 8:40 pm #

    For Canada and India the direct links are as follows:

    The direct tracking link for parcels/packages/letters sent via. Canada Post is: http://www.canadapost.ca/cpotools/apps/track/personal/findByTrackNumber?trackingNumber=1234567890123456

    The direct tracking link for India post (international) parcels/packages/letters is: http://ipsweb.ptcmysore.gov.in/ipswebtracking/IPSWeb_item_events.asp?itemid=RX123456789IN

  22. hananalz May 16, 2013 at 4:14 am #

    Hi everyone,
    does anyone have a UPS url that shows the “shipment Progress” part of the tracking page.
    because when I cilck on it it gives a non distinctive url “http://wwwapps.ups.com/WebTracking/detail” I need a URL identified by Tracking Number.
    Thanks

  23. Jennifer May 20, 2013 at 1:59 pm #

    Anyone know the FedEx URL for Track by Reference?

  24. Nate May 22, 2013 at 9:15 am #

    USPS multiple tracking numbers requires commas, FedEx and UPS require the line feed character (%0A) for multiples

  25. Christine August 13, 2013 at 1:30 pm #

    does anyone know the direct URL for CANPAR?

  26. found out August 15, 2013 at 2:02 pm #

    Type most any tracking number into Google. It will link you directly

  27. NoName September 24, 2013 at 8:19 pm #

    LaserShip URL is now http://www.lasership.com/track/############

  28. William Krick November 18, 2013 at 10:51 pm #

    Here’s a slightly more compact UPS tracking URL (8 characters less) with the tracking number at the end, which makes it easier to modify if you’re doing it with an automated script….

    http://ups.com/WebTracking/track?&track.x=Track&trackNums=1ZXXXXXXXXXXXXXXXX

  29. Philster December 24, 2013 at 7:27 am #

    This is the shortest I know of for FedEx which works all the time for me. Super compact! It eliminates the “action=track&” yet still works.

    Phil’s Compact Version:
    http://www.fedex.com/Tracking?tracknumbers=123456789012

    Original: http://www.fedex.com/Tracking?action=track&tracknumbers=XXXXXXXXXXXXXXXXX

  30. Alex A December 27, 2013 at 5:41 pm #

    Hello everybody. This info is great. Now a question. Canada Post has a webpage at http://www.canadapost.ca/deliverytool which gives expected delivery time given the from and destination postal codes. For our business I would like to be able to give an estimate of delivery time rather than referring them to this webpage, which has input fields.

    Do any of the people reading here know how to create a direct URL for this? Thanks.

Leave a Reply

Please leave these two fields as-is: