How to Set Up IPTV on Fire TV Stick: Complete 2026 Guide
Step-by-step guide to adding your M3U, Xtream Codes, or Stalker playlist to TVLok on Amazon Fire TV and Fire TV Stick.
TVLok supports three source types: M3U/M3U8 URLs, Xtream Codes, and Stalker Portal. This guide walks you through adding each one on your Fire TV or Fire TV Stick.
Before You Start
You need a TVLok account and your IPTV provider credentials. TVLok does not provide channels — you bring your own legal source.
Step 1: Open TVLok and Go to Add Source
From the Home screen, navigate to Settings in the top menu, then select Add Source. You will see four options: Phone Handoff (recommended), Xtream, M3U URL, and Stalker.
Screenshot: Add Source screen with four options
Step 2: Choose Your Source Type
M3U / M3U8 URL
Select M3U URL and enter the full URL your provider gave you. TVLok will download and parse the playlist. Large playlists (10,000+ channels) may take a minute on first import.
Xtream Codes
Select Xtream and enter your server URL, username, and password. TVLok connects to the Xtream API directly, which gives you organized categories, VOD, and series support.
Screenshot: Xtream credentials form on Fire TV
Stalker Portal
Select Stalker and enter your portal URL and MAC address. TVLok handles the Stalker handshake and token refresh automatically.
Step 3: Wait for Import
TVLok imports your channels in the background. You will see a progress indicator. Once complete, your channels appear in Live TV, Movies, and Shows sections.
Screenshot: Import progress on Fire TV
Step 4: Start Watching
Navigate to Live TV to browse your channels. Use the D-pad to navigate the guide, and press OK to tune in. TVLok supports up to 10 playlists on the Pro plan.
Troubleshooting
- Playlist not loading? Check your URL is correct and your provider is online. Try opening the URL in a browser first.
- Missing channels? Some providers require specific User-Agent headers. Go to playlist settings and set the User-Agent your provider requires.
- Xtream timeout? Some providers have slow APIs. TVLok retries automatically, but very large catalogs may need a second attempt.