Source setup

Wat is Xtream Codes? Loginformaat, instellen en veiligheid

Wat Xtream Codes werkelijk is: het loginformaat dat de politie-invallen van 2019 op 700.000 gebruikers overleefde, de player_api.php-vorm en hoe je een bron beoordeelt.

Close-up van datacenter-serverhardware, symbool voor de infrastructuur achter een IPTV-loginformaat
IPTV Expert 8 min gelezen

Xtream Codes is geen app, en op zichzelf ook geen abonnement. Het is een loginformaat: drie stukjes tekst — een serveradres, een gebruikersnaam en een wachtwoord. Een mediaspeler wisselt die drie waarden uit met de server van een provider om zenders en video-on-demandgegevens te laden.

De meeste uitleggidsen online proberen je ofwel richting toegang tot Xtream Codes te sturen, ofwel verkleinen de veiligheidsvraag tot één waarschuwingsregel. Deze gids doet geen van beide. Hij legt uit wat het formaat werkelijk is en toont de gedocumenteerde API-vorm erachter, met steeds gesaneerde, fictieve gegevens. Daarna krijg je een echte manier om te beoordelen of een bron veilig is om te gebruiken.

Dit artikel verspreidt, verkoopt of levert geen Xtream Codes-account, playlist of inloggegevens. Het legt alleen de technologie uit. IPTV Expert is een mediaspeler. De app speelt bronnen af waartoe je al toegang hebt, en levert, verkoopt of genereert geen accounts van welke aard dan ook.

Belangrijkste punten

  • Xtream Codes is een loginformaat — server-URL, gebruikersnaam, wachtwoord — geen specifieke app, provider of stuk content.
  • Inloggen verloopt via een HTTP-eindpunt, historisch player_api.php, dat de accountstatus als JSON teruggeeft.
  • Dit artikel geeft geen gratis of werkende inloggegevens. Zoekresultaten voor "gratis Xtream Codes" zijn doorgaans gelekte of gestolen toegang tot het account waarop iemand anders is geabonneerd.
  • Veiligheid hangt af van de provider, niet van het loginformaat zelf.

Wat is Xtream Codes precies?

Xtream Codes is een login- en authenticatieformaat dat wordt gebruikt door veel beheerpanelen van IPTV-providers. Het is geen enkel bedrijf, geen enkele app en geen enkel stuk content. Het is een gedeelde manier waarop een speler aan een server kan bewijzen wie jij bent. Zodra die controle slaagt, haalt de speler je zenderlijst, videobibliotheek en programmagids op.

De naam komt van de oorspronkelijke Xtream Codes-panelsoftware. Europese wetshandhavers vielen in september 2019 operators binnen die met die software verbonden waren. Bij die operatie werden meer dan 200 servers offline gehaald in Duitsland, Frankrijk en Nederland. Ongeveer 700.000 gebruikers verloren daarbij hun toegang tot het platform (TorrentFreak-berichtgeving over de politieoperatie van september 2019, opgehaald 2026-07-21). Het oorspronkelijke bedrijf stopte kort daarna met opereren. Het loginformaat dat het populair had gemaakt, bleef zich desondanks verspreiden. Veel providers en opvolgerspanelen gebruiken vandaag nog steeds dezelfde server-gebruikersnaam-wachtwoordvorm. Dat geldt ook voor het actief onderhouden Xtream-UI, dat dezelfde onderliggende API-structuur documenteert (Xtream-UI API-referentie, opgehaald 2026-07-21). Daarom duikt de term "Xtream Codes" nog steeds constant op, jaren nadat de oorspronkelijke software stopte met werken.

Dit verschilt van een M3U-bron, die één enkele playlistlink is in plaats van drie aparte inloggegevens. Kreeg je van je provider één link in plaats van een server, gebruikersnaam en wachtwoord, dan heb je waarschijnlijk een M3U-bron. Wat is een M3U-playlist? Formaat, voorbeelden en spelerinstellingen behandelt dat formaat volledig.

Hoe ziet het Xtream Codes-loginformaat eruit?

