Xtream Codes is the login format most IPTV providers issue and most players prefer. Instead of one long playlist URL it gives you three values — a server address, a username and a password — and the app fetches the channels, the programme guide and the on-demand library from them.
Before you start
The three values we send: server URL, username and password
Any player with an Xtream Codes option — IPTV Smarters, TiViMate, GSE
The server URL exactly as issued, including the port if there is one
6 Steps To A Working Channel List
Understand the three values
The server URL looks like http://example.com:8080 and points at the provider. The username and password identify your line. All three are case-sensitive and all three are credentials — anyone holding them has your subscription.
Open your player and choose Xtream Codes
In IPTV Smarters it is "Login with Xtream Codes API". In TiViMate it is Add Playlist, then Xtream Codes. Choose this over an M3U URL wherever it is offered: M3U carries channels only, while Xtream brings the guide and the VOD library with them.
Enter the server URL first
Type it exactly, including http:// or https:// and the port number if one was supplied. A missing port is the single most common reason a login fails on the first attempt.
Add the username and password
Copy and paste rather than typing where you can. Watch for a trailing space at the end of a pasted value — it is invisible and it will fail authentication.
Let the app authenticate
A correct login validates in a second or two. If the app reports invalid credentials immediately, one of the three values is wrong. If it hangs and then times out, the server address is unreachable rather than incorrect.
Wait for the channel list and guide
The channel list appears first, then categories, then the programme guide, which takes longest. On a first run allow one to three minutes before deciding something is wrong.
Worth Knowing
Notes And Gotchas
Xtream Codes is a format, not a company
The original Xtream Codes panel software was shut down in 2019. The API format it defined outlived it and is now the de facto standard that most panels and players implement. A provider offering "Xtream Codes" is describing the login format.
It is the same account as your M3U
We send both. They point at one subscription and either will work — use whichever your app supports. Switching between them changes nothing about your line.
Treat the URL as a password
The M3U equivalent embeds your username and password in a single web address. Do not paste it into a public forum when asking for help without redacting them first.
Questions
Xtream Codes Questions
What is Xtream Codes IPTV?
Xtream Codes is a login format, not a provider. It defines an API that supplies a channel list, a programme guide and an on-demand library from three values: server URL, username and password. Most IPTV panels and most player apps implement it.
Why does my Xtream Codes login say invalid?
Almost always a wrong value rather than a wrong account. Check the port number is included in the server URL, check for a trailing space on a pasted username or password, and confirm the case — all three values are case-sensitive.
Is Xtream Codes better than M3U?
For most people yes, because an Xtream login brings the electronic programme guide and the on-demand catalogue alongside the channels. A plain M3U URL usually delivers channels only, with the guide needing a separate XMLTV source.
TiViMate is the best IPTV experience available on Android-based devices — the cleanest programme guide, proper recording, and an interface genuinely built…