Playlist APIDelivery service
API oferit direct de AnumeTV

Incarci playlistul in aplicatie printr-un singur API.

Conectezi panoul, botul sau sistemul tau la AnumeTV. Trimiti aplicatia, identificatorul dispozitivului si playlistul, iar API-ul iti returneaza un status clar pentru fiecare solicitare.

1 EURpentru 100 de requesturi
InstantHot IPTV, Lux Player, AirPlayer
10-20 sec.celelalte aplicatii compatibile
Un singur flux pentru 14 aplicatii

Vezi produsul in actiune

Selecteaza o aplicatie si vezi forma unitara in care sistemul tau trimite solicitarea si primeste confirmarea. Integrarea ramane simpla chiar daca aplicatia clientului se schimba.

MAC, Device Key sau Account ID
Playlist si operatie in acelasi request
Status final clar: done sau fail
Referinta proprie pentru fiecare client
AnumeTV Playlist API
Serviciu disponibil
Request POST
{
  "application": "hotiptv",
  "device_id": "DEVICE-8F42",
  "operation": "reload",
  "playlist_url": "PLAYLIST_URL",
  "reference": "CLIENT-1025"
}
Response 200 OK
job_idJOB-8F42C1
applicationHot IPTV
statusdone
estimatedinstant
referenceCLIENT-1025
messagePlaylist procesat cu succes.
Acelasi format pentru toate aplicatiile activate.Hot IPTV · raspuns instant
Raspuns instant

Aplicatii cu API direct AnumeTV

Pentru aceste trei aplicatii solicitarea este trimisa imediat. Primesti confirmarea jobului si rezultatul final fara asteptarea procesarii standard.

Hot IPTV

API AnumeTV
  • Incarcare si actualizare playlist.
  • Identificarea dispozitivului este verificata inainte de trimitere.
  • Rezultat clar pentru fiecare solicitare.
Timp estimat: instant

Lux Player

API AnumeTV
  • Suport pentru identificatorul folosit de aplicatie.
  • Incarcare pentru test sau actualizarea listei existente.
  • Status disponibil imediat dupa procesare.
Timp estimat: instant

AirPlayer

API AnumeTV
  • Suport pentru MAC sau Account ID.
  • Incarcare si actualizare playlist din acelasi API.
  • Confirmare separata pentru fiecare dispozitiv.
Timp estimat: instant
Compatibilitate extinsa

Alte 11 aplicatii prin acelasi API

Nu trebuie sa construiesti cate o integrare pentru fiecare aplicatie. Folosesti acelasi acces AnumeTV, iar rezultatul este returnat in aproximativ 10-20 de secunde.

Timp estimat: 10-20 de secunde
Smart IPTVMAC Activ IPTV ExtremeMAC Activ IPTV Extreme LiteMAC Activ NET IPTVMAC Activ SET IPTVMAC Activ SmartOneMAC sau Device ID Activ DuplecastMAC sau Device Key Activ Bay IPTVMAC Activ Mega IPTVMAC Activ IBO Player ProMAC sau Device Key Activ Smart IPTV ProMAC Activ
Serviciul AnumeTV

Tot ce ai nevoie pentru integrare

API-ul poate fi conectat la un panou reseller, un bot de suport, un sistem intern sau un proces programat pe server.

Un singur format

Trimiti aceleasi date de baza indiferent de aplicatia aleasa.

Identificator flexibil

MAC, Device Key sau Account ID, in functie de aplicatia clientului.

Status urmaribil

Fiecare solicitare primeste referinta proprie si rezultat done sau fail.

Acces separat

Primesti o cheie API dedicata, folosita numai din sistemul tau server-side.

Matrice compatibilitate

Aplicatii si timpi estimati

Toate aplicatiile folosesc acelasi cont API AnumeTV. Timpul indicat reprezinta intervalul normal de procesare.

