Developer Portal & Playground

API playground interaktif untuk mengambil data manga Shinigami secara realtime.

Created by RizzDevs · Data by Shinigami

Base URL: ...

Sistem Pagination

Seluruh endpoint koleksi (list) mendukung penyesuaian parameter berikut:

Parameter Tipe Default Deskripsi
page integer 1 Indeks halaman data (dimulai dari 1).
page_size integer 24 Batas jumlah item per halaman (Maksimum: 100).

Format standard response pembungkus list:

{
  "data": [ ... ],
  "pagination": {
    "page": 1,
    "page_size": 24,
    "has_prev": false,
    "has_next": true,
    "prev_page": null,
    "next_page": 2,
    "prev_url": null,
    "next_url": "/manga?page=2&page_size=24"
  }
}
Heuristik Deteksi Halaman: Properti has_next dihitung secara otomatis berdasarkan panjang array response. Jika array yang diterima memiliki panjang sama dengan page_size, sistem berasumsi masih ada halaman berikutnya.

Home Page

GET /home

Mengambil kompilasi agregasi data halaman depan Shinigami sekaligus:

  • slider: Daftar data banner promo/slider dari Shinigami.
  • latest: Daftar update terbaru (type=project, is_update=true).
  • recommended: Daftar komik rekomendasi sesuai format terpilih (is_recommended=true).
  • populer: Daftar komik populer terpilih.
Query Parameters (Optional)
Param Default Pilihan Nilai / Deskripsi
rekomendasi manhwa manga, manhwa, manhua (format rekomendasi)
populer daily daily, weekly (filter periode populer)
CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...

Manga Detail

GET /manga/:id

Mendapatkan profil informasi lengkap, daftar genre, deskripsi, dan status publish dari sebuah seri manga.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...

Manga Chapters

GET /manga/:id/chapters

Daftar chapter rilisan dari suatu seri manga.

Query Parameters
Param Default Deskripsi
sort_by chapter_number Field pengurutan sorting.
sort_order desc Arah sorting (desc / asc).
CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...

Manga Notices

GET /manga/:id/notices

Mendapatkan list pemberitahuan atau info resmi terkait seri manga.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...

Chapter Detail (Halaman Baca)

GET /chapter/:id

Mendapatkan detail gambar komik per halaman untuk dibaca.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...

Comments & Reactions (Commento)

GET /manga/:id/comments

Mengambil data komentar user untuk seri manga terkait.

Query Parameters
Param Default Deskripsi
lang en Bahasa komentar (en / id).
sort_by like_desc Pilihan sorting komentar (misal: like_desc, date_desc).
CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...
GET /manga/:id/reactions

Mengambil akumulasi reaksi emoji (like, love, wow) pada seri manga.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...
GET /chapter/:id/comments

Mengambil daftar komentar user untuk chapter terkait.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...
GET /chapter/:id/reactions

Mengambil akumulasi reaksi emoji pada chapter terkait.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...

Filter & Listings

GET /manga

Daftar pencarian manga yang mendukung penyaringan detail.

Query Parameters (Optional)
Param Deskripsi
q Kata kunci judul manga.
genre Kategori genre (dipisahkan koma, misal: action,romance).
exclude_genre Kategori genre yang dihindari.
status Status komik (ongoing, completed, dll).
CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...
GET /genres

Mengambil semua data kategori genre manga.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...
GET /formats

Daftar format manga (Manhwa, Manhua, Novel, Manga, dll).

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...
GET /types

Mengambil semua metadata tipe rilis manga.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...
GET /artists

Daftar ilustrator komik, mendukung filter pencarian q.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...
GET /authors

Daftar penulis/pengarang komik, mendukung filter pencarian q.

CONSOLE OUTPUT 0ms
// Klik Coba API untuk memuat data...

Format Error

Format error standard yang dikembalikan wrapper API saat terjadi kendala:

{
  "error": "Terjadi kesalahan saat mengambil data",
  "detail": "Upstream error 404 untuk https://api.shngm.io/..."
}