Elke Xtream Codes-login heeft drie waarden nodig.

  1. Server-URL. Het protocol, de host en meestal een poort, bijvoorbeeld http://example-provider.test:8080. De poort wordt niet automatisch afgeleid uit het domein. Deze wordt meestal getypt als onderdeel van de servervaardigheid, niet in een apart veld.
  2. Gebruikersnaam. Toegekend door je provider, hoofdlettergevoelig.
  3. Wachtwoord. Ook hoofdlettergevoelig.

Paneeldocumentatie toont voorbeelden met poorten zoals 80 en 25461. Geen van beide is gegarandeerd voor een specifieke provider. De poort is wat die provider heeft toegekend, geen vaste standaard. (Xtream-UI API-referentie; door de community onderhouden Xtream Codes API-documentatie, beide opgehaald 2026-07-21.)

Dat is het hele formaat. Drie waarden, één keer getypt, elke keer dat de app nieuwe gegevens nodig heeft, gecontroleerd tegen een server.

Binnen de Xtream Codes API: een gesaneerd, geannoteerd voorbeeld

Zodra een speler je server, gebruikersnaam en wachtwoord heeft, authenticeert deze via een HTTP-eindpunt dat historisch te vinden is op player_api.php. Het verzoek ziet er zo uit, met uitsluitend duidelijk fictieve gegevens:

GET http://example-provider.test:8080/player_api.php?username=demo_user&password=demo_pass

Nergens in dit artikel wordt een echte server, account of werkende link getoond. Elke waarde hierboven is een plaatshouder.

Een geslaagd antwoord geeft een JSON-object terug. De belangrijke velden, opnieuw met fictieve voorbeeldwaarden, zien er zo uit:

{
  "user_info": {
    "username": "demo_user",
    "auth": 1,
    "status": "Active",
    "exp_date": "1799999999",
    "active_cons": "0",
    "max_connections": "1"
  },
  "server_info": {
    "url": "example-provider.test",
    "port": "8080"
  }
}

Wat de velden van het JSON-antwoord betekenen

Hier volgt de betekenis van elk veld in gewone taal:

  • auth is 1 bij een geslaagde login en 0 bij een mislukte.
  • status beschrijft de accountstatus, meestal "Active".
  • exp_date is het verloopmoment van het abonnement, meestal een Unix-tijdstempel.
  • active_cons en max_connections beschrijven hoeveel apparaten momenteel verbonden zijn en hoeveel er tegelijk zijn toegestaan.

Bij een mislukte login geven panelen doorgaans een generieke foutmelding terug. Een gedocumenteerd voorbeeld is "NOT EXISTS" bij een verkeerde gebruikersnaam of wachtwoord (Xtream-UI API-referentie, opgehaald 2026-07-21). Dat ene detail verklaart veel verwarring bij gebruikers. Een echt paneel kan intern een verkeerd wachtwoord onderscheiden van een verlopen abonnement. Een speler toont je echter alleen zijn eigen foutscherm, en als dat scherm generiek is, bereikt dat onderscheid jou nooit.

Dat is precies waarom het eigen Xtream Codes-instellingenscherm van IPTV Expert één gedeeld bericht "Vernieuwen mislukt" toont in plaats van een specifiekere melding te verzinnen die de onderliggende API niet betrouwbaar kan leveren. De installatiegids die verderop in dit artikel is gelinkt, behandelt wat dat scherm betekent en hoe je de oorzaak handmatig kunt achterhalen.

Zodra het inloggen slaagt, accepteert hetzelfde basiseindpunt extra parameters om zenders, video-on-demandtitels en programmagidsgegevens op te halen. Je ziet of typt hier zelf nooit iets van. IPTV Expert handelt de uitwisseling voor je af zodra je je inloggegevens invoert in het eigen instellingenformulier.

Die taakverdeling is het opmerken waard. Het loginformaat zelf is nooit veranderd om één specifieke app tegemoet te komen. Elke speler, IPTV Expert inbegrepen, is gebouwd om dezelfde gedocumenteerde verzoek-en-antwoordvorm te spreken die hierboven is beschreven. Precies daarom zijn inloggegevens van één Xtream Codes-compatibele provider niet aan één specifieke speler gebonden.

Persoon die gedrukte informatie bekijkt naast een laptop, symbool voor het controleren van een bron voordat je hem vertrouwt

Is Xtream Codes veilig om te gebruiken?

