Serving households across CanadaOne-time payment in CAD · no contractSupport in English & French
See plans

Home›IPTV setup›Set up IPTV with Xtream Codes

IPTV setup

Set up IPTV with Xtream Codes

Three details, one login screen: here is where to enter your server URL, username and password in each player, and how to avoid the typing errors that block a connection.

IPTV Canada team · 24 min read · updated October 20, 2026
Set up IPTV with Xtream Codes

An Xtream Codes login uses three details from your access e-mail: server URL, username and password.

Most players offer a button named Xtream Codes, Xtream API or Login with Xtream Codes.

Type each detail exactly as written: one wrong character, space or capital letter blocks the login.

Of the two login formats IPTV Canada sends, Xtream IPTV access is the one we recommend to most households. Instead of one long playlist address, you receive three short details: a server URL, a username and a password. You enter them once in your player, and it organises everything for you: live channels, series, movies and the TV guide, each in its own section, ready to browse.

This guide explains what each detail means and how to read it, how the player uses them, where to enter them in the most common players, which typing slips cause nearly every failed login, what the usual error messages mean and how to check that everything works afterwards. It is part of our complete IPTV setup section, which covers every stage from choosing a pack to watching your first channel.

What Xtream IPTV login details include

Your access e-mail arrives within minutes of your order. When it uses the Xtream Codes format, it contains three pieces of information that always work together. None of them is useful alone, and the player needs all three exactly as written.

DetailWhat it looks likeWhat it does
Server URLA web address starting with http, sometimes followed by a colon and a port numberTells the player which server to contact
UsernameA string of letters and numbersIdentifies your subscription
PasswordAnother string of letters and numbersConfirms that the access is yours
Profile name (asked by some players)Anything you likeA label for you only, such as the room

The three details behave like a street address, a name on the door and a key. The right key at the wrong address opens nothing, and the right address with the wrong name on the door goes nowhere either. When a login fails, the cause is almost always one of the three not matching the e-mail exactly, even by a single character.

The fourth row, the profile or playlist name, confuses many people the first time. It is purely for your own use. Write “Living room”, “Basement”, “IPTV Canada” or your first name. It has no effect on the connection, and getting it “wrong” is impossible.

Keep the e-mail somewhere safe. You will need it again whenever you add a device, replace a TV or reinstall a player, and having it at hand turns those moments into a two-minute job.

Why Xtream IPTV is the format we recommend

Both formats in your e-mail open the same channels, series and movies. Xtream Codes earns our recommendation because of how comfortable it makes daily use, especially on a TV where you type with a remote.

Three short fields

Much easier to type with a remote than one long playlist address.

Tidy sections

Live TV, series and movies usually appear in separate menus.

Guide included

Most players load the TV guide with the channel list, without an extra address.

Easy to check

Three separate fields are simpler to compare with your e-mail, one by one.

Account information

Many players show your access status and end date on an account screen.

Widely supported

Accepted by IPTV Smarters Pro, TiviMate, XCIPTV, GSE Smart IPTV and others.

The account information point is often overlooked. Because the player talks to the server with your username and password directly, many apps can display your access end date and connection status on a dedicated screen. That makes it easy to check when your period ends, and to spot at a glance whether another device is using your connection.

There are still cases where an M3U link is more practical, mainly with smart TV apps that only take a playlist address through a web portal. We cover them in the section on when to switch, further down this page, and in our guide to M3U playlist setup.

Ready to watch?Plans from $9.99 CAD, one-time payment, access e-mailed within minutes.

How an Xtream IPTV login talks to the server

Knowing what happens after you press the login button helps you read error messages correctly. The exchange is short and always follows the same path.

PlayerSends your details
Server URLReceives the request
CheckUsername, password, dates
Your libraryCategories, guide, streams

