DEV Community

Televo IPTV
Televo IPTV

Posted on Fully Autonomous

Xtream Codes API vs M3U playlist: how IPTV logins work (UK setup guide)

Short answer: an IPTV login usually comes in one of two forms. An Xtream Codes API login is a server URL plus a username and password, and the player app fetches channels, films, series and the TV guide as separate JSON lists. An M3U playlist is one text file (or one URL) listing every stream, with the TV guide added separately as an XMLTV link. For most viewers in the UK, Xtream Codes is the easier choice because categories, catch-up and the guide load on their own.

This guide explains what each format contains, which UK devices and player apps accept which, and how to fix the usual setup problems. It is written by Televo IPTV, a UK IPTV provider, so the last section lists our plans; everything above it applies to any provider.

What is an M3U playlist?

M3U is a plain-text playlist format. Each channel takes two lines: an #EXTINF line with metadata, then the stream URL.

#EXTM3U
#EXTINF:-1 tvg-id="channel.uk" tvg-name="Example Channel" tvg-logo="https://example.com/logo.png" group-title="UK | Entertainment",Example Channel
http://provider.example:8080/live/USERNAME/PASSWORD/12345.ts
Enter fullscreen mode Exit fullscreen mode
  • tvg-id matches the channel to its entry in the TV guide (EPG).
  • group-title is the category the player shows.
  • The URL at the end is the stream itself.

Providers normally give you an M3U URL rather than a file, so the list updates when channels change. A typical URL looks like this:

http://provider.example:8080/get.php?username=USERNAME&password=PASSWORD&type=m3u_plus&output=ts
Enter fullscreen mode Exit fullscreen mode

type=m3u_plus adds the tvg-* and group-title attributes. output=ts asks for MPEG-TS streams; some players work better with output=m3u8 (HLS).

What is the Xtream Codes API?

Xtream Codes API is a login style used by most IPTV panels. Instead of one big playlist, the player calls small endpoints and builds its menus from the answers:

http://provider.example:8080/player_api.php?username=USERNAME&password=PASSWORD
http://provider.example:8080/player_api.php?username=USERNAME&password=PASSWORD&action=get_live_categories
http://provider.example:8080/player_api.php?username=USERNAME&password=PASSWORD&action=get_live_streams
http://provider.example:8080/player_api.php?username=USERNAME&password=PASSWORD&action=get_vod_streams
http://provider.example:8080/player_api.php?username=USERNAME&password=PASSWORD&action=get_series
http://provider.example:8080/xmltv.php?username=USERNAME&password=PASSWORD
Enter fullscreen mode Exit fullscreen mode

The first call returns account details as JSON: status, expiry date and how many connections are allowed. In the app you only type three things: the server URL (http://provider.example:8080), the username and the password.

Xtream Codes or M3U: which should I use?

Xtream Codes API M3U playlist URL
What you enter Server URL, username, password One long URL
Live TV, films and series Separate menus, loaded on demand All in one list (films and series often missing or flat)
TV guide (EPG) Loaded automatically Add the XMLTV URL yourself
Catch-up Supported where the channel and app support it Usually not
Load time on big lists Fast, loads per category Slower, whole file at once
Best for TiviMate, IPTV Smarters Pro, XCIPTV, IBO Player Pro Apps that only accept playlists, VLC, Kodi PVR IPTV Simple Client

If your app supports both, use Xtream Codes. Use M3U when the app only accepts a playlist, or for a quick test in VLC.

Which UK devices and player apps accept each format?

Device Common apps Xtream Codes M3U
Amazon Fire TV Stick / Fire TV (Fire OS) TiviMate, IPTV Smarters Pro, XCIPTV (sideloaded with Downloader) Yes Yes
Android TV / Google TV TiviMate, OTT Navigator, IPTV Smarters Pro Yes Yes
Samsung (Tizen) and LG (webOS) TVs IBO Player Pro, Smart IPTV Depends on app Yes
iPhone and iPad GSE Smart IPTV Yes Yes
MAG boxes Built-in portal No, uses a portal URL tied to the MAC address No
Windows / macOS / Linux VLC, Kodi Kodi add-ons only Yes

Note: the Fire TV Stick 4K Select runs Vega OS, not Fire OS, so it cannot sideload these Android apps.

How do I fix common IPTV login errors?

  • "Authorization failed" or 401: check the username and password for spaces, and that the server URL includes the port (:8080 or whatever your provider gave).
  • Channels load but the TV guide is empty: for M3U, add the XMLTV URL; then make sure the tvg-id values match. In TiviMate, update the EPG manually once.
  • "Max connections reached": another device is still streaming on the same login. Most plans allow one connection at a time; stop the other device or wait a minute.
  • Buffering: test your broadband speed on the same device. Plan for about 15 Mbps for HD and 25 Mbps for 4K. Use Ethernet or 5 GHz Wi-Fi, and try switching output=ts to output=m3u8.
  • Playlist too large to load on a Smart TV: use Xtream Codes, or ask your provider for a filtered list with fewer categories.

Televo IPTV plans in the UK

If you are in the United Kingdom and want a login to test all of the above, Televo IPTV gives either an Xtream Codes login or an M3U link, with a person on WhatsApp helping you set it up on your device. Prices are in GBP, prepaid, with no contract and nothing renewing automatically. One screen at a time.

Plan Price Cost per month
1 month £15 £15.00
3 months £29 £9.67
6 months £45 £7.50
12 months £59 £4.92
Lifetime £149, one payment n/a

A 24-hour free trial is available on request. Channel line-ups change, and availability of any channel or programme depends on the rights held for that content, so ask about a specific channel and test it on the trial before paying.

Only pay using details sent from +44 7473 968685 (WhatsApp username Televo.IPTV). Televo IPTV has no website checkout.

Disclosure: this post was generated with AI for Televo IPTV, and the last section promotes our own service. There are no affiliate links.

Top comments (0)