Aquar Player
HomeGuides › M3U vs Xtream

M3U or Xtream Codes: what is the difference?

It is the same subscription and the same streams. But one of the two turns your player into a proper library, and the other hands it a text file.

An M3U link is a text file

Open one and you will see blocks like this, thousands of times over:

#EXTINF:-1 tvg-id="bbc1.uk" tvg-logo="http://.../bbc1.png" group-title="UK | GENERAL",BBC One HD
http://server.com:8080/live/user/pass/12345.ts

A name, sometimes a logo, a group, and an address. That is everything the file contains. A player reading it can give you a channel list and not much else: no posters for films, no seasons for series, no programme guide worth the name, and no search beyond matching text.

It also has to download the entire file before showing anything. On a large subscription that can be 30 or 50 MB of text, which is why some apps take half a minute to open.

Xtream Codes is a conversation

Xtream Codes is the API of the panel software nearly every provider runs. Instead of one huge file, your player asks precise questions and gets structured answers:

The app opens immediately because it loads what is on screen, not the whole catalogue. And it can show you a wall of film posters rather than a list of titles, because the posters come with the answer.

Side by side

M3U linkXtream Codes
Live channelsyesyes
Categoriesfrom group namesreal, from the server
Film posters & plotsnoyes
Series, seasons, episodesflat liststructured
Programme guide (EPG)separate file to addincluded
Opening speedwhole file firston demand
Expiry date of your linenot visiblevisible

How to tell what you have

Look at the link your provider sent. If it looks like this:

http://server.com:8080/get.php?username=b1pa17bqg7&password=s8a18p3wt8&type=m3u_plus

then you already hold everything you need for Xtream Codes:

Enter those three in the Xtream section of your player instead of pasting the link, and the same subscription suddenly has posters and a guide. Aquar Player recognises this pattern on its own: paste such a link and it switches to the API for you.

When M3U is the right choice

Two cases. Free public playlists — regional or open channel lists — exist only as M3U files. And a handful of providers run panels that do not expose the API. In both, an M3U link is simply what there is, and a good player should read it properly rather than refuse it.

One misunderstanding worth clearing up

Switching from M3U to Xtream does not change what you are allowed to watch, does not cost extra, and does not use a second connection slot. It is the same account and the same streams — only the way your player asks for them changes.