Before you start
- The activation message sent to you on WhatsApp, containing all three values
- Any player with an Xtream Codes or Xtream API login option
- Three minutes
Nothing issued yet? Take the 24-hour test run first, or pick a term and skip straight to it.
Doing it, step by step
Understand what the server address is
The server address is where your player goes to fetch everything. It looks like http://something.com:8080 and it has two parts people frequently get wrong: the http:// at the front and the port number after the colon at the end. Both are required. A server address entered without the port will be rejected, and that single omission accounts for a large share of all failed logins.
Understand the username and password
These identify your particular account on that server and determine which channels you are entitled to and how many streams you may run at once. Both are case-sensitive, and both are generated rather than chosen, so they often contain a mixture of letters and numbers that is easy to mistype. They are not a website login and there is nothing to sign in to on this site with them.
Find the Xtream option in your player
Every capable player offers it, though the wording varies. IPTV Smarters calls it "Login with Xtream Codes API". TiViMate offers "Xtream Codes" when you add a playlist. Others say "Xtream API" or simply "API login". What you are avoiding is the M3U or playlist file option, which carries live channels only.
Enter the three values carefully
Type them rather than pasting where you can, because chat applications frequently append an invisible space to a copied string and that space produces an invalid credentials error that looks exactly like a wrong password. If you do paste, delete any trailing space by hand. Check the server address twice; it is the field that goes wrong most.
Confirm what a successful login looks like
When the three values are right, the player downloads the channel list within a minute or so, and the programme guide follows a little later. You should also see a Movies or Series section appear, which is the on-demand library. If the channels arrive but that section is missing, the account was almost certainly added as an M3U link instead.
Know what the connection limit actually counts
Your plan allows a certain number of streams at the same moment, and that count is enforced at the server using these credentials rather than by anything on your devices. Installing the login on six screens is fine; playing on three of them at once when you hold a two-connection plan is not, and the third will simply be refused. This catches people out most often when a phone has been left playing in another room, so it is worth knowing before you conclude something is broken.
Keep the message somewhere you can find it
These three values are the only copy you have. Do not delete the WhatsApp thread. If a device is reset or an app loses its settings, you will need them again, and asking support to resend takes longer than scrolling back through a chat. A screenshot saved to your phone is a reasonable second copy.
When something goes wrong
Invalid credentials, though the values look correct
Start with the server address: http:// at the front, port at the end, nothing after it. Then retype the username and password by hand instead of pasting. If all three are definitely right, the account or trial may simply have expired, which produces an identical message - worth confirming on WhatsApp before troubleshooting the device any further.
It works on one device but not another
That rules out the account entirely and points at the second device. Check the values were entered identically, then check the plan's connection limit: on a single-connection plan, a second device attempting to play while the first is streaming will be refused, which people reasonably mistake for a login failure.
The channels load but there are no films or series
The subscription was added as an M3U playlist rather than an Xtream login. Delete the profile and add it again using the Xtream option. Nothing is missing from the account; the M3U format simply does not carry the on-demand library.
The player asks for a port separately
Some players split the server address into a host field and a port field. In that case put only the domain in the host field, without http://, and the number after the colon in the port field. If you enter the full address in a host field that expects a bare domain, it will fail.
Players that read the same login
IPTV Smarters Pro
The player that runs almost everywhere. Install it on Firestick, Android, Samsung, LG, Apple or a computer, sign in with Xtream and load 25,000+ channels.
TiViMate
Set up TiViMate on Android TV, a Firestick or an Android box, load the guide, and then see what Premium adds. All 25,000+ channels on one login.
The whole index
Every box, television and player we have written up.
Point your Xtream Codes login at something better
A month costs $15 and opens 25,000+ channels. Message us and the details come back in under 15 minutes, with no box to rent and no engineer to let in.
Questions people ask about the Xtream Codes login
Is an Xtream login the same as an M3U link?
No, and the difference matters. An Xtream login gives your player the channels, the programme guide and the on-demand library through a proper interface. An M3U link is a flat list of live channels with no guide and no films. Where a player offers both, always take the Xtream option.
Can I use these details in any app?
Yes, in any player that supports the Xtream Codes standard, which is nearly all of them. That portability is the main practical advantage of the format: you are free to change player whenever you like without asking anybody for new credentials.
Can I change my username or password?
They are issued rather than chosen, so not directly, but ask on WhatsApp if you have a reason - a device someone else has access to, for instance - and the account can be reissued. You would then need to enter the new values on each device.
What happens to these values when I renew?
Nothing, in the ordinary case. A renewal extends the same account, so the server address, username and password all continue working and no device needs touching. New credentials are only issued if an account is rebuilt for some reason, and you would be told on WhatsApp if that happened.
Is it safe to share these with someone in the house?
Within the household, it is how the service is meant to work: everyone uses the same three values on their own devices. Sharing them outside the house is a different matter, since the connection limit is shared, and if a stranger is streaming on your account there will be nothing left for you.