Spring til indholdet
IPTV Subscription 8K - 8K TV Subscription

Xtream Codes

Xtream Codes API forklaret

Når du lægger et Xtream Codes-login ind i en app, henter appen ikke én stor playliste. Den taler med serverens API: først for at tjekke kontoen, derefter for at hente kategorier, kanaler, film, serier og guidedata, hver for sig efter behov. Kender du forespørgslerne, forstår du, hvad appen viser, hvorfor nogle dele indlæses og andre ikke, og hvorfor dine loginoplysninger skal holdes hemmelige.

Opdateret · 2 min. læsning

Findes også på English · Norsk · Svenska

Den første forespørgsel: din konto

Hver session begynder med serveradressen, player_api.php og dit login:

http://example.com:8080/player_api.php?username=DITNAVN&password=DINKODE

Svaret beskriver din konto og serveren. Dokumenterede eksempler indeholder auth, status, exp_date (slutdatoen som et tidsstempel), is_trial, active_cons, max_connections og allowed_output_formats. Det er derfra, appen henter din slutdato og din forbindelsesgrænse. Se »account expired« og for mange forbindelser.

Listerne: én handling ad gangen

Hver del af appen er en separat forespørgsel, hvor &action= og et navn lægges til den samme adresse. Biblioteket py-xtream-codes med åben kildekode bygger disse forespørgsler:

HandlingReturnerer
get_live_categoriesGrupperne til live-tv
get_live_streamsLivekanaler (tilføj &category_id= for én gruppe)
get_vod_categoriesFilmkategorierne
get_vod_streamsFilm (valgfrit pr. kategori)
get_vod_infoDetaljer om én film (&vod_id=)
get_series_categoriesSeriekategorierne
get_seriesSerier (valgfrit pr. kategori)
get_series_infoSæsoner og afsnit af én serie (&series_id=)
get_short_epgDe næste guideposter for en kanal (&stream_id=, valgfrit &limit=)
get_simple_data_tableAlle guideposter for en kanal

Hele guiden for alle kanaler kommer fra en separat adresse, xmltv.php, med det samme brugernavn og den samme adgangskode. Bibliotekets noter tilføjer, at nogle servere accepterer parametrene offset og items_per_page til at bladre gennem lange lister.

Sådan bygges streamadresserne

API'et returnerer lister med stream-id, ikke færdige links; appen bygger hver adresse:

IndholdAdresseformatFilendelsen kommer fra
Livekanal/live/brugernavn/adgangskode/streamID.extallowed_output_formats (for eksempel ts eller m3u8)
Film/movie/brugernavn/adgangskode/streamID.extFilmens target_container
Afsnit/series/brugernavn/adgangskode/streamID.extAfsnittets target_container

Derfor kan din app tilbyde forskellige streamformater: serveren oplister, hvilke formater din konto må bruge.

Hvad det forklarer i praksis

  • Delene indlæses hver for sig. Live-tv, film og serier er forskellige forespørgsler, så én del kan være tom eller langsom, mens de andre virker. Se film og serier afspilles ikke.
  • Guiden kan komme to steder fra. Nogle apps viser korte guidedata pr. kanal; andre indlæser hele filen fra xmltv.php. En guide, der virker i én app, men ikke i en anden, skyldes ofte den forskel. Se XMLTV forklaret.
  • Et M3U-link er et øjebliksbillede. Mange servere kan også lave en M3U-playliste ud fra det samme login, med get.php; den samler livelisten i én fil, uden API'ets separate dele. Se fra Xtream Codes til M3U.

Hold dit login hemmeligt

Hver eneste af adresserne indeholder dit brugernavn og din adgangskode i klar tekst. Indsæt dem ikke i fora, skærmbilleder eller supportchats med fremmede, og installer ikke apps, der beder dig dele dem med en tredjepartstjeneste, du ikke stoler på. Alle, der har linket, kan bruge din konto. Se dine Xtream Codes-loginoplysninger.

Spørgsmål og svar

Spørgsmål om Xtream Codes API

Hvad er player_api.php?

Den adresse på servere i Xtream Codes-stil, som apps kalder med dit brugernavn og din adgangskode. Kaldt alene returnerer den oplysninger om din konto og serveren; med en handling som get_live_streams returnerer den den liste.

Hvorfor indlæses kanalerne, men ikke filmene?

Livekanaler, film og serier er separate forespørgsler til API'et og separate dele på serveren. Én kan fejle eller være tom, mens de andre virker. Opdater playlisten; forbliver én del tom, så spørg tjenesten.

Er det sikkert at dele et API- eller playlistelink?

Nej. Adresserne indeholder dit brugernavn og din adgangskode i klar tekst. Alle, der har linket, kan bruge din konto og dine forbindelser.

Kilder

Oplysningerne på siden er tjekket mod disse kilder. De var korrekte, da vi tjekkede dem; apps og enheder ændrer sig, så vi gennemgår siden jævnligt.

  1. py-xtream-codes: xtream.py (API URL builders and stream formats), GitHub (2026-10-02)
  2. py-xtream-codes: authentication response example, GitHub (2026-10-02)