Entering an Xtream Codes login, field by field
The exact fields, in order, for the login format this site is built around — plus the M3U alternative and setup for every other supported device.
What activation actually gives you
After ordering or starting the trial, you receive an Xtream Codes login — a username, password, and server URL — by email. This is the primary format this service is built around. An M3U playlist link is also available if your player app prefers that format instead. Either way, the same catalog loads once entered correctly.
Entering the Xtream Codes login
Install a player app that lists Xtream Codes support
Check the app's description or login screen for "Xtream Codes," "Xtream API," or "portal login" before installing.
Open the login screen and select the Xtream Codes option
Most apps show a separate tab or button for Xtream Codes versus a plain M3U link — pick Xtream Codes.
Enter your username in the username field
Exactly as sent in your activation email — no extra spaces before or after.
Enter your password in the password field
Case-sensitive — copy and paste it rather than retyping if your device allows it.
Enter the server URL in the server field
This is the piece people most often put in the wrong box — it goes in a field labeled "server," "server URL," or "portal URL," never the username or password field.
Save and confirm playback
The channel list and program guide load automatically once the three fields are saved correctly — open a channel to confirm video and audio work.
This exact sequence — username, password, server URL, in that order — applies across nearly every player app that supports the format, regardless of device.
Prefer M3U instead?
| Xtream Codes login | M3U playlist | |
|---|---|---|
| What you enter | Username, password, server URL | One playlist link |
| Where it goes | Three separate labeled fields | A single "add playlist" field |
| Program guide | Usually pulled automatically | Depends on the app |
| Available on request | Default format for every plan | Yes — contact support if you'd rather use this |
Both formats reach the identical channel and VOD catalog — this is purely about which one your player app is built to read. If you would rather use an M3U link, mention it when you subscribe or contact support afterward.
Setup for other devices
Smart TV
Samsung and LG Smart TVs take an Xtream Codes-style login (or an M3U link, if that's what you'd rather use) through any player app built for either format.
Android TV
Google TV and Android TV boxes handle Xtream Codes logins natively in most Play Store player apps — no workaround needed.
Fire TV & Firestick
Runs the same way on Amazon's hardware, whether the player comes from the Appstore or gets sideloaded from a source you trust.
Android Phone & Tablet
Any Android device manages an Xtream Codes login the same way a streaming box does, once a compatible player is installed.
iPhone & iPad
A player from the App Store that lists Xtream Codes or M3U support is all an iPhone or iPad needs.
Apple TV
Supported too, through an App Store player or a sideloaded one — just not the device this particular site is built around.
Windows & macOS
Desktop players on both platforms read Xtream Codes logins directly, no different from a mobile setup.
The username/password/server sequence above applies to all of these — the difference is just which app you're entering it into.
Smart TV setup
Open your TV's built-in app store
Samsung, LG, and similar Smart TVs each have their own store.
Install a player app that lists Xtream Codes support
Confirm it before installing — not every Smart TV app supports the format.
Enter the username, password, and server URL
Same field order as the main steps above.
If the TV does not support third-party app installs, pairing an Android TV box or Fire TV Stick to it is the simpler route.
Android TV, Google TV, Fire TV & Firestick setup
Open the Play Store or Amazon Appstore
Whichever matches your box.
Install a player app with Xtream Codes support
Sideloading an APK is also an option if nothing suitable is listed.
Enter the login and confirm playback
Same three fields, then open a channel to check video and audio.
Phone & tablet setup
Install a compatible app from your device's store
Google Play for Android, the App Store for iPhone and iPad.
Enter the Xtream Codes login
Username, password, server URL — same order as any other device.
Adjust quality settings if needed
Most mobile apps let you cap resolution or buffering manually.
Apple TV setup
Install a compatible player from the App Store
Look for one that explicitly lists Xtream Codes support.
Enter the login using the Siri Remote
The on-screen keyboard is slower — double-check for accidental spaces before saving.
Confirm playback
Open a channel to verify video and audio.
If nothing compatible is currently listed in the App Store, sideloading through Xcode is the fallback — search support for the specifics if you need it.
Computer setup
Install a desktop player with Xtream Codes support
Several free options handle the format directly on both platforms.
Enter the login in the app's Xtream Codes screen
Same three fields as every other device.
Confirm playback before closing setup
Select a channel to make sure it is actually working.
Setting up the program guide (EPG)
Most player apps build the on-screen guide automatically the moment an Xtream Codes login succeeds. If yours does not, check its settings for a manual "EPG URL" field.
Getting smooth, stable playback
Ethernet over Wi-Fi where possible
A wired connection is more consistent for 4K, especially on Smart TVs and streaming boxes.
Give the login a minute after saving
The channel list can take a few seconds to populate fully the first time — a blank screen immediately after saving is not necessarily an error.
Common login problems
"Invalid login" on first attempt
Almost always a stray space in the username, password, or server URL field — recheck each one individually.
Server URL rejected
Confirm it went into the field labeled "server" and not accidentally into the username field — an easy mix-up on smaller on-screen keyboards.
Buffering or freezing
Usually the connection, not the login — try wired Ethernet or move closer to the router.
No picture, audio only
Usually a decoding issue in that specific app — try a different compatible player.
Troubleshooting checklist
Confirm the internet connection itself works
Open a different streaming app on the same device to isolate the issue.
Remove and re-enter the login from scratch
A typo is the most common cause of login failures — do not just edit the existing entry.
Double-check field order
Username, password, and server URL each in their own field — never combined into one.
Try a different compatible player app
If one app is misbehaving, a second one with Xtream Codes support often just works.
Contact support
Include your username (never your password) and the exact error message shown.
Setup FAQ
My player app only shows one login field, not three — what do I do?
Some apps combine the Xtream Codes fields into a single "portal" screen with labeled boxes, or accept a combined URL format instead. Check the app's own help text for its specific input style — the three pieces of data are the same regardless of how the app collects them.
Is there a way to enter this as one link instead of three fields?
Some player apps accept a single combined Xtream Codes URL (server, username, and password concatenated in one string) as an alternative to three separate fields — check whether your app supports this before assuming you need M3U instead.
What is EPG and does it need separate setup?
EPG (Electronic Program Guide) is the on-screen channel schedule. With an Xtream Codes login, most apps pull this automatically once the login succeeds — no separate URL needed in most cases.
Can I use the same Xtream Codes login on two devices at once?
Each plan is intended for one device at a time. Running the same credentials simultaneously on two devices can cause playback problems on both.
Get setup support
If none of this resolves it, contact support with your username, the player app you're using, and exactly what is happening — that is specific enough to actually help.
Contact Support