On this page
On this page
Jump to a section
You get your IPTV URL from your IPTV Canada provider: it is in the welcome email or account dashboard that comes with an IPTV Subscription or a trial, as either an M3U playlist link or an Xtream Codes server address. There is no other reliable place to get one. The “free IPTV URL” lists that turn up in search results are collections of streams nobody is paying for, and they stop working within days.
This post explains what each kind of URL looks like, how to find yours, how to build an M3U link from Xtream details when an app needs one, and what to do when a URL will not load. If you want to see a real one, an IPTV free trial puts a working link in your inbox within minutes.

1. What an IPTV URL Is
An IPTV URL is the web address your player app uses to reach your provider’s server and fetch your channel list, and it comes in three forms depending on how the provider runs its service. The address carries your identity, which is why it is personal to you and why a URL copied from a website plays nothing.
- M3U URL. One long address that returns a playlist file. The player downloads it and reads every channel’s name, logo, group and stream link from it. It looks like
http://server.example:8080/get.php?username=...&password=...&type=m3u_plus&output=ts. - Xtream Codes server URL. A short address, such as
http://server.example:8080, that you enter with a username and password. The player then asks the server for channels, categories, movies, series and the guide one piece at a time. Most providers run this system, and most apps prefer it. - Portal URL. An address ending in something like
/c/that MAG boxes and some set-top boxes load as a whole TV interface. It identifies your box by its MAC address rather than a username.
If your provider gave you Xtream Codes, you already have everything an M3U link contains. Section 4 shows how the two convert.
2. Where the URL Actually Comes From
Your URL comes from the provider you subscribe to, and nowhere else. When you sign up for a plan or a trial, the provider creates an account on its server and sends you the details that point to it: a server URL with a username and password, an M3U link, or a portal address for a box.
Look in three places:
- The welcome email. Search your inbox and spam folder for “M3U”, “Xtream” or the provider’s name. The email usually contains the server URL, username and password, and often a ready-made M3U link and an EPG link as well.
- The account dashboard, if your provider has one. Many show the M3U link and the Xtream details on the subscription page so you can copy them from a phone.
- Support. If the email is gone or the plan was set up for a specific device, IPTV Support can resend the details or switch a MAC-registered plan to Xtream Codes for use in an app.
That is the complete list. A search engine, a forum or a video description will not have a URL that belongs to you.
3. Reading an M3U URL
An M3U URL is made of five parts, and understanding them is what lets you spot a typo when a playlist refuses to load.
| Part | Example | What it does |
|---|---|---|
| Protocol | http:// or https:// | Must match what the provider sent. Swapping one for the other breaks the link |
| Server and port | server.example:8080 | The provider’s server. The number after the colon is the port, and leaving it out is the most common mistake |
| Script | /get.php | The page on the server that builds your playlist |
| Your identity | ?username=abc&password=xyz | Case-sensitive. A capital letter typed in lowercase gives an empty playlist |
| Format | &type=m3u_plus&output=ts | m3u_plus includes logos, groups and guide IDs. output=ts or output=m3u8 sets the stream format |
Because the link carries your username and password in plain view, it is a password. Do not paste it into a forum post when asking for help, and do not run it through an online “playlist checker” site, which is a common way logins get stolen.
4. Building an M3U URL From Xtream Codes
You can build an M3U URL from your Xtream Codes details in about a minute, which is useful when an app such as VLC or Kodi only accepts a playlist link. Every Xtream Codes server follows the same pattern.
- Take the server URL from your welcome email, including the port. Example:
http://server.example:8080 - Add
/get.php?username=followed by your username. - Add
&password=followed by your password. - Add
&type=m3u_plus&output=ts.
The result, all on one line with no spaces:
http://server.example:8080/get.php?username=abc&password=xyz&type=m3u_plus&output=ts
If a stream will not play on a particular device, change output=ts to output=m3u8. The ts format is MPEG-TS, which most TV apps handle well; m3u8 is HLS, which browsers, Apple devices and some smart TV apps prefer.
The reverse also works. If you were given only an M3U link, the server URL, username and password are sitting inside it, and you can type them into any Xtream Codes login screen.
5. The EPG URL, and Why the Guide Is Sometimes Empty
The EPG URL is a second address that supplies the TV guide, and you only need it when you log in with an M3U link, because an Xtream Codes login fetches the guide automatically. It follows the same pattern as the playlist link, with a different script name:
http://server.example:8080/xmltv.php?username=abc&password=xyz
Paste it into the app’s EPG or XMLTV field, then refresh the guide. If the guide stays empty after that, the cause is almost always one of three things: the EPG field was left blank, the device’s time zone is wrong (Canada spans six zones, and a guide set for Toronto is three hours off in Vancouver), or the guide simply has not finished downloading, which can take a few minutes on a large lineup.
6. Free M3U Lists Online: What They Are and Why They Fail
Free M3U lists published on GitHub, forums and “IPTV URL” websites are collections of stream links scraped from around the internet, and they fail for reasons that have nothing to do with your setup. Most of the streams are either public broadcaster feeds that were never meant for a playlist or unlicensed streams that get taken down.
What happens in practice:
- Most links are already dead by the time you find the list, and the rest go dark within days.
- Nothing is organized. No guide, no consistent groups, no logos, and channels that play the wrong content or nothing at all.
- The apps that bundle these lists are the ones that carry malware, because a free list is the bait.
- The legal exposure is entirely yours, as our post on whether IPTV is legal explains.
There is a legitimate version of “free”: public broadcasters and some networks publish their own free streams, and a few players include them. That is a handful of channels, not a lineup. For a full lineup with a guide, the URL has to come from a provider, and a trial is the free way to test one.
7. Where the URL Goes in Each App
The URL goes into the “Add playlist” or “Login” screen of your player, and the field it belongs in depends on which kind of URL you have. Every app in our IPTV Guide has one of these screens.

