Claim
Setup Guide ยท 2026

How to Setup Xtream Codes on Firestick & Android TV

Setting up Xtream Codes on a Firestick means installing a player that accepts the format, then entering three credentials. Enable Apps from Unknown Sources, install Downloader, and sideload TiviMate or IPTV Smarters Pro. In the player, choose the Xtream Codes option rather than M3U, and enter the server URL, username and password from your subscription. The channel list and EPG load automatically. The whole process takes about five minutes.

By ยท Last updated

Once you have your Xtream Codes credentials (server URL, username, password), setting up any IPTV app takes under 5 minutes. Here's the exact process for the 4 most popular apps.

Your 3 Xtream Codes credentials:

Server URL

http://server.com:8080

Username

your_username

Password

your_password

๐Ÿ’ฌ Get My Xtream Codes Credentials
What is Xtream Codes? It's the standard IPTV authentication format. Your provider gives you 3 values: a server URL, username, and password. Enter these in any compatible app and it automatically loads your full channel list, VOD library, and EPG guide โ€” no M3U file downloading needed.

Setup Steps by App

IPTV Smarters Pro

  1. 1.Launch IPTV Smarters Pro on your Firestick or Android TV.
  2. 2.Tap "Add User" on the home screen.
  3. 3.Select "Login with Xtream Codes API".
  4. 4.Enter your Flickhaven Server URL (e.g., http://server.com:8080), Username, and Password.
  5. 5.Tap "Add User". Your channels, VOD, and EPG load automatically.
๐Ÿ’ก Credentials are case-sensitive. Copy from your welcome email when possible.

TiviMate

  1. 1.Launch TiviMate on your Firestick or Android TV.
  2. 2.Press "Add Playlist" on the welcome screen.
  3. 3.Select "Xtream Codes" as the playlist type.
  4. 4.Enter your Server URL, Username, and Password exactly as provided.
  5. 5.Tap "Next" โ€” TiviMate loads your channels. Set your playlist name and tap "Add".
  6. 6.TiviMate processes your playlist and EPG in the background (1โ€“2 minutes).
๐Ÿ’ก TiviMate free version supports 1 playlist. TiviMate Premium (ยฃ3.49 one-time) adds multiple playlists.

OTT Navigator

  1. 1.Launch OTT Navigator on your Firestick or Android device.
  2. 2.Tap the "+" button or "Add Playlist".
  3. 3.Choose "Xtream Codes" from the playlist type menu.
  4. 4.Enter your Server URL, Username, and Password.
  5. 5.Press "Save" โ€” OTT Navigator loads your channel list with visual channel artwork.
๐Ÿ’ก OTT Navigator presents channels with visual thumbnails โ€” the most visually polished Xtream Codes experience.

XCIPTV Player

  1. 1.Launch XCIPTV on your Firestick or Android TV.
  2. 2.Tap "Add Profile" on the welcome screen.
  3. 3.Select "Xtream Codes API" as the login type.
  4. 4.Enter your Server URL, Username, and Password.
  5. 5.Tap "Connect". Your full playlist loads within 30โ€“60 seconds.
๐Ÿ’ก XCIPTV presents content in a Netflix-style card layout โ€” ideal for browsing VOD and series.

Reading Your Credentials Correctly

Almost every failed first login is a copying error, not a server problem. The server URL has three parts โ€” the scheme (http://), the host name and the port โ€” and the app needs all three with nothing added. The username and password are separate values and are case-sensitive. Before you retype anything, check for these five mistakes.

โœ—

Typing https:// instead of http://

Most Xtream Codes servers answer on plain http with a port number. Use the scheme exactly as it was sent to you.

โœ—

Leaving a trailing slash or a space

http://server.com:8080/ and http://server.com:8080 are not the same to the app. Delete anything after the port number and check for a space copied in at the end.

โœ—

Confusing O and 0, l and 1

Usernames and passwords are often random strings. Copy from the WhatsApp message rather than reading it off a screen and typing.

โœ—

Pasting the M3U URL into the server field

An M3U link contains get.php and your username inside it. The Xtream Codes server field wants only the part up to and including the port.

โœ—

Copying the label as well as the value

If your message reads "Username: abc123", the username is abc123 โ€” not the whole line.

What a correct result looks like: the app moves past the login screen without an error, the Live TV section fills with country and genre groups, and the Movies and Series sections show artwork. The EPG populates a few minutes later. If Live TV works but the guide is empty, the login is fine โ€” go to the EPG entry in the troubleshooting block below.

Xtream Codes or M3U โ€” Which Should You Use?

Both logins point at the same Flickhaven account and the same 55,000+ channels. The difference is what the app receives. With Xtream Codes, the app talks to the server directly and gets the live channels, the 180,000+ movies and series and the EPG as separate sections, so VOD browsing and catch-up work without extra setup. With an M3U link, the app downloads one playlist file and you add the EPG URL yourself.

Use Xtream Codes in any app that offers it โ€” IPTV Smarters, TiviMate, OTT Navigator and XCIPTV all do. Use the M3U link for players that only accept playlists, such as Perfect Player or VLC. Our guide to how Xtream Codes IPTV works in the UK goes deeper on the format, and what an M3U playlist contains shows the file line by line. Both logins are included with every plan.

Troubleshooting Xtream Codes Setup

โœ—Login fails / "Authentication failed"โ–ผ

Double-check credentials. Server URL must include http:// and the port number. Username and password are case-sensitive. Try copying from your welcome email.

โœ—Channels load but some don't playโ–ผ

Specific stream servers may be temporarily down. Try the SD quality version of the channel. If many channels are affected, contact Flickhaven support.

โœ—"Could not connect to server"โ–ผ

Check your internet connection. Verify the server URL is correct โ€” no trailing slash, correct port number. Try a different Wi-Fi network or mobile hotspot to rule out ISP issues.

โœ—EPG guide is emptyโ–ผ

In your IPTV app settings, find EPG settings and press "Force Update" or "Reload EPG". EPG loading takes 2โ€“5 minutes on first load. Ensure timezone is set to GMT/BST.

โœ—Playlist takes very long to loadโ–ผ

A full 55,000+ channel playlist takes 30โ€“90 seconds on first load. Subsequent loads are faster from cache. Ensure your internet connection is at least 25 Mbps.

What to Test During the Free 24-Hour Trial

The trial login is a normal Xtream Codes login on the same servers as a paid plan, so what you see in those 24 hours is what you get afterwards. Use the time to test the things that depend on your home, not on the service.

  • โœ“Log in on the device you will actually use, not just the one closest to the router.
  • โœ“Open a UK channel in HD, then one of the 4K Ultra HD streams included on the plan, and note whether either stutters.
  • โœ“Check the Live TV, Movies and Series tabs all populate, not just Live TV.
  • โœ“Wait a few minutes after login, then confirm the EPG shows programme names on the channels you watch most.
  • โœ“Try the login at the time of day you usually watch โ€” the evening peak is the real test of your broadband.

If a channel fails, note the name and the time and send both on WhatsApp โ€” support runs 9amโ€“11pm UK time, 7 days a week, and a specific example is far quicker to check than "some channels don't work". Plans are prepaid with no contract and no auto-renewal, so the 1-month plan at ยฃ15.00 is a low-risk next step once the trial passes.

FAQ

QWhat is Xtream Codes API?โ–ผ

Xtream Codes is the most widely used IPTV authentication format. Your provider gives you three values: a server URL, username, and password. Enter these in any compatible IPTV app to automatically load your full channel list, VOD library, and EPG guide.

QWhat IPTV apps support Xtream Codes on Firestick?โ–ผ

IPTV Smarters Pro (most popular), TiviMate (best EPG interface), OTT Navigator (best design), XCIPTV (modern card UI), and GSE Smart IPTV. All are free to download.

QWhat does the Xtream Codes server URL look like?โ–ผ

A typical URL looks like: http://server.flickhaven.com:8080 โ€” includes http://, the domain, and port number (typically 8080, 25461, or similar). Enter it exactly as provided. No trailing slash.

QCan I use the same Xtream Codes login on two devices?โ–ผ

Yes, up to the number of connections your plan includes โ€” a second device simply uses the same server URL, username and password. Whether two streams can play at the same time depends on the plan, so check the connection count on the pricing page before buying a second Firestick for another room.

QDo I need to re-enter my credentials after an app update?โ–ผ

Normally no. Apps keep the profile you added through updates. If you uninstall and reinstall the app, or reset the Firestick, the profile is wiped and you add the same three values again. Keep the WhatsApp message with your login so it is one copy-and-paste away.

QWhat happens to my login when the plan ends?โ–ผ

Flickhaven plans are prepaid with no auto-renewal, so the login stops working when the term ends and the app shows an authentication error. Renewing reactivates the same credentials โ€” you do not need to set the app up again.

QDoes Xtream Codes work on Smart TVs and phones as well?โ–ผ

Yes. The same three values work in any Xtream Codes app on Samsung and LG TVs, Android TV boxes, iPhone and Android phones, and Windows or Mac. The login screen is in a different place in each app, but it always asks for server URL, username and password.

Need Your Xtream Codes Credentials?

Get a free 24-hour Flickhaven trial โ€” your server URL, username, and password delivered instantly via WhatsApp.

๐Ÿ’ฌ Get Free Trial Credentials