Xtream Codes: What the Format Is, and What Happened to the Company

Short answer: "Xtream Codes" now means two different things. It's a login format — a server URL, a username and a password — that almost every IPTV app accepts, and it's the name of an Italian company whose panel software defined that format. The company was raided in September 2019 and widely reported as a pirate operation. Italian courts subsequently found otherwise, and its seized assets were returned. The format outlived the company because every app had already been built around it, and today it's implemented by unrelated panel software that has nothing to do with the original firm.

The format, practically

When an app asks for Xtream Codes credentials, it wants three things: a server URL (often with a port), a username, and a password. The app builds its own request URLs from those and pulls back the channel list, the EPG and the streams.

That's the practical difference from an M3U playlist. An M3U is a file — a flat list of channel names and stream URLs that your app downloads and parses. Xtream Codes credentials point at an API the app queries. Same content either way; different mechanism.

M3U playlist Xtream Codes
What you enter One long URL Server URL, username, password
How it works App downloads and parses a file App queries an API
Channel categories Depends on the file's structure Provided by the API
EPG Usually a separate XMLTV URL Typically served by the same API
Series and VOD Flat, if present at all Structured with metadata
Updating Re-download the file Automatic on request

Most services that offer one offer both — the same account exposed two ways. That causes the single most common setup error: pasting an M3U URL into the Xtream Codes field, or vice versa, which produces an authorisation failure that looks like wrong credentials but isn't.

If you have credentials and need an M3U instead, the URL pattern is usually the server address followed by get.php with your username, password and output format as parameters. Your provider's own documentation is the reliable source for this — patterns vary between panel implementations.

What actually happened in 2019

On 18 September 2019, the Italian Guardia di Finanza, working with Eurojust and Europol, ran a coordinated operation across at least six countries — Italy, the Netherlands, France, Germany, Greece and Bulgaria. More than 200 servers were taken offline in Germany, France and the Netherlands, over 150 PayPal accounts were blocked, and around 23 people were placed under investigation. Authorities described Xtream Codes as central to an international criminal network and claimed the platform served roughly 700,000 direct clients, in turn supplying more than 50 million end users.

Xtream Codes itself was an IPTV management panel: reseller tiers, billing, load balancing across servers, stream management, user authentication, EPG integration, an admin dashboard. It provided no content of its own, infringing or otherwise. When the licence-check endpoint stopped responding, panels worldwide failed — including those run by licensed operators, who were knocked offline by an enforcement action aimed at someone else.

The part almost nobody reports

The legal outcome went the other way.

A regional court in Italy found no evidence that Xtream Codes Ltd had committed the offences alleged, and the seized assets were returned. The Naples Court of Appeal found nothing against the company, and Italy's Supreme Court of Cassation dismissed the prosecutor's appeal. Reporting also noted that investigators had calculated alleged criminal profits by summing every invoice the company issued between 2015 and 2019, rather than analysing which revenue related to infringing use.

The company's own complaint was that the 2019 shutdown generated extensive coverage while the vindication generated almost none — which is borne out by how the story is still told. If you search the term today you'll find page after page describing a pirate service that was taken down. That characterisation didn't survive in court.

Two things can be true at once: the platform was genuinely used at scale by unlicensed services, and the company that made it was not found criminally responsible for that use. Software that manages streams is no more inherently illegal than a web server is.

Why the name is still everywhere

After the shutdown, hundreds of operators who depended on the software were left without tools, and replacement panels appeared quickly — Xtream UI among others, which the original company has publicly denied any connection to. Every one of them kept the same API and URL structure, because the entire app ecosystem was already built around it. Changing the format would have meant every player needing an update.

So the name persists as a de facto standard maintained by parties unconnected to its origin. When an app asks for an "Xtream Codes login" in 2026, it is not connecting to Xtream Codes. It's using a format that company defined, against some other panel entirely.

Whether any given service using it is licensed is a separate question, and one the format cannot answer either way.

Security worth knowing about

Two practical cautions, independent of who your provider is.

Credentials travel in URLs. The username and password are parameters in HTTP requests. If the server isn't using HTTPS, they're readable in transit, and they end up in server logs. Use a password you use nowhere else.

Cracked panel software is everywhere and it's a trap. The final builds leaked after the shutdown, and most "crack downloads" circulating on forums are repackaged versions of them — commonly modified. Running unknown server software is a substantially worse idea than running an unknown app.

What not to bother with

Converters promising to "unlock" more channels. Format conversion changes how your app talks to a server. It cannot add content your account doesn't have.

Debating whether the format is legal. It's an API convention. Your provider's licensing is the only thing that determines legality, and the format is silent on it.

Sites selling Xtream Codes panel software. The original company left the market. Whatever's being sold under that name is something else.

Quick answers

Is Xtream Codes a provider? No. It's a login format, and originally a piece of panel software. Neither supplies content.

M3U or Xtream Codes — which is better? Xtream Codes, where offered: better category structure, EPG in the same place, and no re-downloading a file.

Why does my login fail? Most often the wrong field — an M3U URL pasted where server credentials belong. Check for a port number in the server address too.

Was Xtream Codes illegal? Italian courts found no evidence against the company and returned its assets. The 2019 reporting that said otherwise was not the final word.

Does the format affect stream quality? No. That's determined by the source and your connection. For stalling streams, see our buffering guide.


Sources: TorrentFreak reporting on the 2019 raids and the subsequent Italian court rulings (2020–2022); Grokipedia summary of the Guardia di Finanza operation; published panel documentation on API and URL structure. Where the 2019 law-enforcement account and the later court findings conflict, both are given above.