AplicatieServiciuTimp estimatIdentificatorOperatiiStatus
Hot IPTV API AnumeTV Instant MAC dispozitiv Test / incarcare / actualizare Done / fail
Lux Player API AnumeTV Instant MAC sau Device Key Test / incarcare / actualizare Done / fail
AirPlayer API AnumeTV Instant MAC sau Account ID Test / incarcare / actualizare Done / fail
Smart IPTV API AnumeTV 10-20 sec. MAC Test / incarcare / actualizare Done / fail
IPTV Extreme API AnumeTV 10-20 sec. MAC Test / incarcare / actualizare Done / fail
IPTV Extreme Lite API AnumeTV 10-20 sec. MAC Test / incarcare / actualizare Done / fail
NET IPTV API AnumeTV 10-20 sec. MAC Test / incarcare / actualizare Done / fail
SET IPTV API AnumeTV 10-20 sec. MAC Test / incarcare / actualizare Done / fail
SmartOne API AnumeTV 10-20 sec. MAC sau Device ID Test / incarcare / actualizare Done / fail
Duplecast API AnumeTV 10-20 sec. MAC sau Device Key Test / incarcare / actualizare Done / fail
Bay IPTV API AnumeTV 10-20 sec. MAC Test / incarcare / actualizare Done / fail
Mega IPTV API AnumeTV 10-20 sec. MAC Test / incarcare / actualizare Done / fail
IBO Player Pro API AnumeTV 10-20 sec. MAC sau Device Key Test / incarcare / actualizare Done / fail
Smart IPTV Pro API AnumeTV 10-20 sec. MAC Test / incarcare / actualizare Done / fail

Timpul poate varia usor in functie de disponibilitatea aplicatiei. API-ul returneaza intotdeauna statusul final al solicitarii.

Flux simplu

De la solicitare la confirmare

Integrarea ramane aceeasi pentru toate aplicatiile disponibile in contul tau.

1

Trimiti datele

Aplicatie, identificator dispozitiv, playlist si tipul operatiei.

2

Validam requestul

Formatul MAC, Account ID, Device Key si URL-ul sunt verificate.

3

Trimitem solicitarea

AnumeTV proceseaza operatia pentru aplicatia selectata.

4

Primesti status

Jobul este marcat done sau fail, cu mesaj util.

Utilizare practica

Construit pentru sisteme reale

Accesul poate fi folosit din orice sistem server-side care poate trimite si primi date structurate.

Panou reseller

Adaugi butoane de test si reload direct langa fiecare dispozitiv al clientului.

Bot de suport

Botul poate prelua datele clientului si solicita incarcarea fara interventie manuala.

Dashboard intern

Urmaresti solicitarile dupa referinta, aplicatie si status final.

Script programat

Rulezi actualizari controlate din cron sau din procesele interne ale platformei tale.

Pachet de integrare

Ce primesti dupa activare

Accesul nu inseamna doar o cheie. Primesti toate informatiile necesare pentru a conecta rapid sistemul tau si pentru a interpreta corect fiecare rezultat.

Cheie API dedicataAcces separat pentru compania sau proiectul tau.
Documentatie privataCampuri obligatorii, aplicatii, operatii si reguli de validare.
Exemple de integrareModele de request si raspuns pentru implementarea server-side.
Catalog de eroriCoduri si mesaje pentru tratarea rezultatelor nereusite.
Lista aplicatiilor activeCheile exacte ale aplicatiilor disponibile in pachet.
Asistenta la configurareVerificarea primului flux de trimitere si raspuns.
1. SistemBackend sau server propriu

Cheia API se foloseste din PHP, Python, Node.js, cron, bot sau alta aplicatie server-side.

2. DateDispozitiv si playlist valide

Aplicatia, identificatorul si lista trebuie trimise complet pentru procesare.

3. UrmarireReferinta proprie

Poti asocia solicitarea cu ID-ul clientului, comenzii sau operatiunii tale.

Preturi transparente

Platesti doar volumul folosit

Acelasi credit de request poate fi folosit pentru oricare dintre aplicatiile compatibile.

Toate cele 14 aplicatii
Cheie API dedicata
Documentatie privata
Asistenta la integrare
 

Micro

1EUR
100 requesturi
1.00 EUR pentru fiecare 100 de requesturi.
 

Growth

45EUR
5.000 requesturi
0.90 EUR pentru fiecare 100 de requesturi.
 

Business

