When you order or start a trial, we send your login in the format your device needs. For most player apps, including TiviMate, IPTV Smarters Pro and SmartOne IPTV, that’s an Xtream Codes login. It has three parts, and the player uses them to fetch everything else automatically.
What an Xtream Codes login contains
| Field | What it is | Example format |
|---|---|---|
| Server (URL, host, portal) | The address of the server that holds your subscription, plus a port number | http://server.example:8080 |
| Username | Your account name on that server | yourname123 |
| Password | Your account password | a1b2c3d4 |
Some players also ask for a name or playlist name. That’s just a label for your own use; type anything, such as “Home”.
The name comes from software that was once widely used to manage IPTV services. The software itself is long gone, but its login format became a standard that almost every player now supports. You’ll also see it called Xtream API, Xtream Codes API or Xtream IPTV.
Why Xtream Codes is usually the best option
With an Xtream Codes login, the player asks the server for everything it needs:
- Live channels, grouped into categories.
- The programme guide (EPG), matched to each channel automatically.
- Films and series, with artwork and descriptions where available.
- Catch-up, on channels that support it.
- Account information, such as when your plan ends.
When the line-up changes, the player picks up the changes the next time it refreshes, so there’s nothing to re-enter. An M3U playlist can do some of this, but usually needs a separate guide link and doesn’t always include films and series.
How to enter an Xtream Codes login correctly
Almost every login problem comes down to one character. These rules prevent nearly all of them:
- Copy and paste each field from our welcome message rather than typing it, especially on a phone.
- Include
http://at the start of the server address. Some players add it automatically; if yours shows it already, don’t type it twice. - Keep the port number. It’s the number after the colon, such as
:8080. Without it, the player can’t reach the server. - Don’t add anything after the port unless it’s in our message. No trailing words, and no
/unless we included one. - Watch for capitals and spaces. Usernames and passwords are case-sensitive, and a space pasted at the end is invisible but fatal.
Xtream Codes vs M3U vs MAC portal
| Xtream Codes | M3U playlist | MAC portal | |
|---|---|---|---|
| What you receive | Server, username, password | One long link | Portal address |
| Guide | Loaded automatically | Usually a separate link | Loaded automatically |
| Films and series | Yes, in their own sections | Sometimes, mixed into the list | Yes |
| Updates when the line-up changes | Automatically | When the player refreshes the link | Automatically |
| Used by | Most player apps | Nearly all players, VLC, Smart IPTV | MAG boxes, some Smart TV players |
We send whichever suits your device and player. If you switch to a different player, ask us and we’ll send the right format.
Troubleshooting Xtream Codes logins
“Invalid username or password” or “Authorization failed”
Re-paste the username and password from our message, checking for capital letters and trailing spaces. If you’ve recently renewed, make sure you’re using the latest details we sent.
“Server not found”, “Connection refused” or a spinning wheel
Check the server address starts with http:// and includes the port. Make sure your device has internet access: open another streaming app. Some public Wi-Fi networks, such as hotels and offices, block the ports IPTV uses; try at home or on mobile data.
It worked yesterday and doesn’t today
Your trial or plan may have ended; check the expiry date in your player’s account information. If it hasn’t, look at our service status page and then message us.
Channels load but the guide is empty
Refresh the guide in the player’s settings and check your device’s time zone. More in TV guide (EPG) problems.
Keep your login private
Your login is personal. Sharing it outside your household breaks our terms, and if several people use it at once, streams will stop because your plan’s connections are in use. If you think someone else has your details, message us and we’ll issue new ones.

