Free · No API key · No signup
Free India Post Tracking Widget for Your Website
Let your visitors track India Post Speed Post, EMS and Registered Post consignments without leaving your site.
Paste one <iframe> tag and the live tracker appears on your page.
In short
To add India Post tracking to a website, paste the Speed India Post embed code into any HTML block.
The widget is free, needs no API key, works on WordPress, Shopify, Blogger, Wix and plain HTML sites, and can open a specific consignment automatically with ?id=.
- Cost
- Free
- Setup
- One iframe tag
- API key
- Not needed
- Tracks
- All India Post articles
Get your embed code
Change the options if you like, copy the code, and paste it into your site. The preview below updates as you type.
Leave empty for a blank tracker.
<iframe src="https://www.speedindiapost.com/embed" width="100%" height="640" style="border:1px solid #e5e7eb;border-radius:12px;" loading="lazy" allow="clipboard-write; web-share" title="India Post Speed Post tracking widget"></iframe>
Live preview — exactly what your visitors will see
How to embed the tracker in 3 steps
-
1
Copy the embed code
Use the generator above, or copy the standard code from this page. Add a consignment number only if the page is for one specific shipment.
-
2
Paste it into an HTML block
Every major website builder has a block for custom HTML. See the platform list below for where to find it.
-
3
Publish and test
Save the page, open it, and track a real consignment number to confirm the widget loads.
Where to paste it on your platform
The widget is a standard iframe, so it works anywhere you can add HTML.
WordPress
In the block editor, add a Custom HTML block and paste the code. In the classic editor, switch to the Text tab first.
Shopify
Go to Online Store → Pages, open or create a page (e.g. "Track your order"), click Show HTML (the <> button) and paste.
Blogger
In the post or page editor, switch to HTML view, paste the code where you want the tracker, then switch back and publish.
Wix
Add an Embed HTML element (under Embed Code), choose Code, paste, and resize the element to match the height.
Squarespace
Add a Code block to the page, paste the code and save.
Webflow, Google Sites & plain HTML
Webflow: use a Code Embed element. Google Sites: Insert → Embed → Embed code. Plain HTML: paste the tag into your page's <body>.
Open a specific consignment automatically
Add ?id= and a consignment number to the widget URL. The widget fills in the number and loads its status as soon as the page opens — ideal for order confirmation and "track your order" pages.
<iframe src="https://www.speedindiapost.com/embed?id=EK123456789IN" width="100%" height="640" style="border:1px solid #e5e7eb;border-radius:12px;" loading="lazy" allow="clipboard-write; web-share" title="India Post Speed Post tracking widget"></iframe>
On a dynamic site, insert the order's tracking number from your database. A PHP example:
<?php $awb = $order['tracking_number']; // e.g. EK123456789IN ?>
<iframe
src="https://www.speedindiapost.com/embed?id=<?= urlencode($awb) ?>"
width="100%" height="640" loading="lazy"
allow="clipboard-write; web-share"
style="border:1px solid #e5e7eb;border-radius:12px;"
title="India Post Speed Post tracking widget"></iframe>
EK123456789IN). Anything else is ignored and the widget opens empty.
Optional: auto-resize the iframe
A tracking result with a full timeline and map is taller than an empty tracker. The widget sends its height to your page, so with this small script the iframe grows to fit instead of showing a scrollbar. Add it once, after the iframe.
<script>
window.addEventListener('message', function (e) {
if (e.origin !== 'https://www.speedindiapost.com' || !e.data || e.data.type !== 'speedindiapost:height') return;
document.querySelectorAll('iframe[src^="https://www.speedindiapost.com/embed"]').forEach(function (f) {
if (f.contentWindow === e.source) f.style.height = e.data.height + 'px';
});
});
</script>
Embed options reference
| Option | Where | What it does |
|---|---|---|
| ?id=EK123456789IN | Widget URL | Pre-fills the number and loads the result on open |
| width="100%" | iframe | Fills the container; recommended for mobile |
| height="640" | iframe | Starting height in pixels (or use auto-resize) |
| loading="lazy" | iframe | Loads the widget only when a visitor scrolls near it |
| allow="clipboard-write; web-share" | iframe | Lets the widget's Share button copy or share the tracking link |
| title="…" | iframe | Describes the frame for screen readers |
What your visitors get
- Search box for the 13-character consignment number
- Current status badge and the latest scan with place and time
- Delivery progress steps from booking to delivery
- Origin and destination of the article
- Full scan timeline and a route map
- Refresh, share-link and "Full details" buttons
Who it's for
Online stores
Sellers who ship by Speed Post can put tracking on the order page instead of sending customers elsewhere.
Institutions & offices
Colleges, coaching centres and offices that dispatch documents by post can let recipients check delivery.
Blogs & info sites
Sites that write about India Post, passports or exams can offer tracking right next to the guide.
Fair-use terms
- Free for personal, business and commercial websites.
- Keep the "Powered by speedindiapost.com" footer inside the widget visible — don't cover, crop or hide it.
- Don't present the widget as an official India Post service. Speed India Post is independent and not affiliated with India Post; tracking data comes from India Post's tracking system.
- General site terms apply — see our Terms of Service.
Don't want an iframe? Link instead
You can link straight to a tracking result: https://www.speedindiapost.com/track/EK123456789IN. Replace the sample number with the real one — useful in emails and SMS, where iframes don't work.
Building an AI agent or chatbot? Request the same URL with the header Accept: text/markdown to get a plain-text tracking result. See llms.txt for details.
Frequently asked questions
Is the Speed India Post tracking widget free?
Do I need an API key or an account to embed it?
Which India Post services can the widget track?
Can the widget open a specific consignment automatically?
Will the widget slow down my website?
Does the widget work on mobile?
Can I change the widget's colours or remove the branding?
Is this an official India Post widget?
Do you store the tracking numbers my visitors enter?
Want the full walkthrough?
Read Add a Free India Post Speed Post Tracking Widget to Your Website on our blog, or contact us if the widget doesn't work on your site.