Daftar Provider

WAWDRAMA API Documentation

Last updated: 2026-05-03

Base URL:

https://api.wawdrama.web.id

Request Header Wajib

Semua request API wajib menyertakan header berikut:

Authorization: Bearer {token}

Belum punya token?

Harga: Rp50.000/bulan full akses semua provider.

Beli disini

Endpoint Utama

GET /api/dramas?provider={provider}&page=1&per_page=20
GET /api/anime?page=1
GET /api/drakor?page=1
GET /api/provider
GET /api/tags
GET /api/search?provider={provider}&query={keyword}&page=1&per_page=20
GET /api/detail?provider={provider}&type=drama&id={id}
GET /api/detail?provider={provider}&type=episode&id={id}&ep={episode}

Catatan umum:

Response

List dan search:

{
  "success": true,
  "provider": "bilitv",
  "page": 1,
  "per_page": 20,
  "total": 20,
  "total_pages": 2,
  "has_more": true,
  "data": [
    {
      "id": "1881",
      "title": "Example Drama",
      "cover_url": "https://example.com/poster.jpg",
      "chapter_count": 80,
      "introduction": "Description",
      "provider_slug": "bilitv"
    }
  ]
}

Detail drama:

{
  "success": true,
  "provider": "bilitv",
  "type": "drama",
  "data": {
    "drama": {},
    "episodes": [],
    "tags": []
  }
}

Detail episode:

{
  "success": true,
  "provider": "bilitv",
  "type": "episode",
  "data": {
    "episode": {
      "id": "1",
      "video_url": "https://example.com/video.m3u8",
      "qualities": {},
      "subtitle_url": "",
      "subtitles": []
    }
  }
}

Error:

{
  "error": "Provider tidak tersedia atau parameter request tidak valid."
}

Provider

GET /api/provider

Mengembalikan daftar provider yang tersedia untuk client, termasuk provider khusus anime dan drakor.

Response:

{
  "data": [
    {
      "slug": "anime",
      "name": "Anime"
    },
    {
      "slug": "bilitv",
      "name": "BiliTV"
    }
  ]
}

Field response:

FieldTipeCatatan
slugstringSlug provider dalam lowercase. Gunakan untuk parameter provider pada endpoint yang memerlukan provider.
namestringNama provider dalam format CamelCase/display name.

Catatan:

Tags

GET /api/tags

Response:

{
  "data": [
    {
      "id": "comedy",
      "name": "Comedy",
      "cashdrama": "113",
      "velolo": "2029834824987701250",
      "vigloo": 15000013
    }
  ]
}

Contoh:

GET /api/search?provider=cashdrama&tag=113&page=1
GET /api/search?provider=shotshort&tag=Romance&page=1&per_page=20
GET /api/search?provider=stardusttv&tag=0&page=1&per_page=20
GET /api/dramas?provider=bilitv&tag=comedy

Ringkasan Dukungan

ProviderListSearchDetailFilter
animeYaYaYaYa: batch, schedule
bilitvYaYaYaTidak
cashdramaYaYaYaYa
dotdramaYaTidakYaTidak
dramabiteYaYaYaTidak
dramaboxYaYa, gunakan provider=dramaboxYaTidak
dramadashYaYaYaTidak
drakorYaYaYaGenre
dramanovaYaYaYaYa
dramapopsYaYaYaYa
dramarushYaYaYaTidak
dramawaveYaYaYaTidak
flextvYaYaYaYa
flickreelsYaYaYaYa
flickshortYaYaYaTidak
freereelsYaYaYaYa
fundramaYaYaYaTidak
goodshortYaYaYaTidak
hishortYaYaYaTidak
idramaYaYaYaYa
meloloYaYaYaTidak
meloshortYaYaYaTidak
microdramaYaYaYaTidak
minutedramaYaYaYaTidak
netshortYaYaYaYa
radreelsYaTidakYaTidak
rapidtvYaYaYaTidak
reelifeYaYaYaTidak
reelshortYaYaYaTidak
shortboxYaYaYaTidak
shortenYaTidakYaTidak
shortmaxYaYaYaYa
shortskyYaYaYaTidak
shotshortYaYaYaTidak
snackshortYaYaYaTidak
sodareelsYaYaYaTidak
stardusttvYaYaYaTidak
starshortYaYaYaTidak
veloloYaYaYaTidak
viglooYaYaYaTidak

Anime

Endpoint list khusus anime (/api/anime) tidak memakai parameter provider. Untuk search dan detail, gunakan provider=anime.

list

GET /api/anime?page=1
GET /api/anime?filter_by=batch&page=1
GET /api/anime?filter_by=schedule
GET /api/anime?genre=action&page=1
GET /api/anime?tag=action&page=1
ParameterDukunganWajibCatatan
pageYaTidakDefault 1. Dipakai untuk list default, batch, dan genre/tag.
filter_byYaTidakbatch atau schedule.
tag / genreYaTidakGunakan value id dari data response /api/tags.
per_pageTidakTidakTidak didukung.
GET /api/search?provider=anime&query=hokuto&page=1
GET /api/search?provider=anime&q=hokuto&page=1
GET /api/search?provider=anime&genre=action&page=1
GET /api/search?provider=anime&tag=action&page=1
ParameterDukunganWajibCatatan
providerYaYaanime
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakTidak didukung.
langTidakTidakDiabaikan.

