Shiinime API — AnzzzDecoding
Base URL: https://shiinime.duckdns.org
Coba API langsung
- Buka halaman https://shiinime.duckdns.org/api.
- Pilih endpoint yang ingin dicoba.
- Tempel API key pada kolom API key (X-API-Key).
- Isi parameter jika diminta, lalu tekan Kirim request. Hasil JSON dan status HTTP akan tampil di bagian Response.
Gunakan API dari aplikasi
Buat atau salin API key melalui halaman https://shiinime.duckdns.org/account. Key lengkap hanya ditampilkan saat dibuat; simpan di tempat aman. Kirim key pada header X-API-Key untuk setiap request ke endpoint /api/.
Ganti API_KEY_KAMU pada contoh berikut dengan API key milikmu:
curl "https://shiinime.duckdns.org/api/anime/home?page=1&limit=20" \
-H "X-API-Key: API_KEY_KAMU"
Contoh JavaScript untuk backend:
const response = await fetch("https://shiinime.duckdns.org/api/anime/home?page=1&limit=20", {
headers: { "X-API-Key": process.env.SHIINIME_API_KEY }
});
const result = await response.json();
console.log(result);
Simpan key di environment variable backend. Jangan menaruh key rahasia di HTML, JavaScript browser, aplikasi publik, atau repository; pengguna lain dapat mengambilnya. Jika API mengembalikan HTTP 401, periksa apakah key sudah dikirim dengan benar dan belum dicabut.
Endpoint utama
- Anime terbaru —
GET /api/anime/home?page=1 - Cari anime —
GET /api/anime/search/:keyword?page=1 - Detail anime —
GET /api/anime/anime/:slug - Detail episode —
GET /api/anime/episode/:slug - Stream episode jika tersedia —
GET /api/anime/episode/:slug/stream - Filter katalog —
GET /api/anime/list?status=ongoing&type=tv&order=update - Daftar A-Z —
GET /api/anime/az-list?page=1&show=A - Daftar genre —
GET /api/anime/genres - Anime per genre —
GET /api/anime/genre/:slug?page=1
Parameter page default 1, limit default 20 (maksimum 50). Gunakan slug persis seperti yang dikembalikan oleh API.
Respons
{
"success": true,
"creator": "AnzzzDecoding",
"source": "Anoboy",
"message": "Success",
"data": [],
"pagination": {
"page": 1,
"limit": 20,
"totalPages": null,
"hasNext": true,
"hasPrevious": false
}
}
Jika request gagal, periksa status HTTP dan properti message pada response. HTTP 401 biasanya berarti API key tidak ada, salah, atau sudah dicabut.