What is Xtream Codes and how do you use it?
Xtream Codes is an IPTV panel and API standard. We explain what the server address, username and password are for and how to enter them in a player.
Last updated: October 13, 2026
When you buy an IPTV subscription you are usually given three pieces of information: a server address, a username and a password. These three are the standard login details of a widely used panel software called Xtream Codes. The company that sells your subscription runs this panel on its own server, and you use these details to connect a player to it.
Xtream Codes is not content; it is a way of connecting. Which channels and movies are available is decided by the company you subscribed to; the player only reads that list and puts it on screen.
What are the three details for?
- Server address (URL): looks like
http://example-server.com:8080. It tells the player which server to connect to. Type it including thehttp://at the start and the port number at the end (such as:8080). - Username: identifies your subscription. Which channels and movie catalogue you see depends on it.
- Password: the password that belongs to the username.
How it differs from an M3U link
Some companies give you a long .m3u link. That link actually contains the same details — you can see the username= and password= parameters inside it. The difference: a plain M3U is just a list of channels, while the Xtream Codes API lets the player ask separately for categories, the movie and series catalogue, posters, synopses and the TV guide (EPG).
That is why, in a player connected with Xtream details, the interface looks like a series/movie service: posters, categories, season and episode lists. With a plain M3U you usually see one long list of channels.
How do I enter them in Tevi Player?
- Open the app and choose Add Profile.
- Enter the server address, username and password. Give the profile a name (for example "Home" or "Backup") — you can add more than one subscription.
- Save. Channels, movies and series are listed in their own tabs.
The profile details you enter are saved to your Tevi account and synced with your other devices, so you don't have to type them again on your phone or TV. In the same way, the minute you stopped at, your favourites and what you have watched are tied to your account.
Common errors
- "Could not connect to the server": you may have forgotten to type
http://at the start of the address or to add the port number. - Login is rejected: the username and password are case-sensitive. When copying, make sure no space ends up at the beginning or end.
- Several devices at once: most subscriptions allow a single connection. When you open it on a second device, the first may drop — that is your subscription's limit, not the player's.