detail

GET /api/detail?provider=anime&type=drama&id=kirei-ni-shitemoraemasu-ka
GET /api/detail?provider=anime&type=drama&slug=kirei-ni-shitemoraemasu-ka
GET /api/detail?provider=anime&type=episode&id=kirei-ni-shitemoraemasu-ka&ep=kirei-ni-shitemoraemasu-ka-episode-12-end-subtitle-indonesia
GET /api/detail?provider=anime&type=episode&id=kirei-ni-shitemoraemasu-ka-episode-12-end-subtitle-indonesia
GET /api/detail?provider=anime&type=episode&slug=kirei-ni-shitemoraemasu-ka-episode-12-end-subtitle-indonesia
ParameterDukunganWajibCatatan
providerYaYaanime
type=dramaYaYaDetail anime.
type=episodeYaYaDetail episode.
id / slugYaKondisionalUntuk type=drama, isi slug anime. Untuk type=episode, boleh isi slug episode jika ep kosong.
epYaKondisionalUntuk type=episode, isi slug episode. Jika id berisi slug drama, isi ep dengan slug episode.

Response detail drama:

{
  "success": true,
  "provider": "anime",
  "type": "drama",
  "data": {
    "drama": {
      "id": "kirei-ni-shitemoraemasu-ka",
      "slug": "kirei-ni-shitemoraemasu-ka",
      "title": "Kirei ni Shitemoraemasu ka.",
      "cover_url": "https://i0.wp.com/v6.animekompi.fun/wp-content/uploads/2026/01/154234l.jpg",
      "chapter_count": 12,
      "introduction": "Mengisahkan kehidupan Wakana Kinme...",
      "provider_slug": "anime",
      "status": "Completed",
      "studio": "Okuruto Noboru",
      "type": "TV"
    },
    "episodes": [
      {
        "id": "kirei-ni-shitemoraemasu-ka-episode-12-end-subtitle-indonesia",
        "slug": "kirei-ni-shitemoraemasu-ka-episode-12-end-subtitle-indonesia",
        "episode_number": 12,
        "episode_name": "Kirei ni Shitemoraemasu ka. Episode 12 - END",
        "number": "12 - END",
        "release_date": "March 23, 2026"
      }
    ],
    "tags": [
      { "id": "1", "name": "Batch" }
    ]
  }
}

Response detail episode:

{
  "success": true,
  "provider": "anime",
  "type": "episode",
  "data": {
    "episode": {
      "id": "kirei-ni-shitemoraemasu-ka-episode-12-end-subtitle-indonesia",
      "episode_name": "Kirei ni Shitemoraemasu ka. Episode 12 - END Subtitle Indonesia",
      "video_url": "https://pixeldrain.com/api/file/P5V9qxUs",
      "qualities": {
        "480p": "https://pixeldrain.com/api/file/fdvfVyUB",
        "720p": "https://pixeldrain.com/api/file/P5V9qxUs"
      },
      "subtitle_url": null,
      "subtitles": [],
      "prev_episode": "kirei-ni-shitemoraemasu-ka-episode-11-subtitle-indonesia",
      "next_episode": null
    }
  }
}

Response list default, batch, dan genre mengikuti struktur list normal:

{
  "success": true,
  "provider": "anime",
  "page": 1,
  "per_page": 20,
  "total": 20,
  "total_pages": 2,
  "has_more": true,
  "data": [
    {
      "id": "hokuto-no-ken-fist-of-the-north-star-episode-06-subtitle-indonesia",
      "slug": "hokuto-no-ken-fist-of-the-north-star-episode-06-subtitle-indonesia",
      "title": "Hokuto no Ken: Fist of the North Star Episode 06 Subtitle Indonesia",
      "cover_url": "https://i1.wp.com/v6.animekompi.fun/wp-content/uploads/2026/04/156641l.jpg",
      "thumbnail": "https://i1.wp.com/v6.animekompi.fun/wp-content/uploads/2026/04/156641l.jpg",
      "chapter_count": 6,
      "provider_slug": "anime",
      "type": "TV",
      "latest_episode": "Ep 06"
    }
  ]
}

Response schedule mengembalikan semua hari:

{
  "success": true,
  "provider": "anime",
  "page": 1,
  "per_page": 116,
  "total": 116,
  "total_pages": 1,
  "has_more": false,
  "data": {
    "Minggu": [
      {
        "id": "needy-girl-overdose",
        "slug": "needy-girl-overdose",
        "title": "Needy Girl Overdose",
        "cover_url": "https://i3.wp.com/v6.animekompi.fun/wp-content/uploads/2026/04/154935l.jpg",
        "thumbnail": "https://i3.wp.com/v6.animekompi.fun/wp-content/uploads/2026/04/154935l.jpg",
        "chapter_count": 5,
        "provider_slug": "anime",
        "latest_episode": "Ep 5",
        "episode": "5",
        "release_time": "Jam 01:16"
      }
    ],
    "Senin": [],
    "Selasa": [],
    "Rabu": [],
    "Kamis": [],
    "Jumat": [],
    "Sabtu": []
  }
}

Drakor

