
When you subscribe to IPTV, you receive login details in one of two standard formats: an M3U playlist URL or an Xtream Codes API login. Both unlock the same service, but they behave differently in your player. Knowing the difference helps you pick the right player, get the program guide working first time, and enjoy a tidier movie and series library. This guide explains both formats in plain language.
What is an M3U playlist?
An M3U file is a text playlist that lists stream addresses, with channel names, logos and groups. You add it to a player as a URL; the player downloads the list and displays the channels. M3U works in almost any media player, including VLC and Kodi, which is why it is so widely used.
- Pros: universal support; easy to load in simple players; easy to test on a computer.
- Cons: large playlists can be slow to load; the EPG often needs a separate URL; movies and series are less organised because they appear as long lists rather than libraries.
What is Xtream Codes API?
Xtream Codes API is a login made of a server URL, username and password. Instead of downloading one big file, the player asks the server for channels, the EPG, movies and series in an organised way, often loading only what you are looking at.
- Pros: faster loading; the EPG usually loads automatically; separate movie and series libraries with artwork and descriptions; account information such as expiry date is often shown in the player.
- Cons: not supported by basic media players such as VLC.
Side-by-side comparison
| M3U playlist | Xtream Codes API | |
|---|---|---|
| Login type | A single URL | Server URL + username + password |
| Player support | Almost all players | Dedicated IPTV players |
| Program guide | Often needs separate EPG URL | Usually automatic |
| Movies & series | Long lists | Organised libraries |
| Loading speed | Slower with big lists | Usually faster |
Which should you use?
| Use case | Best format |
|---|---|
| TiviMate, IPTV Smarters and most dedicated IPTV players | Xtream Codes API |
| VLC or Kodi PVR IPTV Simple Client | M3U |
| Quick test on a computer | M3U |
| Movies and series library | Xtream Codes API |
In short: if your player supports Xtream Codes, use it. Use M3U for simple players or when Xtream isn’t an option.
How to enter each format
Xtream Codes
- In your player, choose “Xtream Codes”, “Xtream API” or “Login with Xtream”.
- Enter the server URL exactly as provided, including
http://and any port number. - Enter the username and password.
- Save and wait for channels, guide and libraries to load.
M3U
- In your player, choose “M3U URL”, “Playlist URL” or “Add playlist”.
- Paste the full URL.
- If the player has an EPG setting, add the EPG URL too.
Real-world example: one account, three players
Imagine a household with a Fire TV Stick in the living room, a laptop in the office and an Android phone. On the Fire TV, they use a TV-style player with the Xtream Codes login, so the guide and the movie library load automatically. On the laptop, they paste the M3U URL into VLC for a quick match during lunch. On the phone, they use a section-based player with the Xtream login again, so favourites and series look the same as on the TV.
It is the same subscription in every case — only the format and player change. The only rule is the connection count: if all three play at the same time, the plan needs three connections.
Which format does my player support?
- Look at the login screen. Players that support Xtream usually show “Xtream Codes”, “Xtream API” or ask for a server, username and password.
- Check the settings menu. M3U support is usually listed as “Add playlist” or “Playlist URL”.
- Ask support. Tell us which player you use and we’ll tell you which login type to enter.
What about stream formats?
Inside either format, streams are typically delivered as MPEG-TS or HLS (m3u8). Most modern players handle both automatically. If a channel won’t play in one player, switching the stream format option in settings (where available) can help. You don’t usually need to think about this unless a specific channel misbehaves.
What makes the “best IPTV server”?
For viewers, a good server simply means stable streams at peak times, quick channel switching and an accurate EPG. You can’t judge that from the login format or the server address — the only reliable way is a trial on your own connection. Read how to choose a reliable IPTV provider.
Common mistakes
- Typing errors: one wrong character in a URL or password stops everything. Copy and paste where possible.
- Missing port: if the server URL includes a port number (for example “:8080”), it must be included.
- Using M3U in a player that prefers Xtream: you may lose the movie and series libraries.
- Forgetting the EPG URL with M3U: the guide stays empty.
Keep your login private
Both formats contain your account credentials. Never share your playlist URL or login publicly — anyone with it could use your connections, and your service may stop if too many devices play at once.
When you subscribe to Zorba IPTV, our support team sends your login details on WhatsApp along with setup help for your device. Request a free 24-hour trial (subject to availability), or choose a plan on our pricing page — Order Now opens WhatsApp with your plan already written.
FAQ
Is Xtream Codes better than M3U?
For dedicated IPTV players, usually yes — it loads faster and organises the guide and libraries automatically.
Can I use both formats at the same time?
You can add the same account to different players in different formats, as long as you stay within your number of connections.
What is the best IPTV playlist?
The best playlist is one from a reliable provider, organised into clear groups, with a matching EPG — format matters less than the service behind it.
Where do I find my login details?
Our support team sends them on WhatsApp after your order is confirmed. Keep that message safe.