Setting up IPTV on a Firestick takes about ten minutes and comes down to two things: installing a player that understands the Xtream Codes login format, and entering your server URL, username, and password. This guide walks through the whole process — and shows you how to set up IPTV on Firestick in a way that requires zero maintenance afterwards, even if your upstream provider ever changes.
What you need before you start
- An Amazon Fire TV Stick (any generation) connected to your TV and to the internet.
- Your Xtream Codes login — a server URL, a username, and a password. These come from your IPTV service directly, or from a middleware layer like iptv.domains that gives you a single permanent set of credentials.
- About ten minutes.
If you use iptv.domains, your Xtream URL is permanent — it never changes even if you swap your upstream IPTV provider. That makes the steps below a true one-time setup rather than something you repeat every few months. See the permanent IPTV URL guide for more on how that works.
How to set up IPTV on Firestick — choose your player
Three players work reliably on Firestick and all accept an Xtream Codes login. Pick whichever suits you best.
Option A: IPTV Smarters Pro — no sideloading required
- On your Firestick home screen, go to Find → Search and type IPTV Smarters Pro.
- Select it from the Amazon Appstore results and tap Get. It installs like any regular app.
- Once installed, open it and follow the Xtream Codes steps in the section below.
Option B: TiviMate — sideload via Downloader
TiviMate is not in the Amazon Appstore, so you install it using the Downloader app, which lets you fetch and install an APK file directly on the Firestick.
- Go to Settings → My Fire TV → Developer Options and enable Apps from Unknown Sources.
- Search for and install the free Downloader app by AFTVnews from the Amazon Appstore.
- Open Downloader, navigate to
tivimate.comand download the latest APK, then tap Install when prompted. - TiviMate now appears in your apps list. A one-time Companion app purchase unlocks multi-playlist support and EPG catchup.
Option C: Chillio — clean and user-friendly
Chillio is a notably polished IPTV player with a clean, user-friendly interface. Because Firestick runs Fire OS — built on top of Android — you can sideload the Chillio APK using the same Downloader method described above. It is a great pick if you find other players visually cluttered or difficult to navigate.
Adding your Xtream Codes playlist
All three players use the same three pieces of information: your server URL, username, and password. Here is how to enter them in each app.
In IPTV Smarters Pro
- Open the app and select Add New User.
- Choose Login with Xtream Codes API.
- Fill in a display name for yourself, then your Server URL, Username, and Password.
- Tap Add User. The app pulls your channels, movies, and series automatically.
For a deeper walkthrough of every Smarters setting, see the IPTV Smarters Pro setup guide.
In TiviMate
- Open TiviMate and tap Add playlist.
- Select Xtream Codes.
- Enter your Server URL, Username, and Password, then tap Next.
- Give the playlist a name and finish. TiviMate loads your channels and configures the EPG automatically from the same URL.
For EPG setup, catchup, and advanced TiviMate options see the TiviMate Xtream Codes guide.
In Chillio
- Open Chillio and choose to add a new source or account.
- Select the Xtream Codes or XC API option.
- Enter your Server URL, Username, and Password, then confirm.
Confirming everything works
Once the playlist loads, navigate to a live channel and press play. If you used iptv.domains as your Xtream source, your EPG (TV guide) is provided automatically through the same URL — no separate guide address to configure in most players.
James sets up a Firestick for his parents — once
James's parents are not technically confident, so he needs a setup he can walk away from permanently. He installs IPTV Smarters Pro from the Amazon Appstore in five minutes, enters the permanent Xtream URL from his iptv.domains account, and the channels appear. Eight months later, James decides to switch to a different upstream IPTV provider. He makes the change in his iptv.domains dashboard — his parents' Firestick keeps working without anyone touching it or re-entering a single credential.
Quick troubleshooting
- Channels not loading: Double-check the server URL format — it should begin with
http://orhttps://and include the port number if your provider specifies one (e.g.http://example.com:8080). - No TV guide / EPG blank: Most Xtream-capable players pull the guide automatically. If it stays empty, see the EPG not working guide for fixes.
- Buffering or black screen: This is almost always an internet speed or upstream provider issue, not a player or setup problem. Check your Wi-Fi signal on the Firestick and run a speed test.