80EUR
10.000 requesturi
0.80 EUR pentru fiecare 100 de requesturi.
 

Scale

350EUR
50.000 requesturi
0.70 EUR pentru fiecare 100 de requesturi.

Calculator de volum

Introdu aproximativ cate incarcari sau reloaduri vei trimite.

Pachet Start

1.000 requesturi incluse

10 EUR
PachetRequesturiPretCost / 100Recomandat pentru
Micro1001,00 EUR1,00 EURTestarea integrarii
Start1.00010,00 EUR1,00 EURPanouri mici si boturi
Growth5.00045,00 EUR0,90 EURUtilizare zilnica
Business10.00080,00 EUR0,80 EURMai multi clienti
Scale50.000350,00 EUR0,70 EURVolum ridicat
Instrumente interactive

Testeaza integrarea inainte de acces

Simulatorul construieste local payloadul si raspunsul demonstrativ. Nu trimite date catre aplicatie si nu consuma requesturi.

Simulator de request

Doar demonstratie locala
Payload generat JSON
Raspuns demonstrativ 202
Exemple server-side

Integrare in limbajul tau

Exemplele folosesc endpoint si credentiale demonstrative. Adresa de baza si cheia reala sunt livrate separat dupa activare.

Documentatie inclusa

Payload simplu, raspuns previzibil

Endpointul, cheia si exemplele complete sunt livrate privat dupa activare. Cheia API nu trebuie introdusa niciodata in JavaScript public.

Structura requestului

Autentificarea se face server-side cu cheia primita la activare.

{
  "application": "luxplayer",
  "device_id": "AA:BB:CC:DD:EE:FF",
  "playlist_url": "PLAYLIST_URL",
  "operation": "reload",
  "reference": "ORDER-10025"
}
applicationCheia aplicatiei compatibile.
device_idMAC, Device Key sau Account ID.
playlist_urlLinkul listei trimise catre aplicatie.
operationTest sau reload, dupa accesul activ.
acceptedDatele au fost acceptate.
processingSolicitarea este procesata.
doneOperatia a fost confirmata.
failOperatia nu a fost confirmata.
Cheie privataAccesul este individual si trebuie pastrat exclusiv pe server.
Consum masurabilO operatie acceptata pentru un dispozitiv reprezinta un request.
Documentatie la activarePrimesti structura completa, campurile si exemplele de raspuns.
Referinta tehnica

API-urile directe disponibile

Exemplele de mai jos arata autentificarea, endpointurile si payloadurile acceptate. Domeniul de baza si credentialele reale sunt furnizate privat dupa activare.

Hot IPTV / Hot PlayerPlaylist M3U sau Xtream, procesare directa API key

Cheia se trimite in headerul Authorization. Adresa MAC este inclusa in endpoint.

Endpoint si headerePOST
/api/v1/reseller/add-playlists/{mac}

Authorization: ApiKey YOUR_API_KEY
Content-Type: application/json; charset=UTF-8
Playlist M3UJSON
[
  {
    "name": "Playlist",
    "url": "https://server/list.m3u"
  }
]
Format XtreamURL
https://host:port|username|password
Raspuns de succes200
{
  "status": "success"
}
Lux PlayerPlaylist, activare slot si DNS encrypt X-API-Key

Device Key-ul sau identificatorul dispozitivului se trimite in payload. Operatia DNS encrypt este disponibila separat.

Endpoint si headerePOST
/api/v1/playlist

X-API-Key: YOUR_API_KEY
Content-Type: application/json; charset=UTF-8
PlaylistJSON
{
  "device": "DEVICEKEY",
  "m3u_url": "https://server/list.m3u",
  "name": "Playlist",
  "slot": 1,
  "activate": true
}
DNS encryptPOST
/api/v1/dns/encrypt

{}
Raspuns de succes200
{
  "ok": true
}
Air PlayerToken temporar, playlist M3U sau Xtream Bearer token

Mai intai se obtine tokenul temporar, apoi acel token se foloseste pentru adaugarea playlistului.

Obtinere tokenPOST
/api/reseller/token