Endpoint list khusus drakor (/api/drakor) tidak memakai parameter provider. Untuk search dan detail, gunakan provider=drakor.

list

GET /api/drakor?page=1
GET /api/drakor?page=2
GET /api/drakor?page=3
GET /api/drakor?genre=romance&page=1
GET /api/drakor?tag=romance&page=1
ParameterDukunganWajibCatatan
pageYaTidakDefault 1.
tag / genreYaTidakGunakan value id dari data response /api/tags.
per_pageTidakTidakTidak didukung.

Pagination default memiliki total_pages=8. Mode tag / genre memakai genre yang dikirim client dan tetap mendukung page.

Response list:

{
  "success": true,
  "provider": "drakor",
  "page": 1,
  "per_page": 13,
  "total": 13,
  "total_pages": 8,
  "has_more": true,
  "data": [
    {
      "id": "the-night-i-got-pregnant-by-the-ceo",
      "slug": "the-night-i-got-pregnant-by-the-ceo",
      "title": "The Night I Got Pregnant by the CEO  Subtitle Indonesia",
      "cover_url": "https://drama-id.com/wp-content/uploads/2026/05/The-Night-I-Got-Pregnant-by-the-CEO-XeG.webp",
      "thumbnail": "https://drama-id.com/wp-content/uploads/2026/05/The-Night-I-Got-Pregnant-by-the-CEO-XeG.webp",
      "provider_slug": "drakor",
      "genres": ["Drama", "Romance"]
    }
  ]
}

search

GET /api/search?provider=drakor&query=ceo
GET /api/search?provider=drakor&q=ceo
GET /api/search?provider=drakor&genre=romance&page=1
GET /api/search?provider=drakor&tag=romance&page=1
ParameterDukunganWajibCatatan
providerYaYadrakor
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageKhusus tag/genreTidakDefault 1. Dipakai pada mode tag/genre.
per_pageTidakTidakDiabaikan.
langTidakTidakDiabaikan.

detail

GET /api/detail?provider=drakor&type=drama&id=the-night-i-got-pregnant-by-the-ceo
GET /api/detail?provider=drakor&type=drama&slug=the-night-i-got-pregnant-by-the-ceo
GET /api/detail?provider=drakor&type=episode&id=boyfriend-on-demand&ep=1
ParameterDukunganWajibCatatan
providerYaYadrakor
type=dramaYaYaDetail drama.
type=episodeYaYaDetail episode.
id / slugYaYaSlug drama.
epKhusus episodeYa untuk episodeNomor episode.

Response detail drama:

{
  "success": true,
  "provider": "drakor",
  "type": "drama",
  "data": {
    "drama": {
      "id": "the-night-i-got-pregnant-by-the-ceo",
      "slug": "the-night-i-got-pregnant-by-the-ceo",
      "title": "The Night I Got Pregnant by the CEO",
      "chapter_count": 3,
      "introduction": "Hanai Shiori...",
      "provider_slug": "drakor",
      "score": "7.2",
      "country": "Japan",
      "status": "Ongoing"
    },
    "episodes": [
      {
        "id": "1",
        "episode_number": 1,
        "episode_name": "Nonton The Night I Got Pregnant by the CEO Episode 1 Subtitle Indonesia",
        "episode": "1",
        "release_date": "1 hour ago"
      }
    ],
    "tags": [
      { "id": "1", "name": "Drama" }
    ]
  }
}

Response detail episode:

{
  "success": true,
  "provider": "drakor",
  "type": "episode",
  "data": {
    "episode": {
      "id": "1",
      "slug": "boyfriend-on-demand",
      "episode_number": 1,
      "video_url": "https://stor.halahgan.com/stream/Drama/Boyfriend_on_Demand/720p/Nimegami_720p-boyfriend-on-demand-2026-ep1.mp4",
      "qualities": {
        "360p": "https://stor.halahgan.com/stream/Drama/Boyfriend_on_Demand/360p/Nimegami_360p-boyfriend-on-demand-2026-ep1.mp4",
        "480p": "https://stor.halahgan.com/stream/Drama/Boyfriend_on_Demand/480p/Nimegami_480p-boyfriend-on-demand-2026-ep1.mp4",
        "720p": "https://stor.halahgan.com/stream/Drama/Boyfriend_on_Demand/720p/Nimegami_720p-boyfriend-on-demand-2026-ep1.mp4"
      },
      "subtitle_url": null,
      "subtitles": []
    }
  }
}

BiliTV

Provider slug: bilitv

dramas

GET /api/dramas?provider=bilitv&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYabilitv
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=bilitv&query=love
ParameterDukunganWajibCatatan
providerYaYabilitv
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=bilitv&type=drama&id={id}
GET /api/detail?provider=bilitv&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYabilitv
type=dramaYaYaDetail drama dan daftar episode.
type=episodeYaYaDetail stream episode.
idYaYaDrama short id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id.
qualityParsialTidakEpisode tetap mengembalikan daftar qualities.

CashDrama

Provider slug: cashdrama

dramas