Het loginformaat zelf is neutraal. Het zegt niets over of de specifieke content erachter iets is waarvoor de provider een licentie heeft. Veiligheid en legitimiteit hangen af van de provider waarmee je verbindt, niet van de drie velden die je in een formulier typt.

Drie vragen om te stellen voordat je een bron vertrouwt

Hier volgt een praktische manier om een specifieke bron te beoordelen, in plaats van het enkele ja-of-nee-antwoord dat dit artikel niet namens jou kan geven:

  • Identificeert de provider zichzelf en biedt hij echte ondersteuning? Een provider die je daadwerkelijk kunt bereiken, met een echt bedrijf erachter, is een andere situatie dan een anonieme overdracht.
  • Kreeg je toegang via een verantwoordelijke relatie die je zelf koos? Je eigen abonnement, gefactureerd door een provider die je zelf hebt gekozen, is anders dan inloggegevens die iemand je gratis heeft gegeven.
  • Zou je je op je gemak voelen als de rechthebbende van de content deze regeling zou zien? Dit is een nuttige buikgevoeltest als de eerste twee antwoorden onduidelijk zijn.

Geen van deze vragen kan worden beantwoord op basis van het loginformaat alleen. Ze hangen volledig af van waar de inloggegevens vandaan komen.

Dit artikel beantwoordt de zoekopdracht naar "gratis Xtream Codes" niet, en zal je er ook niet naartoe leiden. Gratis of gelekte Xtream Codes-inloggegevens zijn doorgaans het actieve account van iemand anders, gedeeld of doorverkocht zonder medeweten van de provider. Ze houden meestal zonder waarschuwing op met werken. De echte abonnee of de provider kan de toegang op elk moment afsluiten. En gebeurt dat, dan heb je met niemand een ondersteuningsrelatie om op terug te vallen.

Heb je al je eigen inloggegevens van een verantwoordelijke provider, dan is dat de situatie die de aanvullende gids bij dit artikel behandelt. IPTV Expert levert, verkoopt of genereert geen Xtream Codes-accounts van welke aard dan ook. De app speelt alleen bronnen af waartoe je al toegang hebt.

Persoon met een telefoon in de hand met een televisie zichtbaar op de achtergrond, symbool voor een bron die is verbonden via een spelerapp

Hoe verschilt Xtream Codes van M3U of Stalker Portal?

Xtream Codes is een van drie gangbare manieren waarop een speler verbinding maakt met een bron. Weten welke je hebt, bepaalt wat je moet invoeren.

Formaat Wat je invoert Gangbaar gebruik
Xtream Codes Server-URL, gebruikersnaam, wachtwoord Providerpanelen met de Xtream Codes/Xtream-UI API-vorm
M3U Eén enkele playlist-URL Eenvoudige zenderlijsten, vaak gehost als platte-tekstbestand
Stalker Portal Portal-URL en een MAC-adres Panelen gebouwd rond de Stalker/Ministra-middleware

Kreeg je van je provider één link in plaats van drie aparte waarden, dan heb je waarschijnlijk een M3U-bron, eerder in deze gids behandeld. Een portal-adres plus een MAC-adres betekent in plaats daarvan Stalker Portal. Beste Stalker Portal IPTV-spelers in 2026 behandelt dat formaat en compatibele spelers.

Xtream Codes instellen zodra je inloggegevens hebt

Heb je al een server, gebruikersnaam en wachtwoord van je eigen provider, dan is het invoeren daarvan in een speler een kort, specifiek formulier. Hoe stel je Xtream Codes in bij IPTV Expert behandelt de exacte velden die IPTV Expert vraagt, in de volgorde waarin ze worden gevraagd. Het behandelt ook wat het foutscherm van de app betekent als de eerste poging niet werkt.

Heb je een playlistlink in plaats van drie aparte inloggegevens, dan behandelt Hoe voeg je een M3U-playlist toe aan IPTV Expert die flow in plaats daarvan. Heb je nog geen speler geïnstalleerd, dan dekt de volledige IPTV Expert downloadkeuze elk ondersteund apparaat.

IPTV Expert

Kijk mee op je scherm

Download IPTV Expert voor uw voorkeursplatform.

Downloaden

IPTV Expert biedt, host of verkoopt geen kanalen, afspeellijsten of abonnementen.