{
  "username": "ACCOUNT_USERNAME",
  "password": "ACCOUNT_PASSWORD"
}
Raspuns token200
{
  "token": "ACCESS_TOKEN",
  "expires_in": 300,
  "token_type": "Bearer"
}
Adaugare playlistPOST /api/reseller/addPlaylist
Authorization: Bearer ACCESS_TOKEN
Content-Type: application/json
Playlist M3UJSON
{
  "macAddress": "AA:BB:CC:DD:EE:FF",
  "namePlaylist": "Playlist",
  "urlType": "url",
  "urlPlaylist": "https://server/list.m3u"
}
Playlist XtreamJSON
{
  "macAddress": "AA:BB:CC:DD:EE:FF",
  "namePlaylist": "Playlist",
  "urlType": "xtream",
  "urlServer": "http://server.com",
  "usernameServer": "user",
  "passwordServer": "pass",
  "portServer": "8080"
}
Raspuns de succes200
{
  "message": "Your playlist is created !"
}
Toate aplicatiile

Referinta completa de integrare

Fiecare aplicatie are o cheie stabila, un identificator clar si acelasi rezultat final. Deschide aplicatia dorita pentru detaliile folosite in request.

14 aplicatii
Hot IPTVapplication: hotiptv Instant
Cheie aplicatie
hotiptv
IdentificatorMAC dispozitiv
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
Lux Playerapplication: luxplayer Instant
Cheie aplicatie
luxplayer
IdentificatorMAC sau Device Key
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
AirPlayerapplication: airplayer Instant
Cheie aplicatie
airplayer
IdentificatorMAC sau Account ID
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
Smart IPTVapplication: siptv 10-20 sec.
Cheie aplicatie
siptv
IdentificatorMAC
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
IPTV Extremeapplication: iptvextreme 10-20 sec.
Cheie aplicatie
iptvextreme
IdentificatorMAC
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
IPTV Extreme Liteapplication: iptvextremelite 10-20 sec.
Cheie aplicatie
iptvextremelite
IdentificatorMAC
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
NET IPTVapplication: netipt 10-20 sec.
Cheie aplicatie
netipt
IdentificatorMAC
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
SET IPTVapplication: setiptv 10-20 sec.
Cheie aplicatie
setiptv
IdentificatorMAC
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
SmartOneapplication: smartone 10-20 sec.
Cheie aplicatie
smartone
IdentificatorMAC sau Device ID
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
Duplecastapplication: duplecast 10-20 sec.
Cheie aplicatie
duplecast
IdentificatorMAC sau Device Key
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
Bay IPTVapplication: bayiptv 10-20 sec.
Cheie aplicatie
bayiptv
IdentificatorMAC
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
Mega IPTVapplication: megaiptv 10-20 sec.
Cheie aplicatie
megaiptv
IdentificatorMAC
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
IBO Player Proapplication: iboplayerpro 10-20 sec.
Cheie aplicatie
iboplayerpro
IdentificatorMAC sau Device Key
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
Smart IPTV Proapplication: smartiptvpro 10-20 sec.
Cheie aplicatie
smartiptvpro
IdentificatorMAC
OperatiiTest, incarcare, actualizare
Raspuns finaldone sau fail
Nu exista aplicatii care corespund cautarii.
Control operational

Vezi clar ce se intampla dupa request

Exemplul de dashboard arata cum pot fi urmarite consumul, joburile si rezultatele intr-o integrare reala.

Activitate API

Dashboard demonstrativ
Requesturi8.420
Finalizate8.301
In procesare27
Necesita verificare92
JOB-8F42C1 · Lux PlayerCLIENT-1025 · procesare instant
Done
JOB-7A31D8 · Smart IPTVORDER-5228 · primit acum 7 secunde
Processing
JOB-6C19B4 · AirPlayerDEVICE-204 · identificator invalid
Fail
Referinta operationala

Erori, securitate si webhook

Integrarea poate lua decizii clare, poate verifica autenticitatea rezultatelor si poate evita solicitarile duplicate.

Catalog de erori

Codurile sunt stabile si pot fi mapate direct in interfata sau in jurnalul sistemului tau.