GET /api/dramas?provider=cashdrama&page=1&per_page=20
GET /api/dramas?provider=cashdrama&filter_by=terbaru&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYacashdrama
pageYaTidakJika filter_by kosong, page berjalan lintas beberapa kategori.
per_pageYaTidakDefault 20.
filter_byYaTidakLihat tabel kategori.
tag / genrePencarian tersediaTidakGunakan value cashdrama dari data response /api/tags.

Nilai filter_by yang didukung:

NilaiLabel
terbaruTerbaru
terpanasTerpanas
sulihSulih
laki-lakiLaki-Laki
perempuanPerempuan

Jika filter_by kosong, pagination otomatis melewati beberapa kategori default.

search

GET /api/search?provider=cashdrama&query=love&page=1
GET /api/search?provider=cashdrama&tag=123&page=1
ParameterDukunganWajibCatatan
providerYaYacashdrama
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value cashdrama dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=cashdrama&type=drama&id={id}
GET /api/detail?provider=cashdrama&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYacashdrama
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id/vid.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id.

DotDrama

Provider slug: dotdrama

dramas

GET /api/dramas?provider=dotdrama&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYadotdrama
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genreTidakTidaktag/genre tidak tersedia untuk provider ini. page dan per_page diabaikan pada mode ini.

search

ParameterDukunganWajibCatatan
/api/searchTidakTidakPencarian belum tersedia untuk provider ini.

detail

GET /api/detail?provider=dotdrama&type=drama&id={id}
ParameterDukunganWajibCatatan
providerYaYadotdrama
type=dramaYaYaDetail drama.
type=episodeTidakTidakEpisode sudah tersedia di data.episodes[] detail drama.
idYaYaDrama id.

DramaBite

Provider slug: dramabite

dramas

GET /api/dramas?provider=dramabite&page=1
ParameterDukunganWajibCatatan
providerYaYadramabite
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=dramabite&query=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYadramabite
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

GET /api/detail?provider=dramabite&type=drama&id={id}
GET /api/detail?provider=dramabite&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYadramabite
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id.
qualityYaTidakDefault default.

DramaBox

Provider slug list/detail: dramabox

Provider slug search: dramabox

dramas

GET /api/dramas?provider=dramabox&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYadramabox
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=dramabox&query=love&page=1
ParameterDukunganWajibCatatan
providerYaYaGunakan dramabox.
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault in.

detail

GET /api/detail?provider=dramabox&type=drama&id={id}
ParameterDukunganWajibCatatan
providerYaYadramabox
type=dramaYaYaDetail drama, episodes, stream, subtitles.
type=episodeTidakTidakEpisode sudah tersedia di detail drama.
idYaYaDrama id.
qualityYaTidakDefault 1080.

DramaDash

Provider slug: dramadash

dramas

GET /api/dramas?provider=dramadash&page=1
ParameterDukunganWajibCatatan
providerYaYadramadash
pageYaTidakPage dipakai sebagai tab.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=dramadash&query=love
ParameterDukunganWajibCatatan
providerYaYadramadash
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langTidakTidakDiabaikan.

detail

GET /api/detail?provider=dramadash&type=drama&id={id}
GET /api/detail?provider=dramadash&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYadramadash
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.

DramaNova

Provider slug: dramanova

dramas

GET /api/dramas?provider=dramanova&page=1&per_page=20
GET /api/dramas?provider=dramanova&filter_by=hot&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYadramanova
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byYaTidakhot, new, animation.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Nilai filter_by yang didukung:

NilaiLabel
hotHot
newNew
animationAnimation

search

GET /api/search?provider=dramanova&query=love&page=1&per_page=20
GET /api/search?provider=dramanova&tag=romance&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYadramanova
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault in.

detail

GET /api/detail?provider=dramanova&type=drama&id={id}
GET /api/detail?provider=dramanova&type=episode&id={id}&ep={fileId}
ParameterDukunganWajibCatatan
providerYaYadramanova
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeGunakan id episode dari data.episodes[] detail drama, biasanya fileId.
langKhusus dramaTidakDefault in.

DramaPops

Provider slug: dramapops

dramas

GET /api/dramas?provider=dramapops&page=1&per_page=20
GET /api/dramas?provider=dramapops&filter_by=trending&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYadramapops
pageYaTidakDefault 1.
per_pageYaTidakParameter ini didukung.
filter_byYaTidaktrending, popular.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Nilai filter_by yang didukung:

NilaiLabel
trendingTrending
popularPopular

search

GET /api/search?provider=dramapops&query=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYadramapops
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

GET /api/detail?provider=dramapops&type=drama&id={id}
GET /api/detail?provider=dramapops&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYadramapops
type=dramaYaYaDetail drama dan episodes sintetis jika perlu.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id.

DramaRush

Provider slug: dramarush

dramas

GET /api/dramas?provider=dramarush&page=1
ParameterDukunganWajibCatatan
providerYaYadramarush
pageYaTidakPage dipakai sebagai tab.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=dramarush&query=love
ParameterDukunganWajibCatatan
providerYaYadramarush
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=dramarush&type=drama&id={id}
GET /api/detail?provider=dramarush&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYadramarush
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id.
pageDrama detail onlyTidakUntuk pagination episode list pada detail drama.
per_pageDrama detail onlyTidakMaksimal 50.

DramaWave

Provider slug: dramawave

dramas