First, the player uses the server URL to find the server. If that address is wrong, the player cannot reach anything and usually reports a network or server error, even though your internet works perfectly. Second, the server checks your username and password. If either one is mistyped, it refuses with a message about an invalid login or authentication. Third, the server checks your access period and how many streams are in use. Finally, it sends the list of categories and the guide, and the player builds its menus.

This order tells you where to look. A message about the server or the network points at the server URL, including its port number. A message about the login or the password points at the username and password, including capital letters. A message about connections points at another device that is still playing. A message about expiry points at your access dates.

Most players do not explain the difference clearly, and some use the same vague wording for several cases. Keep this sequence in mind and you will usually guess the right cause on the first try.

Reading the server URL correctly

Of the three details, the server URL causes the most hesitation. It looks like a web address, but players are stricter about it than a web browser. A browser forgives small differences; a player does not.

The parts of a server URL

A server URL usually has three parts. It starts with a prefix, http or https. Then comes the server’s address. Sometimes it ends with a colon followed by a number, called the port. Copy all three parts exactly as in your e-mail: do not add or remove an “s” in the prefix, do not add “www”, and do not drop the colon and port number if they are there.

The port is the part most often forgotten. It looks like an optional decoration at the end of the address, but it tells the player which door of the server to knock on. Without it, the player knocks on the wrong door and receives no answer, which appears as a server or network error.

Trailing slashes are the second trap. If your e-mail shows no slash at the end of the address, do not add one. Some players tolerate it, others treat it as a different address. Similarly, some players fill in the http prefix for you; if yours shows it already in the field, do not type it a second time.

When you are unsure, compare the field with your e-mail character by character, reading from left to right. It feels slow, but it takes less time than three failed attempts. Reading the address aloud, in small groups of characters, is a surprisingly effective way to catch a missing colon or an extra letter before you press the login button.

Before you type: prepare your details

A little preparation saves you from repeating the login several times. Run through this list before you start, especially if you are setting up on a TV with only a remote.

  • Your player is installed from your device’s official app store and opens without errors.
  • Your device is connected to the internet, ideally by Ethernet cable for a TV or a box.
  • The date and time on your device are correct, because a wrong clock can disturb secure connections and the TV guide.
  • No other device is playing on your account, since each pack includes 1 simultaneous connection.
  • Your access e-mail is open on another screen, ready to read.
  • A keyboard is connected, or your TV maker’s phone remote app is ready, if your device supports either.
Fire TV Stick remote in front of a TV showing an on-screen keyboard in a player login
On a stick or box, a phone or keyboard makes typing the three fields much faster.

Typing on a stick or box

On a Fire TV Stick, the on-screen keyboard is usable but slow for a server URL. Many people type more comfortably with the TV maker’s or the device maker’s remote app on their phone, which sends the phone’s keyboard to the TV. Android TV and Google TV boxes often accept a USB or wireless keyboard directly. Either option cuts typing time and errors.

  • Read the e-mail on a second screen
  • Type in small groups of characters
  • Check the first letter of each field

Plan a quiet moment for the first login. Typing three fields while the family waits for the hockey night snacks to come out of the oven is a recipe for mistakes. Ten calm minutes once is far better than several rushed attempts.

Xtream IPTV on each type of device

The three details are identical on every device, but the comfort of entering them is not. Each family of hardware has its own shortcut, and choosing the right one turns a tedious job into a quick one.

Samsung or LG smart TV

Players such as IBO Player take your details through their web portal, typed from a computer with the device ID shown on the TV.

Android TV or Google TV box

A USB or wireless keyboard usually works straight away and makes the server URL easy to type.

Fire TV Stick

A phone remote app lets you type with your phone’s keyboard instead of the arrow keys.

Apple TV

The remote in your iPhone’s Control Centre can type into text fields on the TV.

Phone or tablet

Copy each detail from the e-mail and paste it, then check for spaces at each end.

PC

Copy and paste in the player window, the quickest setup of all.

Whatever the device, the rule is the same: the fields must match the e-mail exactly. The shortcuts above only change how you type, never what you type. If one device logs in and another refuses the same details, the difference lies in a typing slip on the second device, not in your access.

