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 Ryan Fernandez, PhD ยท 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
Setup Steps by App
IPTV Smarters Pro
- 1.Launch IPTV Smarters Pro on your Firestick or Android TV.
- 2.Tap "Add User" on the home screen.
- 3.Select "Login with Xtream Codes API".
- 4.Enter your Flickhaven Server URL (e.g., http://server.com:8080), Username, and Password.
- 5.Tap "Add User". Your channels, VOD, and EPG load automatically.
TiviMate
- 1.Launch TiviMate on your Firestick or Android TV.
- 2.Press "Add Playlist" on the welcome screen.
- 3.Select "Xtream Codes" as the playlist type.
- 4.Enter your Server URL, Username, and Password exactly as provided.
- 5.Tap "Next" โ TiviMate loads your channels. Set your playlist name and tap "Add".
- 6.TiviMate processes your playlist and EPG in the background (1โ2 minutes).
OTT Navigator
- 1.Launch OTT Navigator on your Firestick or Android device.
- 2.Tap the "+" button or "Add Playlist".
- 3.Choose "Xtream Codes" from the playlist type menu.
- 4.Enter your Server URL, Username, and Password.
- 5.Press "Save" โ OTT Navigator loads your channel list with visual channel artwork.
XCIPTV Player
- 1.Launch XCIPTV on your Firestick or Android TV.
- 2.Tap "Add Profile" on the welcome screen.
- 3.Select "Xtream Codes API" as the login type.
- 4.Enter your Server URL, Username, and Password.
- 5.Tap "Connect". Your full playlist loads within 30โ60 seconds.
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.
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