GET /api/dramas?provider=dramawave&page=1
ParameterDukunganWajibCatatan
providerYaYadramawave
pageYaTidakPage dipakai sebagai tab.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Page mapping:

PageTab
1new
2popular
3exclusive
4vip
5dubbing
6free
7recommend

search

GET /api/search?provider=dramawave&query=love
ParameterDukunganWajibCatatan
providerYaYadramawave
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id-ID.

detail

GET /api/detail?provider=dramawave&type=drama&id={id}
GET /api/detail?provider=dramawave&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYadramawave
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id-ID.

FlexTV

Provider slug: flextv

dramas

GET /api/dramas?provider=flextv&page=1
GET /api/dramas?provider=flextv&filter_by=new&page=3
ParameterDukunganWajibCatatan
providerYaYaflextv
pageYaTidakJika filter_by kosong, page memilih daftar new atau popular.
per_pageTidakTidakDiabaikan.
filter_byYaTidakLihat tabel kategori.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Nilai filter_by yang didukung:

NilaiLabel
popularPopular
newNew
rankingRanking
for_herFor Her
animeAnime

Jika filter_by diisi, page client diteruskan sesuai kategori tersebut. Contoh filter_by=new&page=3 berarti kategori New page 3.

search

GET /api/search?provider=flextv&query=love&page=1
ParameterDukunganWajibCatatan
providerYaYaflextv
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=flextv&type=drama&id={seriesId}
GET /api/detail?provider=flextv&type=episode&id={seriesId}&ep={sectionId}
ParameterDukunganWajibCatatan
providerYaYaflextv
type=dramaYaYaDetail series dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaSeries id.
epKhusus episodeYa untuk episodeGunakan section id dari item episode detail drama.
langYaTidakDefault id.

FlickReels

Provider slug: flickreels

dramas

GET /api/dramas?provider=flickreels&page=1&per_page=10
GET /api/dramas?provider=flickreels&filter_by=popular&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYaflickreels
pageYaTidakDefault 1.
per_pageYaTidakPada mode default, batas efektif adalah 10.
filter_byYaTidakpopular, new.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Nilai filter_by yang didukung:

NilaiLabel
popularPopular
newNew

search

GET /api/search?provider=flickreels&query=love&page=1
ParameterDukunganWajibCatatan
providerYaYaflickreels
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=flickreels&type=drama&id={playletId}
GET /api/detail?provider=flickreels&type=episode&id={playletId}&ep={chapterId}
ParameterDukunganWajibCatatan
providerYaYaflickreels
type=dramaYaYaDetail drama dan chapters.
type=episodeYaYaDetail stream chapter.
idYaYaPlaylet id.
epKhusus episodeYa untuk episodeGunakan chapter id dari item episode detail drama.
langYaTidakDefault id.

FlickShort

Provider slug: flickshort

dramas

GET /api/dramas?provider=flickshort&page=1
ParameterDukunganWajibCatatan
providerYaYaflickshort
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=flickshort&query=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYaflickshort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

ParameterDukunganWajibCatatan
/api/detailTidakTidakBelum menjadi kontrak client untuk provider ini.

FreeReels

Provider slug: freereels

dramas

GET /api/dramas?provider=freereels&page=1
GET /api/dramas?provider=freereels&filter_by=popular&page=1
ParameterDukunganWajibCatatan
providerYaYafreereels
pageYaTidakJika filter_by kosong, page dipetakan ke new lalu popular.
per_pageTidakTidakDiabaikan.
filter_byYaTidakLihat tabel kategori.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Nilai filter_by yang didukung:

NilaiLabel
popularPopular
newNew
dubbingDubbing
animeAnime
femaleFemale
maleMale

Jika filter_by kosong:

PageCategory
1New page 1
2New page 2
3+Popular mulai dari page 1

search

GET /api/search?provider=freereels&query=love&page=1
ParameterDukunganWajibCatatan
providerYaYafreereels
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id-ID.

detail

GET /api/detail?provider=freereels&type=drama&id={id}
GET /api/detail?provider=freereels&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYafreereels
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id-ID.

FunDrama

Provider slug: fundrama

dramas

GET /api/dramas?provider=fundrama&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYafundrama
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=fundrama&query=love
ParameterDukunganWajibCatatan
providerYaYafundrama
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=fundrama&type=drama&id={id}
GET /api/detail?provider=fundrama&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYafundrama
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.

GoodShort

Provider slug: goodshort

dramas

GET /api/dramas?provider=goodshort&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYagoodshort
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=goodshort&query=love
ParameterDukunganWajibCatatan
providerYaYagoodshort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langTidakTidakDiabaikan.

detail

GET /api/detail?provider=goodshort&type=drama&id={id}
GET /api/detail?provider=goodshort&type=episode&id={id}&ep={chapterId}
ParameterDukunganWajibCatatan
providerYaYagoodshort
type=dramaYaYaDetail drama dan unlock episode list.
type=episodeYaYaDetail stream episode.
idYaYaBook id.
epKhusus episodeYa untuk episodeepisode id.
qualityYaTidakDefault 1080p.

HiShort

Provider slug: hishort

dramas

GET /api/dramas?provider=hishort
ParameterDukunganWajibCatatan
providerYaYahishort
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=hishort&query=love
ParameterDukunganWajibCatatan
providerYaYahishort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langTidakTidakDiabaikan.

