You have the credentials. Let's get them into your TV.
This site covers four things and nothing else: the Fire TV Stick, Android TV and Google TV boxes, MAG boxes, and Samsung or LG smart TVs. It starts at the moment you have a username, a password and a server address sitting in a WhatsApp message, and it ends with channels on the screen.
There is no signup, no email capture and no reviews here. Work out which of the three credential formats your provider sent you, then open the guide for the device that is actually plugged into your television.
Guides
Xtream Codes login or M3U URL? What your provider actually sent you
Tell an Xtream Codes login from an M3U URL or a MAG portal in seconds, why the first two are one account in two shapes, and what is safe to send support.
Installing an IPTV player on a Fire TV Stick or Android TV box with Downloader
Sideload an IPTV player on a Fire TV Stick or Android TV box with Downloader: the unknown-sources switch, the exact steps, and the install errors.
MAG box setup: entering your portal and why the provider needs your MAC address
Set up a MAG box portal: why the box authenticates by MAC address, where to find yours, how to enter Portal 1, and what each error screen really means.
IPTV on a Samsung or LG smart TV: what works, what doesn't, and the cheaper fix
IPTV on Samsung Tizen or LG webOS: which store apps exist, how device-key activation works, why they need an M3U URL, and the cheaper route.
Judging an IPTV service before you pay: a first-hour checklist
Questions to ask a provider before paying, what to test in the first hour, what a trial can and cannot tell you, and the signs worth walking away from.
Start with what your provider sent you
This is the fork to get right before you touch a single device setting. Take the wrong branch and the app hands you an error that looks exactly like an expired account. Look at the message from your provider and match it to one of these three shapes.
A server address, a username and a password
Three separate values, something like http://example-host.com:8080 plus ab12cd34 and 9xk4mq7z. That is an Xtream Codes login. Apps that ask for "Login with Xtream Codes API" want exactly these.
How to recognise it, and what each field means
One very long link containing get.php
A single line starting http:// with get.php?username=...&password=... in the middle of it. That is an M3U URL. It is the same account as an Xtream login, written differently — and because your username and password sit inside it, the whole link is as sensitive as the password itself.
Take an M3U URL apart, or build one from an Xtream login
A portal address ending in /c/, plus a request for your MAC
Something like http://example-host.com/c/ together with a message asking for the MAC address printed on your box. That is a MAG or stalker portal, and it authenticates by MAC rather than by password.
Why a MAG box has no login screen
Then pick your device
- Fire TV Stick — search the Appstore for the player your provider named first, because some IPTV players are listed there and many are not. If yours is missing, you install it yourself with Downloader, using a switch Amazon put in Settings for that purpose.
- Android TV or Google TV box — same idea, different menus, plus the quirk that a sideloaded app usually will not show on the Google TV home rows until you dig it out of "See all apps".
- MAG box — nothing will work until your provider has added your MAC address on their side, so do that first and troubleshoot second.
- Samsung or LG smart TV — no sideloading at all on Tizen or webOS. Your options are narrower; here they are.
Why the player might not be in your app store
Two different things get confused here. The player is an empty video app with no channels of its own, while the subscription is the server your credentials point at — different suppliers, different places. App stores apply extra scrutiny to apps whose main purpose is playing streams from a third-party server the store cannot see into, so plenty of player developers hand out their own installer file rather than fight that. The full version of this, and the one rule about where you get that file, is in the install guide.
Samsung and LG televisions have no equivalent route. Both makers do have a developer mode, and both are built for app developers rather than viewers, which is why the smart TV guide on this site reads completely differently from the other three. What is actually available on those sets.
The four values, and nothing else
Whatever the app calls its fields, an IPTV subscription is these values:
- Server URL including its port —
http://example-host.com:8080. The port is part of the address, not an optional extra. - Username — case-sensitive.
- Password — case-sensitive, and yours alone. No provider needs you to send it back to them.
- EPG / XMLTV address — optional, only needed by apps that don't fetch it themselves.
An M3U URL is those same values glued into one line:
http://example-host.com:8080/get.php?username=ab12cd34&password=9xk4mq7z&type=m3u_plus&output=ts
The part before /get.php is the server URL. The username= and password= parameters are the username and password. So if you were sent one form and your app wants the other, you can convert it yourself without asking anyone. The full breakdown is here. And because that one line carries your password, treat the link like a password too — here is what is safe to send your provider and what is not.
When it still doesn't work
- "Invalid username or password" but the details are definitely right — check the server address for a missing port, or http where the provider said https. Fix
- Worked yesterday, dead today — on a single-connection plan, another device signing in can knock this one off. Fix
- "App not installed" on a Fire Stick or Android box — check for an older copy of the same app still on the device, then free space, then whether the installer matches your device's processor. Fix
- "Portal not available" on a MAG box — start by confirming the MAC address has actually been whitelisted. Fix
- Smart TV app is showing last week's channels — the playlist is cached on the TV and needs reloading. Fix
- Channel list loads but nothing plays — look at the player and the stream format before the account. Start here
Where subscriptions come from
Being straight about who runs this: hetspan.online is operated by the same people who run four IPTV brands — Strong 8K, Aroma IPTV, Trex IPTV and Neo 4K. The guides are written to work identically whether you bought from one of those or from someone else entirely, because the formats and the device menus are the same either way.
What those brands do, stated plainly: they sell subscriptions by duration, delivery is Xtream Codes / M3U credentials, and support runs over WhatsApp. Which durations are on offer and what they cost changes over time, so read that on the brand's own site rather than taking a figure from a page like this one.
You will not find channel counts, uptime figures or customer numbers on this site, from us or about anyone else, because we cannot show you the workings behind those numbers.
The guides
- Xtream Codes login or M3U URL? What your provider actually sent you
- Installing an IPTV player on a Fire TV Stick or Android TV box with Downloader
- MAG box setup: entering your portal and why the provider needs your MAC address
- IPTV on a Samsung or LG smart TV: what works, what doesn't, and the cheaper fix
- Judging an IPTV service before you pay: a first-hour checklist
These guides are for setting up a service you pay for. They assume you have a subscription and a device you own.
For account problems — expired credentials, a MAC that needs whitelisting, a connection slot that seems stuck — contact the WhatsApp support of the brand you bought from. There is no support address here, because we cannot see your account.