
M3U vs Xtream Codes API: Comparing IPTV Setup Methods
M3U playlist or Xtream Codes API? Compare both IPTV setup methods on iPhone — what they are, M3U8 explained, pros and cons, and which to choose.
Xtream Codes API player
To use an Xtream Codes login on iPhone, you need an IPTV player that supports the Xtream Codes API. In Smart IPTV Pro Player, choose Xtream Codes as the connection type, enter the host (server address), your username and password, and tap Add Playlist. The app loads live TV, movies and series as separate, structured lists, with seasons and episodes for every series.
Free download · iPhone with iOS 18.0 or later

Many IPTV providers give you three values instead of a playlist link: a server address, a username and a password. That is an Xtream Codes login. Smart IPTV Pro Player is an Xtream Codes player built for iPhone: you enter the three values once, and your live channels, movies and series appear in separate tabs, with a native player and search across everything.
Xtream Codes started as IPTV server software. The software itself is no longer developed, but its interface — the Xtream Codes API — is still used by many IPTV servers, so "Xtream Codes" today simply means this login method.
With an M3U playlist, the player downloads one long text file and has to guess what is a channel, a movie or a series. With the Xtream Codes API, the player asks the server for each part separately:
That is why Xtream Codes is usually the better choice when you watch movies and series. The full comparison is in M3U vs Xtream Codes API.
| Field | What it looks like | Tips |
|---|---|---|
| Host | https://provider.example.com:8080 | Also called server, URL or portal. Include the port if your provider gave one. |
| Username | your-username | Case-sensitive. |
| Password | your-password | Case-sensitive. Not your App Store or Apple Account password. |
If you only received a long M3U link that contains username= and password=, the host is usually the part before /get.php, and the username and password are the values in the link. You can also simply add the link itself with the M3U player for iPhone.
http:// or https:// and the port. If you leave out the prefix, the app uses https://, so type http:// yourself if your provider's address starts with it.
Screenshots of every step and fixes for common errors are in the full IPTV setup guide for iPhone.
.m3u8) version of a live stream first and falls back to MPEG-TS (.ts).To keep expectations clear: Smart IPTV Pro Player doesn't show an EPG (TV guide), doesn't play catch-up or archive programmes, and doesn't include any channels, logins or subscriptions. It plays what your provider's Xtream Codes server delivers.
http:// or https:// and whether it needs a port such as :8080.
Your host, username and password give access to your IPTV account, so don't share them publicly. Use logins only from services that hold the rights to their content in your country — read Is IPTV legal? for the details.
It is the login and data interface used by many IPTV servers. Instead of one long playlist, the player asks the server for live channels, movies and series separately, using your host, username and password.
Yes, if your provider gave you one. Add it to the host, for example https://provider.example.com:8080. If you leave out http:// or https://, Smart IPTV Pro Player uses https://.
No. Smart IPTV Pro Player doesn't show EPG or catch-up (archive) programmes. It loads live channels, movies and series, with movie details, posters and the full season and episode lists for series.
Yes. Smart IPTV Pro Player supports both methods, and you can add each one as a separate playlist. Xtream Codes usually gives the cleaner result for movies and series.
No. Smart IPTV Pro Player is a player only. You need login details from an IPTV service you are authorized to use.

M3U playlist or Xtream Codes API? Compare both IPTV setup methods on iPhone — what they are, M3U8 explained, pros and cons, and which to choose.

Set up IPTV on iPhone in minutes: add an M3U playlist URL or Xtream Codes login, check the first channels and fix common setup errors. Step-by-step guide.

IPTV buffering or freezing on your iPhone? Find the cause — network, provider or playlist — and fix playback stuttering with these practical steps.
Smart IPTV Pro Player is a free download for iPhone. Add the M3U URL or Xtream Codes login from your IPTV provider and watch live TV, movies and series in one clean app.
Download on the App StoreFree download · iPhone with iOS 18.0 or later