detail

GET /api/detail?provider=hishort&type=drama&id={id}
GET /api/detail?provider=hishort&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYahishort
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor atau slug episode.

IDrama

Provider slug: idrama

dramas

GET /api/dramas?provider=idrama&page=1
GET /api/dramas?provider=idrama&filter_by=trending&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYaidrama
pageYaTidakTanpa filter_by, page memilih daftar default. Dengan filter_by, page memilih halaman hasil filter.
per_pageKhusus filterTidakDidukung saat memakai filter_by; tanpa filter_by, jumlah item mengikuti default provider.
filter_byYaTidakpopular, trending, hits, latest.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Tanpa filter_by, page memilih daftar default. Gunakan filter_by untuk memilih kategori yang didukung.

search

GET /api/search?provider=idrama&query=love&page=1&per_page=20
GET /api/search?provider=idrama&tag=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYaidrama
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

GET /api/detail?provider=idrama&type=drama&id={id}
GET /api/detail?provider=idrama&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYaidrama
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langKhusus dramaTidakDefault id.

MeLolo

Provider slug: melolo

dramas

GET /api/dramas?provider=melolo
ParameterDukunganWajibCatatan
providerYaYamelolo
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=melolo&query=love
ParameterDukunganWajibCatatan
providerYaYamelolo
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=melolo&type=drama&id={id}
GET /api/detail?provider=melolo&type=episode&id={id}&ep={videoId}
ParameterDukunganWajibCatatan
providerYaYamelolo
type=dramaYaYaDetail series dan episodes.
type=episodeYaYaDetail video episode.
idYaYaSeries id untuk drama.
epKhusus episodeYa untuk episodeVideo id episode.

MeloShort

Provider slug: meloshort

dramas

GET /api/dramas?provider=meloshort&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYameloshort
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=meloshort&query=love
ParameterDukunganWajibCatatan
providerYaYameloshort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langTidakTidakDiabaikan.

detail

GET /api/detail?provider=meloshort&type=drama&id={id}
GET /api/detail?provider=meloshort&type=episode&id={id}&ep={chapterId}
ParameterDukunganWajibCatatan
providerYaYameloshort
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream chapter.
idYaYaDrama id.
epKhusus episodeYa untuk episodeChapter id.

MicroDrama

Provider slug: microdrama

dramas

GET /api/dramas?provider=microdrama&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYamicrodrama
pageYaTidakDefault 1.
per_pageYaTidakParameter ini didukung.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=microdrama&query=love
ParameterDukunganWajibCatatan
providerYaYamicrodrama
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=microdrama&type=drama&id={id}
ParameterDukunganWajibCatatan
providerYaYamicrodrama
type=dramaYaYaDetail drama sudah memuat episode/video.
type=episodeTidakTidakTidak didukung.
idYaYaDrama id.

MinuteDrama

Provider slug: minutedrama

dramas

GET /api/dramas?provider=minutedrama&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYaminutedrama
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=minutedrama&query=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYaminutedrama
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langTidakTidakDiabaikan.

detail

GET /api/detail?provider=minutedrama&type=drama&id={id}
ParameterDukunganWajibCatatan
providerYaYaminutedrama
type=dramaYaYaDetail drama sudah memuat episode/video.
type=episodeTidakTidakTidak didukung.
idYaYaDrama id.

NetShort

Provider slug: netshort

dramas

GET /api/dramas?provider=netshort&page=1
GET /api/dramas?provider=netshort&filter_by=anime&page=1
ParameterDukunganWajibCatatan
providerYaYanetshort
pageYaTidakTanpa filter_by, page memilih daftar default. Dengan filter_by, page memilih halaman hasil filter.
per_pageTidakTidakDiabaikan.
filter_byYaTidaknew, dubbing, vip, anime, trending.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Tanpa filter_by, page memilih daftar default. Gunakan filter_by untuk memilih kategori yang didukung.

search

GET /api/search?provider=netshort&query=love&page=1
GET /api/search?provider=netshort&tag=romance&page=1
ParameterDukunganWajibCatatan
providerYaYanetshort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id_ID.

detail

GET /api/detail?provider=netshort&type=drama&id={id}
GET /api/detail?provider=netshort&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYanetshort
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id_ID.

RadReels

Provider slug: radreels

dramas

GET /api/dramas?provider=radreels&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYaradreels
pageYaTidakDefault 1.
per_pageKhusus page > 1Tidakpage=1 tidak memakai per_page; page>1 memakai per_page sesuai provider.
filter_byTidakTidakTidak tersedia.
tag / genreTidak tersediaTidakTidak menjadi kontrak client karena search RadReels dinonaktifkan.

search

ParameterDukunganWajibCatatan
/api/searchTidak tersediaTidakPencarian RadReels belum tersedia untuk client.

detail

GET /api/detail?provider=radreels&type=drama&id={id}
GET /api/detail?provider=radreels&type=episode&id={id}&ep={episodeId}
ParameterDukunganWajibCatatan
providerYaYaradreels
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeGunakan episode id dari detail drama.
langYaTidakDefault id.

RapidTV

Provider slug: rapidtv

