Xtream Codes vs M3U: Which Login Type to Use

Xtream Codes and M3U: the difference
This is where setup stalls most often. The app asks for a login type, there are two options, and both belong to the same subscription. Pick the wrong one and login fails or the list arrives incomplete.
What each one does
M3U is a single text file listing channel addresses one after another. The player downloads that file and opens it like a playlist.
Xtream Codes API is an interface you connect to with a username, password and server address. The player does not download a file; it asks the server as needed.
In practice:
| M3U | Xtream Codes API | |
|---|---|---|
| Categories | limited | listed separately |
| Movie and series archive | usually absent | included |
| TV guide (EPG) | needs a separate file | included |
| List updates | refresh the file | automatic |
| Setup | paste one link | enter three details |
Which one to choose
Xtream Codes API. The username, password and server address we send are set up for it. The movie and series archive and the TV guide only arrive this way.
M3U is useful in two cases: opening a channel quickly in a desktop media player, and when the app you use has no API support. On a computer: Watching IPTV on Windows or Mac
If login fails
- Is the login type right? Entering Xtream details while "M3U" is selected is the most common mistake.
- Is the server address complete? The "http://" prefix belongs in it.
- Copying often adds a trailing space. Typing the details manually removes it.
- Case matters in both username and password.
More cases: Common IPTV issues
Where the choice lives
Names differ: sometimes "Login Type", sometimes two tabs under "Add Playlist". MAG boxes never ask — there you enter a portal address instead: Setting up a MAG device
Step by step for your device: setup guides
Explore more
Have a question about this post?
Get quick help about setup, packages, or device compatibility.