Each device family has a dedicated guide with its own players and quirks: IPTV on Samsung and LG smart TVs, IPTV on Apple TV and iPhone and the best IPTV box in Canada for those still choosing hardware.

Entering your Xtream IPTV details in each player

Every player has its own menus, but the logic is always the same: find the Xtream Codes option, then fill in the three fields. Here is where to look in the players most often used in Canadian homes.

PlayerWhere to find the Xtream Codes optionPlayer guide
IPTV Smarters ProOn the first screen, Add user, then Login with Xtream Codes APIIPTV Smarters Pro
TiviMateAdd playlist, then choose the Xtream Codes typeTiviMate
XCIPTVThe login screen asks for server URL, username and password directlyXCIPTV
GSE Smart IPTVOpen the Xtream Codes API section and add a new entryIPTV apps
IBO PlayerAdd your details through the app’s own portal, using the device ID shown on screen, then reload on the TVIBO Player

Menu names can change slightly between versions. If you do not see the exact wording, look for anything containing “Xtream”, “API” or “login”. Avoid the options labelled M3U, playlist URL or load from file, which expect a different format and will reject your three details.

All these players come from your device’s official app store. Some are licensed by their publisher. IPTV Canada is independent from app publishers, so check the current price on the app’s official website before you install one, and remember that you can try a different player at any time with the same details.

Step by step: a typical Xtream Codes login

Whatever player you use, the login follows these steps. The order of the fields on screen can vary, so read each label before typing.

  1. Open the player and go to the screen for adding a new user, profile or playlist.
  2. Choose the Xtream Codes option, not M3U or playlist URL.
  3. Enter a name of your choice if the player asks for one, such as the room.
  4. Type the username exactly as written in your e-mail, respecting capital and lowercase letters.
  5. Type the password the same way, character by character.
  6. Type the server URL, including the prefix and the colon and port number if your e-mail shows them.
  7. Confirm and wait while the player loads the categories, the catalogue and the TV guide.
IPTV Smarters Pro › Add user › Xtream Codes API
Living room
from your e-mail
from your e-mail
from your e-mail
Add user

The Xtream Codes form in a typical player. Only the name is yours to choose.

The first load takes a little longer than the following ones, because the player builds its full list. With the Premium Pack, for example, that means 20,000+ channels, 24,000+ series and 100,000+ movies to index, so give it a moment before you start browsing. Pressing back during this step can leave partial lists.

A walkthrough in IPTV Smarters Pro

IPTV Smarters Pro is one of the most widely used players, available on many platforms. Its Xtream Codes login is a good model for how other players work, so it is worth seeing the screens in order.

IPTV Smarters Pro home screen with live TV, movies and series tiles on a television
After an Xtream Codes login, IPTV Smarters Pro shows live TV, movies and series as separate tiles.

From first launch to home screen

On first launch, the app offers several ways to add a user. Choose the Xtream Codes API option. The form asks for a name, the username, the password and the URL. Once confirmed, the app loads your content and opens a home screen with large tiles for live TV, movies and series, plus access to the guide and the account information.

  • Pick the Xtream Codes API option
  • Fill the four fields
  • Wait for the home screen tiles
  1. Screen 1

    Choose how to add a user

    Several options appear. Select the one mentioning Xtream Codes API.

  2. Screen 2

    Fill the form

    Name, username, password and URL, copied from your access e-mail.

  3. Screen 3

    Loading

    The app fetches live channels, movies, series and the guide. Leave it to finish.

  4. Screen 4

    Home screen

    Tiles for live TV, movies and series. Open live TV to test a channel.

The app lists your saved users on its first screen, which is handy if several people in the home add their own profile with the same details. Remember that all profiles share the single connection. Our full IPTV Smarters Pro guide goes further into its settings, from the player options to the guide.

Ready for your own details