dramas

GET /api/dramas?provider=rapidtv&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYarapidtv
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=rapidtv&query=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYarapidtv
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault in.

detail

GET /api/detail?provider=rapidtv&type=drama&id={id}
ParameterDukunganWajibCatatan
providerYaYarapidtv
type=dramaYaYaDetail drama sudah memuat episode/video.
type=episodeTidakTidakTidak didukung.
idYaYaDrama id.
langYaTidakDefault in.

Reelife

Provider slug: reelife

dramas

GET /api/dramas?provider=reelife&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYareelife
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=reelife&query=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYareelife
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langTidakTidakDiabaikan.

detail

GET /api/detail?provider=reelife&type=drama&id={id}
GET /api/detail?provider=reelife&type=episode&id={id}&ep={chapterId}
ParameterDukunganWajibCatatan
providerYaYareelife
type=dramaYaYaDetail drama dan chapter list.
type=episodeYaYaDetail stream chapter.
idYaYaBook/drama id.
epKhusus episodeYa untuk episodeChapter id.

ReelShort

Provider slug: reelshort

dramas

GET /api/dramas?provider=reelshort&page=1
ParameterDukunganWajibCatatan
providerYaYareelshort
pageYaTidakPage dipetakan ke tab.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=reelshort&query=love&page=1
ParameterDukunganWajibCatatan
providerYaYareelshort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault in.

detail

GET /api/detail?provider=reelshort&type=drama&id={id}
GET /api/detail?provider=reelshort&type=episode&id={id}&ep={chapterId}
ParameterDukunganWajibCatatan
providerYaYareelshort
type=dramaYaYaDetail book dan chapter list.
type=episodeYaYaDetail stream chapter.
idYaYaBook id.
epKhusus episodeYa untuk episodeChapter id.
langKhusus dramaTidakDefault in.

ShortBox

Provider slug: shortbox

dramas

GET /api/dramas?provider=shortbox&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYashortbox
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=shortbox&query=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYashortbox
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

GET /api/detail?provider=shortbox&type=drama&id={id}
GET /api/detail?provider=shortbox&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYashortbox
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode/chapter.
langYaTidakDefault id.
qualityKhusus episodeTidakDefault high.

Shorten

Provider slug: shorten

dramas

GET /api/dramas?provider=shorten&page=1
ParameterDukunganWajibCatatan
providerYaYashorten
pageYaTidakPage memilih daftar yang tersedia.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genreTidakTidaktag/genre tidak tersedia untuk provider ini. page dan per_page diabaikan pada mode ini.

search

ParameterDukunganWajibCatatan
/api/searchTidakTidakTidak didukung.

detail

GET /api/detail?provider=shorten&type=drama&id={slug}
ParameterDukunganWajibCatatan
providerYaYashorten
type=dramaYaYaDetail drama dan episodes.
type=episodeTidakTidakTidak didukung.
idYaYaSeries slug.

ShortMax

Provider slug: shortmax

dramas

GET /api/dramas?provider=shortmax&page=1
GET /api/dramas?provider=shortmax&filter_by=trending&page=1
ParameterDukunganWajibCatatan
providerYaYashortmax
pageYaTidakpage=1 new, page>=2 for-you.
per_pageTidakTidakDiabaikan. Response per_page mengikuti jumlah item aktual yang dikembalikan.
filter_byYaTidaknew, trending, vip. Jika dikirim, hasil mengikuti filter yang dipilih.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

Nilai filter_by yang didukung: new, trending, vip.

search

GET /api/search?provider=shortmax&query=love&page=1
ParameterDukunganWajibCatatan
providerYaYashortmax
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=shortmax&type=drama&id={id}
GET /api/detail?provider=shortmax&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYashortmax
type=dramaYaYaDetail drama dan episode list sintetis.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id.

ShortSky

Provider slug: shortsky

dramas

GET /api/dramas?provider=shortsky&page=1
ParameterDukunganWajibCatatan
providerYaYashortsky
pageYaTidakPage memilih daftar yang tersedia.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=shortsky&query=love&page=1
ParameterDukunganWajibCatatan
providerYaYashortsky
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id_id.

detail

GET /api/detail?provider=shortsky&type=drama&id={id}
GET /api/detail?provider=shortsky&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYashortsky
type=dramaYaYaDetail drama dan episode list sintetis.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id_id.

ShotShort

Provider slug: shotshort

dramas

GET /api/dramas?provider=shotshort&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYashotshort
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value shotshort dari data response /api/tags. per_page OFF.

search

GET /api/search?provider=shotshort&query=love&page=1&per_page=20
GET /api/search?provider=shotshort&tag=Romance&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYashotshort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreTag bawaanKondisionalGunakan value shotshort dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

GET /api/detail?provider=shotshort&type=drama&id={bookId}
GET /api/detail?provider=shotshort&type=episode&id={bookId}&ep={chapterId}
ParameterDukunganWajibCatatan
providerYaYashotshort
type=dramaYaYaDetail book dan episodes.
type=episodeYaYaDetail stream chapter.
idYaYaBook id.
epKhusus episodeYa untuk episodeChapter id.
langYaTidakDefault id.

SnackShort

Provider slug: snackshort

