https://github.com/kenxindev/lk21-unofficial-api
LK21 Unofficial API with Node JS
https://github.com/kenxindev/lk21-unofficial-api
api lk21 nodejs rest-api
Last synced: about 2 months ago
JSON representation
LK21 Unofficial API with Node JS
- Host: GitHub
- URL: https://github.com/kenxindev/lk21-unofficial-api
- Owner: KenXinDev
- Created: 2025-06-02T18:50:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-02T19:20:52.000Z (about 1 year ago)
- Last Synced: 2025-06-03T10:08:49.011Z (about 1 year ago)
- Topics: api, lk21, nodejs, rest-api
- Language: JavaScript
- Homepage:
- Size: 2.1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 🎬 LK21 Unofficial API
**API tidak resmi** untuk mengakses data film dan serial dari situs LK21. Dibangun menggunakan **Node.js** dan **Express**, API ini menyediakan berbagai endpoint untuk pencarian, eksplorasi genre, negara, tahun rilis, serta detail dan link streaming film atau serial.
> ⚠️ Proyek ini hanya untuk tujuan **pembelajaran** dan tidak berafiliasi dengan situs LK21.
---
## 🚀 Fitur
- 🔍 Pencarian film atau serial berdasarkan judul
- 🆕 Ambil daftar film atau serial terbaru
- 🎭 Filter berdasarkan genre, negara, atau tahun rilis
- 📄 Ambil detail dan link streaming
- 📺 Ambil daftar episode serial
---
## 🧰 Teknologi
- [Node.js](https://nodejs.org/)
- [Express](https://expressjs.com/)
- [Axios](https://axios-http.com/)
- [Cheerio](https://cheerio.js.org/)
- [dotenv](https://www.npmjs.com/package/dotenv)
- [Morgan](https://www.npmjs.com/package/morgan)
---
## 📦 Instalasi
```bash
# 1. Klon repositori
git clone https://github.com/KenXinDev/lk21-unofficial-api.git
cd lk21-unofficial-api
# 2. Instal dependensi
npm install
# 3. Buat file .env
echo PORT=3000 > .env
echo LK21_BASE_MOVIE=https://tv1.nontondrama.click/ >> .env
echo LK21_BASE_SERIES=https://tv17.nontondrama.click/ >> .env
# 4. Jalankan server
npm start
````
---
## 📚 Dokumentasi API
### 🔍 Pencarian
* `GET /search?s=judul`
Cari film atau serial berdasarkan judul.
---
### 🎬 Film
* `GET /movies/latest?page=1` – Film terbaru
* `GET /movies/genres` – Daftar genre
* `GET /movies/genre/:genre?page=1` – Filter berdasarkan genre
* `GET /movies/countries` – Daftar negara
* `GET /movies/country/:country?page=1` – Filter berdasarkan negara
* `GET /movies/years` – Daftar tahun rilis
* `GET /movies/year/:year?page=1` – Filter berdasarkan tahun rilis
* `GET /movies/:slug/stream` – Link streaming film
---
### 📺 Serial
* `GET /series/genres` – Daftar genre
* `GET /series/genre/:genre?page=1` – Filter berdasarkan genre
* `GET /series/countries` – Daftar negara
* `GET /series/country/:country?page=1` – Filter berdasarkan negara
* `GET /series/years` – Daftar tahun rilis
* `GET /series/year/:year?page=1` – Filter berdasarkan tahun rilis
* `GET /series/:slug/` – Daftar episode
* `GET /series/:slug/stream` – Link streaming serial
---
## 👤 Pengembang
* **Nama**: KenXinDev
* **GitHub**: [@KenXinDev](https://github.com/KenXinDev)
---
## ⚠️ Catatan Penting
* Proyek ini **tidak resmi** dan tidak berafiliasi dengan LK21.
* Hanya untuk **tujuan edukasi dan pembelajaran**.
* Jangan gunakan API ini untuk keperluan komersial atau ilegal.
---
## ⭐ Dukungan
Jika proyek ini bermanfaat, silakan beri ⭐ di GitHub dan bagikan kepada rekan-rekan developer lainnya.