Skip to content

Official websites: ottoceean.com. We only sell through these two sites and our WhatsApp +1 (929) 997-0068.

Xtream Codes

Xtream Codes login explained: server, username and password

Most IPTV apps ask for "Xtream Codes" or "Xtream API". Here is what the three fields mean, how to fill them correctly, and why this login beats a plain M3U link.

  • Updated Oct 1, 2026
  • 2 min read
  • Xtream API

Quick answer

Xtream Codes (or Xtream API) is the most common IPTV login: a server URL with port, a username and a password. Apps such as IPTV Smarters, TiviMate and XCIPTV use it to load live TV, films, series, catch-up and the EPG separately — faster and tidier than one M3U file.

On this page
  1. The three details
  2. Xtream Codes vs M3U link
  3. Apps that support Xtream Codes
  4. Check your login outside the app
  5. Frequently asked questions

The three details

FieldExampleWatch out for
Server URLhttp://line.example.com:8080Include http:// and the port; no slash or path at the end
UsernameJohnD8812Case-sensitive; no spaces
Passwordk7Q2x9Case-sensitive; no trailing space from copy-paste
Name (some apps)OttoceeanAnything you like — it only labels the playlist

Xtream Codes

  • Three fields to type
  • Live, films, series loaded separately — fast
  • EPG and catch-up automatic
  • Expiry date shown in the app

M3U link

  • One long URL
  • Whole list downloaded at once — slower
  • EPG added with a separate XMLTV link
  • Works in players without Xtream support (VLC, Kodi)

More on the playlist side: what is M3U? and how to get your playlist URL.

Apps that support Xtream Codes

AppWhere to find the option
IPTV Smarters ProLogin with Xtream Codes API — guide
TiviMateAdd playlist → Xtream Codes — guide
XCIPTVLogin screen (Xtream is the default)
GSE Smart IPTVMenu → Xtream Codes API
Smarters Player Lite (iOS)Login with Xtream Codes API

Check your login outside the app

Paste this into a browser with your own details:

Xtream API testhttp://SERVER:PORT/player_api.php?username=USERNAME&password=PASSWORD

A response containing "auth":1 means the login works and the problem is in the app or network. "auth":0 or no response means a wrong detail, an expired line or a blocked server.

Frequently asked questions

What is Xtream Codes in IPTV?

A login method (named after the panel software that made it common) where an app connects to the provider's server with a server URL, username and password, then loads channels, films, series and guide data through an API.

Is Xtream Codes the same as an M3U link?

Same channels, different delivery. An M3U link is one big file. Xtream Codes lets the app fetch live TV, VOD, series and EPG separately — faster, better organised, with catch-up support.

Where do I find my Xtream Codes details?

In your provider's welcome message. If you only have an M3U link, the server, username and password are inside it: http://SERVER:PORT/get.php?username=USER&password=PASS…

Why does my Xtream login fail?

A wrong server URL format, a typo, an expired line or an ISP block. Work through the failed to authorize fixes.

Are "free Xtream codes" safe?

No. Shared codes posted online are usually stolen or unlicensed lines; they stop working quickly and expose your device to whoever runs them.