Embed universal package tracking on any site in 30 seconds.

Drop a clean, ad-free tracking lookup across 125 carriers into your storefront or help center—or swap out 17TRACK's legacy window.YQV5 script with a single line.

1. Choose embed mode

Copy & paste into Shopify, WooCommerce, Help Center, or custom HTMLZero API key required for public widget
<!-- lastscanned Universal Tracking Widget -->
<div data-lastscanned-widget data-height="360">
  <a href="https://lastscanned.com/lookup">Track your package with lastscanned</a>
</div>
<script src="https://lastscanned.com/embed.js" async></script>

Replacing 17TRACK's legacy externalcall.js? Swap the script src to https://lastscanned.com/embed.js—our window.YQV5.trackSingle shim renders automatically with zero ad banners.

Live widget preview

This is the exact interactive component embedded by https://lastscanned.com/embed.js.

Tracking widget FAQ

How do I replace 17TRACK's externalcall.js (window.YQV5) widget on my site?
Replace //www.17track.net/externalcall.js with https://lastscanned.com/embed.js. Our script exposes a compatible window.YQV5.trackSingle and window.YQV5.trackMulti API so existing #YQContainer integrations work immediately without ad clutter.
How many carriers does the embeddable widget support?
The widget supports all 125 carriers covered by lastscanned—including USPS, UPS, FedEx, DHL, OnTrac, Veho, UniUni, SpeedX, GOFO Express, OSM Worldwide, Pitney Bowes, Cainiao, YunExpress, and Yanwen.
Can I build a completely custom native tracking UI instead of using the iframe widget?
Yes. Call GET https://api.lastscanned.com/v1/track/{number} from your backend or edge route to receive a normalized JSON timeline and render it in your own React/Next.js/Shopify Liquid components.

All 125 carriers supported in the widget

International posts and couriers