OpenTivi on This Device: What It Needs
- Any player offering an Xtream Codes or Xtream API option
- Your activation message
No credentials yet? A 24-hour trial costs nothing and proves this hardware works before you commit, or go straight to the plans.
The steps, in order
Find the option in your player
IPTV Smarters calls it "Login with Xtream Codes API". TiViMate calls it "Xtream Codes login". Others shorten it to Xtream or simply API. Where a player offers both this and an M3U field, always take this one: it brings the guide and the on-demand library with it.
The server address, which causes most failures
It wants the whole thing: http:// at the front, the port on the end, shaped like http://example.com:8080. Nothing follows the port, no slash and no path. More failed logins trace to this single field than to everything else combined, so check it before you check anything else.
Username and password
Copy both from the message and mind the capitals, because they are case sensitive. The profile name above them is cosmetic and affects nothing, so call it whatever helps you tell two accounts apart later.
Understand what the port does
The number after the colon tells the app which door on the server to knock at. Get it wrong and the login fails with a message about credentials, which sends people off checking their password for twenty minutes. When a login is refused, check the port first.
Keep them somewhere that is not a chat thread
Put the three values in a password manager or a note you keep. Chats get cleared and phones get replaced, and re-issuing credentials means a message to support and a wait. Adding a television in six months is a one-minute job if you still have them.
Test the credentials somewhere easy first
Before setting up a television, sign in on a phone or open the browser player on a laptop. If the three values work there, any subsequent problem is that device or its app rather than the account, and the device guides will resolve it. If they fail everywhere, the problem is upstream and support can fix it in minutes. Doing this first turns a confusing evening into two short ones, and it is the habit that separates people who find this easy from people who do not.
What usually goes wrong on this device
The app only offers an M3U field
A few older players understand playlists and nothing else. Use the M3U link from the same activation message, which carries the identical account in a different wrapper. The M3U guide explains what you give up by going that way.
It works on one device and not another
Usually the stream limit rather than a bad login. A one-stream plan allows one playback at a time however many devices are signed in, and the second device is refused or knocks the first off depending on the player. That is the plan, not a fault.
It worked for months and now says invalid
The likeliest explanation is the term reaching its end date, which produces exactly that message in most players. Check the date before troubleshooting anything technical. Renewing restores the same credentials rather than issuing new ones.
Two devices keep interrupting each other
On a one-stream plan the second device to connect will either be refused or knock the first off, depending on the player. That is the plan limit rather than a fault, and it is the commonest surprise in the whole service. Support can see active connections on the account and will tell you who is holding the stream.
Working out which of the three values is wrong
When a login fails there are only three fields and they fail in characteristic ways, so this takes a minute rather than an evening. If the app reports invalid credentials, suspect the server address first, specifically the port: a wrong port produces a credentials error in most players, which sends people off checking passwords for twenty minutes. If the login is accepted but no channels appear, the address reached a server, just not the right one. If it worked yesterday and not today, check the subscription end date before anything technical. And if it works on one device and not another, that is the stream limit rather than the credentials. Type the values by hand once rather than pasting, because chat applications routinely append an invisible space that no error message will ever mention.
Players that accept the same credentials
IPTV Smarters Pro
Installing IPTV Smarters Pro on Firestick, Android, Samsung, LG, Apple and desktop, the decoder setting that matters, and why it opens completely empty.
TiViMate
Setting up TiViMate on Android TV, a Firestick or an Android box, why Premium is bought in a separate phone app, and what the free tier already covers.
Every device we cover
Thirteen walkthroughs, one per piece of hardware or player.
Put 25,000+ channels on that Xtream Codes login
From $15 a month, no extra hardware, and the credentials back on WhatsApp within under 15 minutes.
Asked about the Xtream Codes login
Is Xtream Codes legal?
It is a format for passing three pieces of information to an app, and ordinary software in every app store uses it. Nothing about the format is restricted anywhere. The question with legal weight is whether the service behind the login holds rights to what it sends you.
Why not one link instead of three fields?
Because a single link cannot reliably carry the schedule data, and a channel list without a guide is unpleasant to use. Three fields is marginally more typing once and considerably less trouble afterwards.
Can I change my password?
Ask support and the account is reissued. Every device then needs signing in again, so it is worth doing only if you believe the details have been shared beyond the household, which does happen when somebody forwards a link as a favour.
Why do apps call it different things?
Because the name comes from a panel product rather than a published standard, so developers label the same three fields differently: Xtream, Xtream Codes API, or simply API. If a login screen asks for a server, a username and a password, that is this, whatever it happens to be called.
Should I write the three values down?
Yes, somewhere other than the chat thread they arrived in. A password manager or a note you keep is fine. Chats get cleared and phones get replaced, and adding a television two years from now is a one-minute job if you still have them and a support conversation if you do not.
Is the server address the same for everyone?
Not necessarily. Accounts are issued across several servers, so your address may differ from somebody else you know using the same service. Use the one in your own activation message rather than one copied from a forum or a friend, which is a surprisingly common cause of a login that will not work.