Six steps, about ten minutes, no technical background needed. Works on every Fire TV Stick generation including 4K and 4K Max, and on Fire TV Cube.
Amazon carries very few IPTV players in its own store, so the standard route is to side-load one using Downloader — which is in the store. Nothing here modifies or roots your device; you are using settings Amazon provides deliberately.
From the Fire TV home screen go to Settings → My Fire TV → Developer Options and enable Apps from Unknown Sources. On newer devices this appears as Install unknown apps and is set per-app. If Developer Options is missing, open Settings → My Fire TV → About and click Fire TV Stick seven times to reveal it.
Search the Fire TV store for Downloader (the orange icon) and install it. Open it once and grant storage permission. Downloader is a normal, store-listed utility — it is simply how you install apps Amazon does not carry itself.
In Downloader's URL field, enter the download address of the Xtream Codes player you have chosen and press Go. When the APK downloads, choose Install, then Done, then Delete to remove the installer and free space.
Open the player and pick Add user or Login with Xtream Codes API. Name the profile anything you like, then type your username, password and server URL exactly as they appear in your activation email. Type them by hand — a trailing space from pasting is the most common cause of a rejected login.
The first sync pulls the full line-up plus a seven-day guide. On Firestick hardware this takes two to four minutes. Do not force-close the app while it runs.
Use the menu button on channels you actually watch to add them to Favourites, then hide the country groups you will never open. Ten minutes here makes every following month far more pleasant.
Firestick hardware is modest, and most buffering reports on Fire TV turn out to be the device or the Wi-Fi rather than the stream. Work through these before assuming a server problem.

No. Enabling unknown sources is a documented Fire OS setting Amazon provides on purpose, and installing an APK through Downloader is a normal supported action. Nothing is rooted or modified.
Base Firesticks ship with very little usable space. Delete the APK inside Downloader after installing, clear caches under Settings → Applications → Manage Installed Applications, and uninstall preinstalled apps you do not use. A Fire TV Stick 4K Max handles IPTV noticeably better if you are buying new.
Try these in order: switch to the 5 GHz Wi-Fi band, add a powered USB Ethernet adapter for the main TV, and clear the player's cache. If buffering only happens at peak hours across many channels, tell support — that pattern points at an edge server and we can move your line.
Retype the credentials by hand, confirm the server URL including its port, and make sure nothing else is streaming on your line. Our Bird Player page has the full checklist.
Yes, once favourites are set. Every decent player has a favourites-only view, which turns an unusable list into the dozen channels you actually watch.
A trial line installs exactly the same way — no card needed.