Data update aplikasi Android kami dalam format JSON: download terbaru, serta nama versi, nama file, tanggal update, dan changelog setiap versi. Tanpa kunci API, bisa dipanggil dari aplikasi, situs lain, maupun skrip.
Base URL: https://komiku01.my.id. Semua endpoint hanya menerima GET (dan OPTIONS untuk preflight CORS). Tambahkan ?pretty=1 untuk JSON yang rapi.
/api/apkSemua aplikasi: download terbaru dan daftar lengkap versi (nama versi, nama file, tanggal rilis, changelog).
/api/apk/{id}Satu aplikasi berdasarkan ID, dengan data yang sama.
/api/apk/{id}/latestHanya versi terbaru yang bisa diunduh, cocok untuk pemeriksaan update di dalam aplikasi.
/apk-download/{id}Mengunduh file APK versi terbaru (nilai url pada latest selalu menunjuk ke file versi tertentu di bawah ini).
/apk-download/{id}/{file}Mengunduh file APK versi tertentu; hanya nama file yang terdaftar di API yang dilayani.
ID aplikasi yang tersedia ada di bagian Daftar aplikasi. Contoh ID: komiku01.
Versi terbaru satu aplikasi:
curl -s "https://komiku01.my.id/api/apk/komiku01/latest?pretty=1"Pemeriksaan update dari JavaScript: bandingkan version_code dengan versionCode yang terpasang, lalu arahkan ke url.
const res = await fetch('https://komiku01.my.id/api/apk/komiku01/latest');
const { latest } = await res.json();
if (latest.version_code > versionCodeTerpasang) {
tampilkanTombolUpdate(latest.version, latest.url, latest.changelog);
}Dari Android (Kotlin), di luar thread utama:
val json = JSONObject(URL("https://komiku01.my.id/api/apk/komiku01/latest").readText())
val latest = json.getJSONObject("latest")
val adaUpdate = latest.getInt("version_code") > BuildConfig.VERSION_CODE
val linkUnduh = latest.getString("url")GET /api/apk/komiku01/latest (data saat ini):
{
"generated_at": "2026-11-14T23:58:32.319Z",
"id": "komiku01",
"name": "Komiku01",
"site": "komiku01.my.id",
"page": "https://komiku01.my.id/apk-download#komiku01",
"latest": {
"version": "1.0.6",
"version_code": 7,
"date": "2026-11-14",
"date_label": "14 November 2026",
"file": "Komiku01-1.0.6-7.apk",
"size": 2445803,
"url": "https://komiku01.my.id/apk-download/komiku01/Komiku01-1.0.6-7.apk",
"is_latest": true,
"changelog": [
"Unduhan Offline: ketuk judul komik, anime, atau drama untuk melihat info lengkap (sinopsis, genre, status, dan lainnya) beserta semua episode/chapter yang tersimpan, lengkap dengan pencarian episode.",
"Pembaca komik offline seperti pembaca online: toolbar chapter sebelumnya/berikutnya, daftar chapter dengan pencarian, auto scroll (kecepatan dan jeda per halaman), pengaturan ukuran gambar, tombol loncat ke awal/akhir, bar progres, dan posisi baca yang diingat.",
"Player offline seperti player online: semua episode tersimpan jadi satu daftar putar (episode sebelumnya/berikutnya, daftar episode dengan pencarian), tombol ±5 detik, ketuk dua kali ±10 detik, saklar Auto Next dengan hitung mundur 5 detik, kecepatan putar, dan posisi tonton diingat per episode.",
"Download dan mode offline kini untuk semua pengguna; Premium hanya menghilangkan iklan."
]
}
}GET /api/apk/komiku01 (dipersingkat; aslinya memuat semua versi dan seluruh baris changelog):
{
"generated_at": "2026-11-15T00:00:00.000Z",
"id": "komiku01",
"name": "Komiku01",
"letter": "",
"site": "komiku01.my.id",
"page": "https://komiku01.my.id/apk-download#komiku01",
"updated_at": "2026-11-14",
"latest": {
"version": "1.0.6",
"version_code": 7,
"date": "2026-11-14",
"date_label": "14 November 2026",
"file": "Komiku01-1.0.6-7.apk",
"size": 2445803,
"url": "https://komiku01.my.id/apk-download/komiku01/Komiku01-1.0.6-7.apk",
"is_latest": true,
"changelog": [
"Unduhan Offline: ketuk judul komik, anime, atau drama untuk melihat info lengkap (sinopsis, genre, status, dan lainnya) beserta semua episode/chapter yang tersimpan, lengkap dengan pencarian episode.",
"Pembaca komik offline seperti pembaca online: toolbar chapter sebelumnya/berikutnya, daftar chapter dengan pencarian, auto scroll (kecepatan dan jeda per halaman), pengaturan ukuran gambar, tombol loncat ke awal/akhir, bar progres, dan posisi baca yang diingat.",
"… (2 baris lagi)"
]
},
"releases": [
{
"version": "1.0.6",
"version_code": 7,
"date": "2026-11-14",
"date_label": "14 November 2026",
"file": "Komiku01-1.0.6-7.apk",
"size": 2445803,
"url": "https://komiku01.my.id/apk-download/komiku01/Komiku01-1.0.6-7.apk",
"is_latest": true,
"changelog": [
"Unduhan Offline: ketuk judul komik, anime, atau drama untuk melihat info lengkap (sinopsis, genre, status, dan lainnya) beserta semua episode/chapter yang tersimpan, lengkap dengan pencarian episode.",
"Pembaca komik offline seperti pembaca online: toolbar chapter sebelumnya/berikutnya, daftar chapter dengan pencarian, auto scroll (kecepatan dan jeda per halaman), pengaturan ukuran gambar, tombol loncat ke awal/akhir, bar progres, dan posisi baca yang diingat.",
"… (2 baris lagi)"
]
},
{
"version": "1.0.1",
"version_code": 2,
"date": "2026-11-08",
"date_label": "8 November 2026",
"file": "Komiku01-1.0.1-2.apk",
"size": 2424591,
"url": "https://komiku01.my.id/apk-download/komiku01/Komiku01-1.0.1-2.apk",
"is_latest": false,
"changelog": [
"Perbaikan login Google: daftar akun Google langsung muncul dan tidak lagi tertahan lama.",
"Bila login gagal, aplikasi menampilkan pesan yang lebih jelas."
]
},
"… (1 versi lagi)"
]
}| Field | Tipe | Keterangan |
|---|---|---|
id | string | ID aplikasi untuk endpoint /api/apk/{id} dan /apk-download/{id}. |
name | string | Nama aplikasi. |
letter | string | Huruf ikon aplikasi (kosong untuk aplikasi utama). |
site | string | Domain situs aplikasi tersebut; file APK diunduh dari domain ini. |
page | string | Halaman download manusiawi (/apk-download) dengan changelog. |
updated_at | string | null | Tanggal rilis versi terbaru (YYYY-MM-DD). |
latest | objek versi | null | Versi terbaru yang filenya tersedia; null bila belum ada APK. |
releases | array objek versi | Semua versi, terbaru lebih dulu (urut version_code menurun), termasuk versi tanpa file. |
| Field | Tipe | Keterangan |
|---|---|---|
version | string | Nama versi, misalnya 1.0.6. |
version_code | number | versionCode Android; naik di setiap build. Pakai ini untuk membandingkan versi. |
date | string | null | Tanggal update (YYYY-MM-DD, WIB). |
date_label | string | null | Tanggal yang sama dalam bahasa Indonesia, misalnya 14 November 2026. |
file | string | null | Nama file APK, misalnya Dramaku-1.0.6-7.apk. |
size | number | null | Ukuran file dalam byte; null bila file tidak tersedia. |
url | string | null | Link unduh langsung file versi ini; null bila file tidak tersedia. |
is_latest | boolean | true pada versi yang sama dengan latest. |
ID yang bisa dipakai saat ini. Data langsung dari API.
Respons di-cache 5 menit (Cache-Control: public, max-age=300); setelah rilis baru, data tampil paling lambat 5 menit kemudian. Semua endpoint mengirim Access-Control-Allow-Origin: *, jadi bisa dipanggil dari browser di domain mana pun. Untuk pemeriksaan update di aplikasi, cukup panggil sekali saat aplikasi dibuka, jangan berulang-ulang. Format field tidak akan diubah tanpa menambah field baru lebih dulu.
GET /api/apk membungkus daftar yang sama: { "generated_at", "count", "apps": [ … ] }. Kesalahan dijawab dengan status 404 atau 503 dan badan { "error": "…" }.
changelog | array string | Daftar perubahan versi ini, satu baris per perubahan. |
dramakudrama.komiku01.my.id · v1.0.6 (7) · 14 November 2026 · 5 versi