Choose a pack and a duration of 1, 3, 6 or 12 months. Your Xtream Codes details arrive by e-mail within minutes.

Compare the plans

Common typing errors and how to avoid them

When a login fails, a typing slip is the cause most of the time. Each of these situations has a clear sign and a quick fix. Check them one by one before changing anything else.

If a capital letter slipped in

Usernames and passwords are case-sensitive, and many on-screen keyboards capitalise the first letter automatically.

Then: check the first character of each field
If two characters look alike

The letter O and the number 0, the lowercase l, the capital I and the number 1 are easy to confuse.

Then: compare those characters with the e-mail, zooming in if needed
If you pasted the details

Copy and paste often adds an invisible space at the start or end of a field.

Then: move the cursor to each end and delete any space
If the port is missing

Your server URL ends with a colon and a number, and that part was left out.

Then: add the colon and the number exactly as written
If the fields are swapped

The username sits in the password field, or the other way round.

Then: read each label and retype in the right field
If the prefix was changed

An “s” was added to http, or a “www” crept in.

Then: copy the prefix exactly as in the e-mail

Tip: when you have retyped everything and it still fails, try the same details on a phone, pasting rather than typing. If the phone logs in, the details are correct and the issue is a slip on the TV. If the phone fails too, contact support with the exact message.

Patience matters more than speed here. Retype one field at a time, testing after each correction, so you know which one was wrong. That knowledge saves time the next time you add a device.

Some households keep a small note, stored safely at home, of the characters that tripped them up: “the second character is a zero, not a letter O” or “the password starts with a capital”. It contains no credentials on its own, yet it makes the next login on a new TV nearly effortless, especially for a family member who was not there the first time.

Changing player without starting over

One advantage of Xtream Codes is portability. Your three details work in any compatible player, so trying a different app is quick and changes nothing in your subscription. Many households start with one player and settle on another after a week of use.

  1. Install the new player from your device’s official app store, next to the old one.
  2. Close the old player completely, so it does not hold your single connection in the background.
  3. Add an Xtream Codes user in the new player, with the same three details from your e-mail.
  4. Let the library load without pressing buttons, then open a channel to test.
  5. Set the guide offset and favourites again, since each player stores its own settings.
  6. Keep or remove the old player once you are happy; nothing in your subscription depends on it.

Players differ mostly in their look, their guide layout and how they handle large catalogues on modest hardware. TiviMate is often praised for its guide grid on Android TV, XCIPTV for its lightness on smaller devices, and IPTV Smarters Pro for being available on many platforms. Our IPTV apps hub compares them in more detail.

If a player asks for a licence, remember that IPTV Canada is independent from app publishers: check the current price on the app’s official website. A licence bought for one player or one device does not necessarily carry over to another.

Error messages and what they usually mean

Players word their errors differently, and some are vague. This table translates the most common messages into likely causes, following the order in which the server checks your login.

What the player saysMost likely causeWhat to check
Invalid login, wrong username or password, authentication failedA slip in the username or passwordCapitals, look-alike characters, spaces, swapped fields
Server not reachable, network error, connection refusedThe server URL or the internet connectionPrefix, address, colon and port; a web page on the same device
Too many connections, maximum connections reachedAnother device is playingStop playback on every other screen, then wait a moment
Account expired, subscription endedThe access period is overYour end date; packs do not renew automatically
Login works but lists are emptyThe first load was interruptedReload the playlist and leave the remote alone

The expired message deserves a calm read. Packs run for 1, 3, 6 or 12 months with no automatic renewal, so access stops at the end of the period until you order again. Nothing is wrong with the setup. If you believe your period should still be running, contact support with your username and the message on screen.

For a deeper look at login and connection errors, including network blocks and devices that lose their connection after a while, our IPTV app can’t connect guide takes over where this table stops.

When you contact support about an error, copy the message word for word or take a photo of the screen. Players often show a short code or a specific phrase that looks meaningless but points our team straight to the cause. Add the player name, its version, the device and the format you used, and the answer usually comes on the first reply, in English or in French.

