API Reference v2.0
Nontonin
API Docs.
Semua endpoint yang tersedia di server Nontonin. Klik Try It untuk test langsung, atau Copy cURL untuk test di terminal.
Base URL
https//nontonin.zone.id
Format
JSON
Endpoints
6
Rate Limit
30 / menit
GET
/api/home
Mengambil data home page — daftar platform, section (Banner, Popular Series, K-Drama, dll), dan subject per section.
Parameters
Tidak ada parameter
Contoh Response
{
"ok": true,
"data": {
"data": {
"platformList": [...],
"operatingList": [...]
}
}
}
GET
/api/detail
Mengambil informasi lengkap sebuah film/series berdasarkan detailPath.
Query Parameters
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
detailPath |
string | Ya | Slug film |
Try It
POST
/api/search
Mencari film/series/musik berdasarkan keyword. Endpoint ini pakai POST dengan JSON body.
Request Body (JSON)
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
keyword | string | Ya | Kata kunci |
page | number | Tidak | Default 1 |
perPage | number | Tidak | Default 0 |
subjectType | number | Tidak | 0=All, 1=Movies, 2=Series, 6=Music |
Try It
GET
/api/recommendations
Mengambil daftar film/series yang direkomendasikan terkait dengan subject tertentu.
Query Parameters
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
subjectId | string | Ya | ID subject |
page | number | Tidak | Default 1 |
perPage | number | Tidak | Default 24 |
Try It
GET
/api/play
Mengambil link streaming (MP4 & DASH) untuk subject. Server akan mencoba berbagai variasi header untuk bypass VVIP jika terkunci.
Endpoint ini lambat — mencoba 8 kombinasi header sampai menemukan stream valid.
Query Parameters
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
subjectId | string | Ya | ID subject |
detailPath | string | Ya | Slug film |
se | number | Tidak | Season (default 0) |
ep | number | Tidak | Episode (default 0) |
Try It
GET
/api/proxy
Proxy internal untuk memutar stream (MP4/DASH). Digunakan otomatis oleh video player.
Endpoint ini untuk internal use. Tidak perlu dipanggil manual.
Query Parameters
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
url | string | Ya | URL stream (URL-encoded) |
cookie | string | Tidak | SignCookie dari DASH |
token | string | Tidak | X-MB-Token header |
INFO
Error Codes
| Code | Status | Deskripsi |
|---|---|---|
200 | OK | Request berhasil |
400 | Bad Request | Parameter tidak lengkap |
404 | Not Found | Endpoint/resource tidak ada |
429 | Rate Limited | Terlalu banyak request |
500 | Server Error | Error dari server/upstream |
INFO
Response Format
Success
{
"ok": true,
"data": { /* data dari upstream */ }
}
Error
{
"ok": false,
"error": "Pesan error"
}