invalid_requestLipsesc campuri obligatorii sau JSON-ul nu este valid.
invalid_device_idMAC-ul, Device Key-ul sau Account ID-ul nu are format valid.
invalid_playlist_urlPlaylistul lipseste, nu este URL sau foloseste un protocol neacceptat.
unsupported_appAplicatia nu este activa pentru cheia API folosita.
duplicate_requestAcelasi idempotency key a fost deja acceptat.
rate_limitedLimita temporara a fost atinsa; foloseste retry controlat.
insufficient_creditPachetul nu mai are requesturi disponibile.
provider_unavailableAplicatia nu a putut fi contactata temporar.

Securitate recomandata

Accesul este proiectat pentru backend, cron, CRM, bot sau panou reseller server-side.

Chei API separateFiecare proiect poate avea cheie proprie, revocabila independent.
Allowlist IPRestrange cheia la serverele autorizate pentru proiect.
Semnatura HMACVerifica webhookul inainte de actualizarea unui job.
Timestamp si protectie replayRespinge callbackurile expirate sau trimise din nou.
Rate limitingProtejeaza contul de bucle si consum accidental.
Audit fara credentialePastreaza ID-uri si statusuri, fara chei sau parole in log.

Webhook pentru rezultatul final

done / fail fara polling agresiv

Exemplu callback

{
  "event": "playlist.job.completed",
  "job_id": "JOB-8F42C1",
  "reference": "CLIENT-1025",
  "application": "luxplayer",
  "status": "done",
  "message": "Playlist procesat cu succes.",
  "completed_at": "2026-08-25T14:20:00Z"
}

Verificare HMAC in PHP

$raw = file_get_contents('php://input');
$received = $_SERVER['HTTP_X_ANUMETV_SIGNATURE'] ?? '';
$expected = hash_hmac('sha256', $raw, $webhookSecret);

if (!hash_equals($expected, $received)) {
    http_response_code(401);
    exit;
}

$event = json_decode($raw, true, 512, JSON_THROW_ON_ERROR);

Documentatie pregatita pentru echipa tehnica

Poti salva pagina in format PDF direct din browser, cu sectiunile tehnice si exemplele formatate pentru tipar.

Acces API

Spune-ne ce volum ai nevoie

Solicitarea ajunge direct in sistem. Confirmam pachetul, aplicatiile necesare si iti livram cheia impreuna cu documentatia privata.

Cheie separata pentru fiecare client API
Consum si status pentru fiecare request
Date tehnice pastrate doar server-side
Intrebari frecvente

Ce trebuie sa stii

Un request inseamna o singura incarcare?

Da. O solicitare acceptata pentru un dispozitiv si o operatie consuma un request din pachet.

Primesc aceeasi integrare pentru toate aplicatiile?

Da. Payloadul de baza si statusurile raman unitare, iar sistemul alege procesarea potrivita aplicatiei.

Cat dureaza o incarcare?

Hot IPTV, Lux Player si AirPlayer sunt procesate de regula instant. Pentru celelalte aplicatii timpul estimat este de aproximativ 10-20 de secunde.

Unde pot integra API-ul?

Intr-un panou reseller, bot, CRM, aplicatie interna sau script server-side. Cheia nu trebuie expusa in browser.

Ce date sunt necesare?

Aplicatia, identificatorul dispozitivului, playlistul, operatia solicitata si o referinta proprie pentru urmarire.

Pot folosi acelasi pachet pentru aplicatii diferite?

Da. Requesturile din pachet sunt comune tuturor aplicatiilor activate pe contul API.

Ce se intampla cand o operatie esueaza?

Primesti status fail impreuna cu un cod si un mesaj clar, astfel incat sa poti corecta datele si decide urmatorul pas.

Primesc documentatie completa?

Da. Dupa activare primesti cheia, structura campurilor, exemple de request si raspuns, lista erorilor si aplicatiile active.

Cheia API poate fi folosita in browser?

Nu. Cheia trebuie pastrata in backend, cron, bot sau script server-side.

Cum vad daca lista a fost procesata?

Fiecare job are status. Rezultatul final este marcat done sau fail si include un mesaj scurt.

Copiat in clipboard