| App | Xtream Codes | M3U URL |
|---|---|---|
| TiviMate (Android TV guide) | Add playlist > Xtream Codes: server address, username, password | Add playlist > M3U playlist > Enter URL |
| IPTV Smarters Pro and Smarters Player Lite | Login with Xtream Codes API: Any Name, Username, Password, URL | Load Your Playlist or File/URL > M3U URL |
| IPTVX (Apple TV guide) | New playlist > Xtream (Recommended): Domain, username, password | New playlist > M3U playlist via URL |
| VLC | Not supported; build the M3U link (section 4) | Media > Open Network Stream |
| Kodi | Not supported directly; use the M3U link | PVR IPTV Simple Client > M3U play list URL, plus the EPG URL |
| Samsung and LG apps that activate online (Samsung guide) | Some sites offer Xtream fields | Paste the M3U link on the developer’s website with the app’s MAC address |
| MAG, Formuler, Dreamlink, BuzzTV (MAG guide, BuzzTV guide) | Supported on Formuler and BuzzTV | Portal URL instead, with your box MAC registered |
Typing a long URL with a TV remote is where most errors happen. Paste it from your phone where the app allows, use the Fire TV or Google TV phone app’s keyboard, or plug a USB keyboard into a box.
8. Keeping Your URL Private
Your IPTV URL is a login, and it should be treated like one, because whoever has it can watch on your account and use up your connections. A few habits keep it yours:
- Never post it publicly, even with the password partly hidden. The rest of the link identifies your server and account.
- Skip online playlist checkers. They exist to harvest logins.
- Store it in a password manager or a private note, so a factory reset or a new device takes a minute rather than a support ticket.
- Watch the connection count. If your plan allows two streams and a third device shows “max connections reached”, someone else may be using your link. Changing the password through your provider fixes it.
9. When the URL Will Not Load
A URL that will not load is almost always a typing error, an expired plan or a wrong format, in that order. Work through the list before assuming the service is down:
- Compare the URL with the email character by character. Look for a missing port,
httpwhere it should behttps, a space at the end, or a capital letter typed in lowercase. - Confirm the plan is active. An expired trial returns an empty playlist rather than an error.
- Try the other format. Switch
output=tstooutput=m3u8, or try the Xtream Codes login instead of the M3U link in the same app. - Test in VLC. If the M3U link plays in VLC on a computer, the account is fine and the TV app is the problem.
- Check the connection limit. If another device is already streaming, the new one may be refused.
- Ask. If the URL is right and the plan is active, IPTV Support can check whether the server address has changed.
If a link that worked yesterday fails today and nothing on your side changed, the provider’s server address may have moved. That happens, and it is why the account dashboard is worth bookmarking.
10. Is It Legal to Use an IPTV URL?
Using a URL from a provider you pay is legal in Canada, and so is every player that reads it. The legal question is whether the provider has the rights to what sits behind the link, which is exactly what free URL lists lack: nobody licensed the streams in them. Our post on whether IPTV is legal explains where the line sits and what an internet provider’s copyright notice means.
Frequently Asked Questions
Can I use the same IPTV URL on several devices?
Yes. Enter the same details on each TV, phone or computer. Each device that streams at the same time uses one of the connections your plan allows.
What happens if I open my M3U URL in a web browser?
The browser downloads the playlist file or shows it as a long page of text. That is normal: the link is meant for a player app, not for watching in a browser tab.
Do I get a new URL when I renew?
Usually not. A renewal normally extends the same login, so the URL keeps working. If your provider sends new details, replace the old playlist in your app rather than adding a second one.
Can I share my IPTV URL with family in another home?
The URL is your personal login, so anyone using it streams on your account and uses your connections. Check your provider’s terms before sharing; many plans are meant for one household.
How do I change my IPTV password?
Ask your provider’s support team. The password is set on their server, so it cannot be changed from inside a player app. Then update it in every app you use.
Why does my URL use numbers instead of a web address?
Some providers give their server as an IP address, such as http://203.0.113.10:8080. It works exactly like a named address; type the numbers and the port as they appear.
Is it safe to enter my URL on a TV app’s website?
Only on the app developer’s official website, which some Samsung and LG players use to link your playlist to the TV’s MAC address. Never on a “checker” or a site someone sent you in a message.
Conclusion
Your IPTV URL comes from your provider, as an M3U link, an Xtream Codes server address or a portal address for a box, and nothing found on a public list belongs to you or lasts. Save your login in a password manager the day you receive it: after a factory reset or on a new device, setup then takes two minutes instead of a support ticket. If you do not have a URL yet, an IPTV free trial gives you a real one to test on your own device.