After the login: checking that everything works

Once the player has finished loading, run a quick check to confirm the setup is complete. Doing it now, while you remember every step, is easier than discovering a gap on a busy evening.

  • The live TV section shows categories and channels.
  • The series and movies sections show posters and titles.
  • A channel opens with picture and sound within a few seconds.
  • The TV guide displays programmes at the right times for your province.
  • The account screen, if your player has one, shows your access as active.

If the guide is empty or shifted by an hour or more, the login itself is working: only the guide needs attention. Our IPTV EPG guide explains how to refresh it and set the time offset for your Canadian time zone, including the half-hour case in Newfoundland.

Deep dive: the account information screen

Many players that support Xtream Codes have an account or user info screen. It typically shows whether the access is active, the end date of your period and connection details such as how many streams are in use. Use it to confirm your end date before planning a renewal, and to check whether another device is still playing when a stream refuses to start. Wording varies by player, and some show dates in a format from another country, so read them carefully.

Take a minute to tidy the home screen too. Mark a few favourite channels and hide categories you will never use. A clean list on day one makes every evening after it quicker.

Speed and picture quality after an Xtream IPTV login

Once channels open, quality depends on the speed that reaches the screen. A successful login is not the same as a smooth picture; it only proves the details are right. The rest is about the connection inside your home.

Recommended speed per playing screen

HD10 Mbps
Full HD15 Mbps
4K25 Mbps

Test the speed on the device itself, using a speed test app from its official store, rather than on a phone next to the router. A TV at the far end of the house on Wi-Fi often receives a fraction of what the router delivers. If the test sits close to the figure for your chosen quality, lower the quality in the player for busy evenings or connect the device by cable.

If channels open but pause and reload, the IPTV buffering guide walks through router placement, Wi-Fi bands and player buffer settings. If the picture locks while sound continues, the freezing guide is the better starting point.

One login, all your devices

The same Xtream Codes details work on every device in your home. You do not need new credentials for the bedroom TV, the basement stick or the kitchen tablet. Each pack includes 1 simultaneous connection, so the devices take turns.

Three details, entered once per device, and the whole house is ready, one screen at a time.

When you add the details to a second device, stop playback on the first before testing. Otherwise the new device may show a connection error that has nothing to do with your typing. Give each profile a room name so you always know which screen is playing.

A useful order for a new home is to start with the screen you use most, test it fully, then add the others one by one. If a later device refuses the details, you already know they are correct, because the first device accepted them. That narrows the search to a typing slip or to the second device’s connection, and spares you from doubting your access.

If your household needs several screens playing at the same time, contact support through the contact page. They give you the conditions and the price for extra simultaneous screens. Our multiple screens guide explains how the single connection works in day-to-day life and which habits keep it from getting blocked.

Xtream IPTV or M3U link: when to switch

Xtream Codes suits almost every situation, but there are cases where the M3U link in your e-mail, or one sent by support on request, is the better choice. Both unlock the same content.

Stay with Xtream Codes when

  • Your player has an Xtream Codes or Xtream API button
  • You type with a remote
  • You want series and movies in their own sections
  • You want the guide without an extra address

Switch to M3U when

  • Your player has no Xtream Codes option
  • A smart TV app loads playlists only through its portal
  • You want to manage the playlist and guide address separately
  • You can paste a long link easily on that device

If you need the other format, contact support and they will send it. Nothing changes in your subscription when you switch, and you can use one format on the TV and the other on a phone without any conflict, as long as only one plays at a time.

A common mixed setup in Canadian homes looks like this: a portal-based player on the Samsung or LG TV using the M3U link, TiviMate on the Android box with Xtream Codes, and IPTV Smarters Pro on a phone. Three players, two formats, one subscription and one stream at a time. Each device simply uses the format its player handles best.

Keeping your login safe

Your three details are the keys to your subscription. Anyone who has them can use your single connection, which interrupts your own viewing. A few habits keep them safe without making your life harder.