dramas

GET /api/dramas?provider=snackshort&page=1
ParameterDukunganWajibCatatan
providerYaYasnackshort
pageYaTidakPage memilih daftar yang tersedia.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=snackshort&query=love&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYasnackshort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault Indonesian.

detail

GET /api/detail?provider=snackshort&type=drama&id={bookId}
GET /api/detail?provider=snackshort&type=episode&id={bookId}&ep={chapterId}
ParameterDukunganWajibCatatan
providerYaYasnackshort
type=dramaYaYaDetail book dan chapters.
type=episodeYaYaDetail stream chapter.
idYaYaBook id.
epKhusus episodeYa untuk episodeChapter id.
langYaTidakDefault Indonesian.

SodaReels

Provider slug: sodareels

dramas

GET /api/dramas?provider=sodareels&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYasodareels
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=sodareels&query=love
ParameterDukunganWajibCatatan
providerYaYasodareels
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langYaTidakDefault id.

detail

GET /api/detail?provider=sodareels&type=drama&id={id}
GET /api/detail?provider=sodareels&type=episode&id={id}&ep={episodeId}
ParameterDukunganWajibCatatan
providerYaYasodareels
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id untuk detail drama.
epKhusus episodeYa untuk episodeEpisode id.

StardustTV

Provider slug: stardusttv

dramas

GET /api/dramas?provider=stardusttv&page=1
ParameterDukunganWajibCatatan
providerYaYastardusttv
pageYaTidakPagination lintas kategori.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value stardusttv dari data response /api/tags.

search

GET /api/search?provider=stardusttv&query=love&page=1&per_page=20
GET /api/search?provider=stardusttv&tag={tagId}&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYastardusttv
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreTag bawaanKondisionalGunakan value stardusttv dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

GET /api/detail?provider=stardusttv&type=drama&id={id}
GET /api/detail?provider=stardusttv&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYastardusttv
type=dramaYaYaDetail drama dan episodes.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault id.

StarShort

Provider slug: starshort

dramas

GET /api/dramas?provider=starshort&page=1
ParameterDukunganWajibCatatan
providerYaYastarshort
pageYaTidakPage memilih daftar yang tersedia.
per_pageTidakTidakDiabaikan.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value id dari data response /api/tags.

search

GET /api/search?provider=starshort&query=love
ParameterDukunganWajibCatatan
providerYaYastarshort
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreYaKondisionalGunakan value id dari data response /api/tags.
pageTidakTidakDiabaikan.
per_pageTidakTidakDiabaikan.
langYaTidakDefault 4.

detail

GET /api/detail?provider=starshort&type=drama&id={id}
GET /api/detail?provider=starshort&type=episode&id={id}&ep={episode}
ParameterDukunganWajibCatatan
providerYaYastarshort
type=dramaYaYaDetail drama dan episode list sintetis.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeNomor episode.
langYaTidakDefault 4.

VeLolo

Provider slug: velolo

dramas

GET /api/dramas?provider=velolo&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYavelolo
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value velolo dari data response /api/tags.

search

GET /api/search?provider=velolo&query=love&page=1&per_page=20
GET /api/search?provider=velolo&tag={labelId}&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYavelolo
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreTag bawaanTidakGunakan value velolo dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

GET /api/detail?provider=velolo&type=drama&id={id}
ParameterDukunganWajibCatatan
providerYaYavelolo
type=dramaYaYaDetail drama sudah memuat episode/video.
type=episodeTidakTidakTidak didukung.
idYaYaDrama id.
langYaTidakDefault id.

Vigloo

Provider slug: vigloo

dramas

GET /api/dramas?provider=vigloo&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYavigloo
pageYaTidakpage=1 latest, page=2 popular.
per_pageYaTidakDefault 20.
filter_byTidakTidakTidak tersedia.
tag / genrePencarian tersediaTidakGunakan value vigloo dari data response /api/tags.

search

GET /api/search?provider=vigloo&query=love&page=1&per_page=20
GET /api/search?provider=vigloo&genre=romance&page=1&per_page=20
ParameterDukunganWajibCatatan
providerYaYavigloo
query / q / qqueryYaKondisionalKeyword pencarian.
tag / genreGenre bawaanKondisionalGunakan value vigloo dari data response /api/tags.
pageYaTidakDefault 1.
per_pageYaTidakDefault 20.
langYaTidakDefault id.

detail

GET /api/detail?provider=vigloo&type=drama&id={id}
GET /api/detail?provider=vigloo&type=episode&id={id}&ep={seasonId}_{ep}
ParameterDukunganWajibCatatan
providerYaYavigloo
type=dramaYaYaDetail drama dan season episode list.
type=episodeYaYaDetail stream episode.
idYaYaDrama id.
epKhusus episodeYa untuk episodeFormat {seasonId}_{ep}, contoh 15001688_1. Gunakan nilai dari episodes[].id.
seasonIdKhusus dramaTidakDipakai hanya pada type=drama jika perlu memilih season. Tidak dipakai untuk type=episode.
langKhusus dramaTidakDefault id untuk detail drama. Tidak diperlukan untuk type=episode.

Untuk detail Vigloo, gunakan episodes[].id sebagai nilai ep saat meminta detail episode.