Careful: your credentials are for your own household only. Sharing them with another home creates conflicts on your single connection and cuts your own viewing. Never post them on a forum or a social network, and never type them into a website that is not the official portal of your player.

Store the access e-mail in a folder you can find quickly instead of forwarding it around. When you give an old TV or box away, remove your profile from its player first. And if streams keep stopping while nobody in your home is watching elsewhere, contact support so the team can look into it with you.

Be wary of anything that promises to “unlock” more with your details, such as modified players or tools that offer extra features. Install players only from your device’s official app store. IPTV Canada never asks you to install anything from outside those stores.

Phishing messages are worth a word too. If you ever receive a message asking you to confirm your username and password through a link, do not answer it. When in doubt, contact support directly through the contact page of this site, and check with the team before typing your details anywhere other than your player.

Xtream Codes words, explained

Login screens and error messages use a small set of technical words. This glossary helps you recognise them in any player, and makes support conversations faster.

Xtream Codes API
The login method that uses a server URL, a username and a password. Also shown as Xtream API or Xtream login.
Server URL
The address of the server, with its prefix and sometimes a colon and a port number.
Port
The number after the colon at the end of a server URL. It must be kept when present.
Case-sensitive
Capital and lowercase letters count as different characters, as in usernames and passwords.
Profile or user
A saved login inside a player, named as you like.
Account info
A player screen showing access status, end date and connection details.
Simultaneous connection
One active stream. Each pack includes one, shared by all your devices.

With these words in mind, a message such as “XCIPTV says authentication failed, port included, phone works” tells our team almost everything they need on the first read.

Related pages

These pages continue the setup, help with devices and players, and lead to the packs themselves.

Login still refused

Send us the player, the device and the exact message. We answer 7 days a week by e-mail and WhatsApp, in English and French.

Contact support

FAQ

Where do I find my Xtream Codes details?

They are in the access e-mail sent within minutes of your order: server URL, username and password. If you cannot find it, check your spam or promotions folder, then contact support.

Why does my player say “invalid login”?

Usually because of a typing slip: a capital letter, a look-alike character, an extra space or swapped fields. Retype each field slowly, comparing it with your e-mail.

Why does the player say the server cannot be reached?

Check the server URL first: the prefix, the address and the colon and port number if your e-mail shows them. Then check that the device itself has internet access.

Can I use the same Xtream Codes details on several devices?

Yes. Enter them on several devices in your home and watch on one at a time, since each pack includes 1 simultaneous connection. For more screens at once, contact support for the conditions and the price.

Does Xtream Codes load the TV guide automatically?

In most players, yes. The guide arrives with the channel list. If it stays empty, refresh it from the player settings or restart the app.

What is the “name” field in the login screen?

It is only a label for your own use, such as “Living room”. It has no effect on the connection, so you can write anything.

Which player works best with Xtream Codes?

IPTV Smarters Pro, TiviMate, XCIPTV and GSE Smart IPTV all accept Xtream Codes directly. The best one depends on your device and on the interface you prefer.

What does “maximum connections reached” mean?

Another device is already playing with your login. Stop playback on every other screen, wait a moment and try again.

Should I type http at the start of the server URL?

Type the prefix exactly as it appears in your e-mail, no more and no less. If the player already shows the prefix in the field, do not type it a second time.

Can I enter my details from a computer instead of the TV?

With portal-based players such as IBO Player, yes: you add them on the player’s official website using the device ID shown on the TV. With other players, a keyboard or a phone remote app makes typing on the TV much easier.

Why are series and movies missing after the login?

The first load was probably interrupted before it finished. Use the reload or refresh option in the player and leave the remote alone until the library is complete.

Where can I see when my access ends?

Many players show it on an account or user info screen. Packs run for 1, 3, 6 or 12 months with no automatic renewal. If in doubt, ask support.

VIP Premium · 12 months · $70.99See plans