{"code":200,"status":true,"creator":"NekoLabs","result":{"name":"NekoLabs","version":"1.0.0","baseUrl":"https://nekolabs.my.id","docsUrl":"https://nekolabs.my.id/docs","categories":[{"id":"downloader","name":"Downloader","tagline":"Simpan video dan audio dari platform populer — tanpa watermark, langsung dari sumbernya.","endpoints":[{"id":"tiktok","method":"GET","path":"/v1/downloader/tiktok","summary":"Download TikTok (tanpa watermark)","desc":"Ekstrak video TikTok tanpa watermark, audio MP3, video HD, dan slide foto melalui ssstik.io. Mendukung URL video/photo dari tiktok.com dan vt.tiktok.com.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL video atau photo TikTok yang akan diunduh.","example":"https://www.tiktok.com/@_1991__28/video/7614115470488112391"}],"responses":[{"code":200,"name":"Link video, mp3, hd, dan slide foto"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan URL TikTok / media tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari ssstik.io"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/tiktok"},{"id":"tiktok-v2","method":"GET","path":"/v1/downloader/tiktok-v2","summary":"Download TikTok v2 (alternatif)","desc":"Alternatif downloader TikTok melalui snaptikid.com (API tikwm.com): video HD/SD tanpa watermark, video berwatermark, audio MP3, dan foto slideshow, disertai statistik, info author/music, dan daftar opsi unduhan. Cocok dipakai bila endpoint /v1/downloader/tiktok sedang bermasalah. Mendukung shortlink tt.site/vt.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL video/slide TikTok.","example":"https://vt.tiktok.com/ZSqachyWa/"}],"responses":[{"code":200,"name":"Metadata + daftar link unduh (HD/SD/MP3/foto)"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan URL TikTok / media tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari tikwm.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/tiktok-v2"},{"id":"instagram","method":"GET","path":"/v1/downloader/instagram","summary":"Download Reels Instagram","desc":"Ekstrak video Reels/Post/IGTV Instagram beserta thumbnail dan nama file melalui igexport.com. Mendukung URL dari instagram.com/reel/, /p/, dan /tv/. Hanya untuk post publik (akun privat tidak didukung).","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL Reels/Post/IGTV Instagram yang akan diunduh.","example":"https://www.instagram.com/reel/DONuHDiASXA/"}],"responses":[{"code":200,"name":"Link video, thumbnail, shortcode, dan nama file"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan URL Instagram / video tidak ditemukan / akun privat"},{"code":500,"name":"Gagal mengambil data dari igexport.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/instagram"},{"id":"instagram-photo","method":"GET","path":"/v1/downloader/instagram-photo","summary":"Download Photo/Carousel Instagram","desc":"Ekstrak seluruh media dari postingan Instagram (foto, carousel, atau video) melalui igexport.com beserta urutan item, thumbnail, dan nama file. Mendukung URL dari instagram.com/p/, /reel/, dan /tv/. Hanya untuk post publik.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL postingan Instagram yang akan diunduh.","example":"https://www.instagram.com/p/DdGJTxgTkpV/"}],"responses":[{"code":200,"name":"Daftar media (foto/video carousel) beserta link unduh"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan URL Instagram / postingan tidak ditemukan / akun privat"},{"code":500,"name":"Gagal mengambil data dari igexport.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/instagram-photo"},{"id":"instagram-story","method":"GET","path":"/v1/downloader/instagram-story","summary":"Download Story/Post/Reel/Highlight Instagram","desc":"Lihat & unduh konten akun Instagram secara anonim hanya dengan username, melalui instastoryviewer.io. Mendukung stories (default), posts, reels, highlights, dan profil. Untuk posts/reels tersedia pagination lewat token next_page dari respons sebelumnya. Akun private tidak didukung.","params":[{"name":"username","in":"query","type":"string","required":true,"desc":"Username akun target (boleh juga URL profil Instagram, dengan atau tanpa @).","example":"instagram"},{"name":"type","in":"query","type":"string","required":false,"desc":"Jenis konten: stories (default), posts, reels, highlights, profile.","example":"stories"},{"name":"next","in":"query","type":"string","required":false,"desc":"Token next_page dari respons posts/reels sebelumnya (pagination)."}],"responses":[{"code":200,"name":"Profil + daftar konten (stories/posts/reels/highlights)"},{"code":400,"name":"Parameter username wajib diisi"},{"code":422,"name":"Jenis konten tidak dikenal / pengguna tidak ditemukan / akun private"},{"code":500,"name":"Gagal mengambil data dari instastoryviewer.io"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/instagram-story"},{"id":"capcut","method":"GET","path":"/v1/downloader/capcut","summary":"Download Template CapCut","desc":"Ekstrak video template CapCut langsung dari halaman capcut.com: metadata, video/cover, statistik penggunaan, autor, hashtag, hingga daftar template rekomendasi. Mendukung URL template-detail dan shortlink capcut.com/tv2/.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL template CapCut (capcut.com).","example":"https://www.capcut.com/tv2/ZSVEwBgtH/"}],"responses":[{"code":200,"name":"Metadata template + link video & cover"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan URL CapCut / metadata gagal diekstrak"},{"code":500,"name":"Kesalahan tak terduga saat scraper berjalan"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/capcut"},{"id":"youtube","method":"GET","path":"/v1/downloader/youtube","summary":"Download YouTube","desc":"Ekstrak video YouTube (berbagai kualitas, video + audio terpisah) melalui vidssave.com. Mendukung URL youtube.com/watch, youtu.be, dan shorts. Respons berisi judul, thumbnail, durasi, dan daftar resources siap unduh dengan ukuran file terformat.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL video YouTube yang akan diunduh.","example":"https://youtu.be/dQw4w9WgXcQ"}],"responses":[{"code":200,"name":"Daftar resources (video/audio) beserta link unduh"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan URL YouTube / video tidak tersedia"},{"code":500,"name":"Gagal mengambil data dari vidssave.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/youtube"},{"id":"spotify","method":"GET","path":"/v1/downloader/spotify","summary":"Download lagu Spotify (GamePVZ)","desc":"Download lagu dari Spotify melalui API GamePVZ. Memberikan informasi judul, artis, cover, dan link download langsung.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL track Spotify yang akan diunduh.","example":"https://open.spotify.com/track/4cOdK2wGLETKBW3PvgPWqT"}],"responses":[{"code":200,"name":"Detail lagu beserta link unduhan"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Gagal memproses / data tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari GamePVZ"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/spotify"},{"id":"applemusic","method":"GET","path":"/v1/downloader/applemusic","summary":"Download lagu Apple Music","desc":"Download lagu dari Apple Music melalui aaplmusicdownloader.com. Mendukung kualitas MP3 320kbps.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL track Apple Music yang akan diunduh.","example":"https://music.apple.com/id/song/menuju-senja/936241610"}],"responses":[{"code":200,"name":"Detail lagu beserta link download"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Gagal memproses / data tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari aaplmusicdownloader"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/applemusic"},{"id":"pinterest","method":"GET","path":"/v1/downloader/pinterest","summary":"Download media Pinterest","desc":"Download gambar atau video dari Pinterest. Mendeteksi secara otomatis apakah media adalah gambar atau video. Menggunakan Pinterest API sebagai metode utama dan HTML fallback jika API ditolak.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL pin Pinterest yang akan diunduh.","example":"https://pin.it/6I5d6PLZn"}],"responses":[{"code":200,"name":"Detail media dari Pinterest"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Gagal memproses / data tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari Pinterest"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/pinterest"},{"id":"youtube-azk","method":"GET","path":"/v1/downloader/youtube-azk","summary":"Download YouTube via azk.com.pl","desc":"Konversi video YouTube menjadi audio MP3 (192-320 kbps) atau video MP4 (hingga 1080p) melalui mesin azk.com.pl. Mendukung link youtube.com/watch, youtu.be, shorts, music.youtube.com, atau ID video langsung. Respons berisi judul, videoId, kualitas, dan link unduhan final.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL video YouTube (atau ID video) yang akan diunduh.","example":"https://www.youtube.com/watch?v=dhYOPzcsbGM"},{"name":"format","in":"query","type":"string","required":false,"desc":"Format hasil unduhan : mp3 atau mp4. Default mp3.","example":"mp3"}],"responses":[{"code":200,"name":"Link unduhan YouTube beserta metadata"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan URL YouTube / format salah / konversi gagal"},{"code":500,"name":"Gagal mengambil data dari azk.com.pl"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/youtube-azk"},{"id":"youtube-j2","method":"GET","path":"/v1/downloader/youtube-j2","summary":"Download YouTube via j2download","desc":"Ekstrak link unduhan video/audio YouTube (berbagai kualitas) melalui j2download.com. Layanan ini memakai proteksi Proof-of-Work yang dipecahkan otomatis sebelum request ke API. Mendukung URL youtube.com/watch, youtu.be, dan shorts. Respons berisi metadata video beserta daftar media siap unduh.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL video YouTube yang akan diunduh.","example":"https://youtube.com/shorts/dsTXW9RRD3Q"}],"responses":[{"code":200,"name":"Daftar media (video/audio) beserta link unduh"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan URL YouTube / video tidak tersedia"},{"code":500,"name":"Gagal mengambil data dari j2download.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/youtube-j2"},{"id":"9xbuddy","method":"GET","path":"/v1/downloader/9xbuddy","summary":"9xBuddy Downloader","desc":"Mengambil stream/download URL dari 9xbuddy untuk URL media.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL media.","example":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}],"responses":[{"code":200,"name":"Data stream"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/9xbuddy"},{"id":"happymod","method":"GET","path":"/v1/downloader/happymod","summary":"Download APK Happymod","desc":"Mengambil link download APK Happymod untuk aplikasi.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Nama/URL aplikasi.","example":"minecraft"}],"responses":[{"code":200,"name":"Link download"},{"code":400,"name":"Parameter q wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/happymod"},{"id":"pinterest","method":"GET","path":"/v1/downloader/pinterest","summary":"Download Media Pinterest","desc":"Mengambil URL download media dari target Pinterest (URL atau query).","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL/target media Pinterest.","example":"https://www.pinterest.com/pin/123"}],"responses":[{"code":200,"name":"Data media"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/downloader/pinterest"}]},{"id":"search","name":"Search","tagline":"Cari konten dari mesin pencari dan platform besar.","endpoints":[{"id":"ytsearch","method":"GET","path":"/v1/search/ytsearch","summary":"Cari video YouTube","desc":"Pencarian video YouTube berbasis scraping youtubei/v1/search. Mengembalikan judul, channel, durasi, views, dan thumbnail tanpa API key Google.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci pencarian.","example":"love me not"},{"name":"limit","in":"query","type":"number","required":false,"desc":"Jumlah hasil yang dikembalikan (1–20).","example":"10"}],"responses":[{"code":200,"name":"Daftar video hasil pencarian"},{"code":400,"name":"Parameter q wajib diisi"},{"code":500,"name":"Gagal mengambil data dari YouTube"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/ytsearch"},{"id":"applemusic","method":"GET","path":"/v1/search/applemusic","summary":"Cari lagu Apple Music (iTunes)","desc":"Cari lagu dari Apple Music / iTunes Store berdasarkan kata kunci. Mengembalikan informasi judul, artis, album, genre, dan preview MP3.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci pencarian lagu.","example":"bohemian rhapsody queen"}],"responses":[{"code":200,"name":"Daftar hasil pencarian lagu"},{"code":400,"name":"Parameter q wajib diisi"},{"code":422,"name":"Tidak ada hasil ditemukan"},{"code":500,"name":"Gagal mengambil data dari iTunes API"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/applemusic"},{"id":"gif","method":"GET","path":"/v1/search/gif","summary":"Cari GIF/Sticker (Tenor)","desc":"Cari GIF/sticker media dari Tenor berdasarkan kata kunci. Kembalikan penuh hasil berupa id, judul, dan link media siap pakai.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci pencarian.","example":"sad cat"},{"name":"limit","in":"query","type":"number","required":false,"desc":"Jumlah hasil maksimal (1–50, default 20).","example":"20"},{"name":"type","in":"query","type":"string","required":false,"desc":"Jenis media: sticker (default) atau gif.","example":"sticker"}],"responses":[{"code":200,"name":"Daftar media (id, judul, media_url)"},{"code":400,"name":"Parameter q wajib diisi"},{"code":422,"name":"Parameter limit/type tidak valid / hasil tidak tersedia"},{"code":500,"name":"Gagal mengambil data dari Tenor"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/gif"},{"id":"chord","method":"GET","path":"/v1/search/chord","summary":"Cari Chord Gitar & Lirik","desc":"Cari kunci gitar (chord) dan lirik lagu dari chordtela.com berdasarkan judul lagu (prediksi artis dibantu iTunes Search API, dikombinasikan dengan direktori artis Chordtela). Juga mendukung mode daftar lagu per artis dan URL halaman chord langsung. Hasil berisi chord utama, chord original (bila ada), daftar kunci terpakai, capo, dan lirik bersih.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Nama lagu, 'artis - judul', nama artis (type=artist), atau URL halaman chordtela.","example":"komang"},{"name":"type","in":"query","type":"string","required":false,"desc":"lagu (default) atau artist (daftar seluruh lagu dari artis).","example":"lagu"}],"responses":[{"code":200,"name":"Detail chord + lirik, atau daftar lagu artis"},{"code":400,"name":"Parameter q wajib diisi"},{"code":422,"name":"Lagu/artis tidak ditemukan / type tidak dikenal"},{"code":500,"name":"Gagal mengambil data dari chordtela.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/chord"},{"id":"anime","method":"GET","path":"/v1/search/anime","summary":"Cari Anime (AnimeKai)","desc":"Cari anime dari animekai.com.ro berdasarkan judul. Hasil berisi judul Indonesia/Jepang, tipe, jumlah episode sub/dub, poster, dan URL halaman anime.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci judul anime.","example":"jojo"}],"responses":[{"code":200,"name":"Daftar anime (judul, tipe, episode, poster, url)"},{"code":400,"name":"Parameter q wajib diisi"},{"code":422,"name":"Tidak ada hasil / situs diblokir Cloudflare"},{"code":500,"name":"Gagal mengambil data dari animekai.com.ro"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/anime"},{"id":"manga","method":"GET","path":"/v1/search/manga","summary":"Cari Manga/Manhwa (WeebCentral)","desc":"Cari manga/manhwa dari weebcentral.com berdasarkan judul. Hasil berisi judul, cover, tipe, status, tahun, penulis, tag, dan tanda official/anime adaptation.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci judul manga/manhwa.","example":"solo leveling"}],"responses":[{"code":200,"name":"Daftar manga (judul, cover, tahun, status, penulis, tag)"},{"code":400,"name":"Parameter q wajib diisi"},{"code":422,"name":"Tidak ada hasil"},{"code":500,"name":"Gagal mengambil data dari weebcentral.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/manga"},{"id":"lyrics","method":"GET","path":"/v1/search/lyrics","summary":"Cari Lirik Lagu","desc":"Cari lirik lagu dari LRCLIB — mendukung nama lagu (+ artis) atau URL track Spotify (judul & artis diambil otomatis). Hasil berisi lirik polos serta lirik tersinkron (LRC, bila tersedia), album, dan durasi.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Judul lagu atau URL Spotify track.","example":"never gonna give you up"},{"name":"artist","in":"query","type":"string","required":false,"desc":"Nama artis (memperbaiki ketepatan pencarian).","example":"Rick Astley"}],"responses":[{"code":200,"name":"Lirik lagu (plain + synced LRC, album, durasi)"},{"code":400,"name":"Parameter q wajib diisi"},{"code":422,"name":"Lirik tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari LRCLIB"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/lyrics"},{"id":"sfx","method":"GET","path":"/v1/search/sfx","summary":"Cari Sound Effect Myinstants","desc":"Cari sound effect / sound button dari myinstants.com berdasarkan kata kunci, atau ambil daftar suara terpopuler tanpa kata kunci. Setiap item berisi nama suara dan URL audio yang dapat diputar langsung.","params":[{"name":"q","in":"query","type":"string","required":false,"desc":"Kata kunci suara. Kosongkan untuk daftar suara terpopuler (default).","example":"discord"},{"name":"pages","in":"query","type":"number","required":false,"desc":"Jumlah halaman yang diambil (1-10, default 3).","example":3}],"responses":[{"code":200,"name":"Daftar nama suara + URL audio (pencarian atau trending)"},{"code":422,"name":"Suara tidak ditemukan / halaman tidak dapat diekstrak"},{"code":500,"name":"Gagal mengambil data dari myinstants.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/sfx"},{"id":"search","method":"GET","path":"/v1/search","summary":"Pencarian global","desc":"Cari konten di semua endpoint yang mendukung pencarian. Mengembalikan hasil dari pencarian yang tersedia.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci pencarian.","example":"lofi"}],"responses":[{"code":200,"name":"Daftar hasil pencarian dari semua endpoint"},{"code":400,"name":"Parameter q wajib diisi"},{"code":500,"name":"Gagal melakukan pencarian global"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search"},{"id":"happymod","method":"GET","path":"/v1/search/happymod","summary":"Cari APK Happymod","desc":"Mencari APK di Happymod berdasarkan kata kunci.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci aplikasi.","example":"minecraft"}],"responses":[{"code":200,"name":"Daftar aplikasi"},{"code":400,"name":"Parameter q wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/happymod"},{"id":"pinterest","method":"GET","path":"/v1/search/pinterest","summary":"Cari Media Pinterest","desc":"Mencari media Pinterest berdasarkan kata kunci.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci.","example":"cat"}],"responses":[{"code":200,"name":"Daftar media"},{"code":400,"name":"Parameter q wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/search/pinterest"}]},{"id":"anime","name":"Anime","tagline":"Informasi & streaming anime (via animekai.com.ro).","endpoints":[{"id":"animekai-home","method":"GET","path":"/v1/anime/animekai/home","summary":"Beranda Anime","desc":"Mengambil featured, update terbaru, section koleksi, trending, dan jadwal tayang dari animekai.com.ro.","params":[],"responses":[{"code":200,"name":"Data beranda anime"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animekai/home"},{"id":"animekai-search","method":"GET","path":"/v1/anime/animekai/search","summary":"Cari Anime","desc":"Cari anime dari animekai.com.ro berdasarkan judul.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci judul anime.","example":"jojo"}],"responses":[{"code":200,"name":"Daftar anime (judul, tipe, episode, poster, url)"},{"code":400,"name":"Parameter q wajib diisi"},{"code":422,"name":"Tidak ada hasil / situs diblokir"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animekai/search"},{"id":"animekai-detail","method":"GET","path":"/v1/anime/animekai/detail","summary":"Detail Anime","desc":"Mengambil detail seri anime (judul, genre, status, durasi, deskripsi, daftar episode). Param url dapat berupa URL episode/halaman anime dari animekai.com.ro (akan di-resolve).","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL anime/episode dari animekai.com.ro.","example":"https://animekai.com.ro/jojos-bizarre-adventure-uncensored-episode-26-english-subbed/"}],"responses":[{"code":200,"name":"Detail anime + daftar episode"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Gagal memproses URL / situs diblokir"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animekai/detail"},{"id":"animekai-episode","method":"GET","path":"/v1/anime/animekai/episode","summary":"Detail Episode","desc":"Mengambil info episode, server streaming (embed), navigasi prev/next, dan daftar episode.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL episode dari animekai.com.ro.","example":"https://animekai.com.ro/jojos-bizarre-adventure-uncensored-episode-26-english-subbed/"}],"responses":[{"code":200,"name":"Detail episode + player + navigasi"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Gagal memproses URL / situs diblokir"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animekai/episode"},{"id":"animekai-browse","method":"GET","path":"/v1/anime/animekai/browse","summary":"Browse Anime AnimeKai","desc":"Menelusuri daftar anime AnimeKai berdasarkan filter type/status/order/genre/page.","params":[{"name":"type","in":"query","type":"string","required":false,"desc":"TV | Movie | OVA | ONA | Special | Music | BD | Live Action.","example":"TV"},{"name":"status","in":"query","type":"string","required":false,"desc":"Completed (opsional).","example":"Completed"},{"name":"order","in":"query","type":"string","required":false,"desc":"latest (opsional).","example":"latest"},{"name":"genre","in":"query","type":"string","required":false,"desc":"Slug genre (contoh action).","example":"action"},{"name":"page","in":"query","type":"integer","required":false,"desc":"Halaman (default 1).","example":"1"}],"responses":[{"code":200,"name":"Daftar anime"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animekai/browse"},{"id":"animekai-genres","method":"GET","path":"/v1/anime/animekai/genres","summary":"Daftar Genre AnimeKai","desc":"Mengambil daftar genre yang tersedia di AnimeKai.","params":[],"responses":[{"code":200,"name":"Daftar genre"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animekai/genres"},{"id":"myanimelist-home","method":"GET","path":"/v1/anime/myanimelist/home","summary":"Beranda MyAnimeList","desc":"Mengambil widget top airing, top upcoming, most popular dari MyAnimeList.","params":[],"responses":[{"code":200,"name":"Widget anime"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/myanimelist/home"},{"id":"myanimelist-detail","method":"GET","path":"/v1/anime/myanimelist/detail","summary":"Detail Anime MyAnimeList","desc":"Mengambil detail anime dari MyAnimeList berdasarkan URL.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL anime MyAnimeList.","example":"https://myanimelist.net/anime/1/Cowboy_Bebop"}],"responses":[{"code":200,"name":"Detail anime"},{"code":400,"name":"Parameter url wajib diisi"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/myanimelist/detail"},{"id":"myanimelist-search","method":"GET","path":"/v1/anime/myanimelist/search","summary":"Cari Anime MyAnimeList","desc":"Mencari anime di MyAnimeList berdasarkan kata kunci.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci judul anime.","example":"solo leveling"}],"responses":[{"code":200,"name":"Daftar hasil"},{"code":400,"name":"Parameter q wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/myanimelist/search"},{"id":"myanimelist-top","method":"GET","path":"/v1/anime/myanimelist/top","summary":"Top Anime MyAnimeList","desc":"Mengambil daftar top anime MAL berdasarkan type (airing, upcoming, movie, ova, special, tv) atau kosong untuk overall.","params":[{"name":"type","in":"query","type":"string","required":false,"desc":"airing | upcoming | movie | ova | special | tv (opsional).","example":"airing"}],"responses":[{"code":200,"name":"Daftar top anime"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/myanimelist/top"},{"id":"myanimelist-seasonal","method":"GET","path":"/v1/anime/myanimelist/seasonal","summary":"Seasonal Anime MyAnimeList","desc":"Mengambil daftar anime musiman MAL berdasarkan tahun & musim.","params":[{"name":"year","in":"query","type":"string","required":true,"desc":"Tahun (contoh 2026).","example":"2026"},{"name":"season","in":"query","type":"string","required":true,"desc":"winter | spring | summer | fall.","example":"fall"}],"responses":[{"code":200,"name":"Daftar anime musiman"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/myanimelist/seasonal"},{"id":"animein-home","method":"GET","path":"/v1/anime/animein/home","summary":"Beranda AnimeIn","desc":"Mengambil data home AnimeIn (featured/hot, dll). Param: day, limit.","params":[{"name":"day","in":"query","type":"string","required":false,"desc":"Hari (default 1).","example":"1"},{"name":"limit","in":"query","type":"string","required":false,"desc":"Batas jumlah (default 16).","example":"16"}],"responses":[{"code":200,"name":"Data home"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animein/home"},{"id":"animein-explore","method":"GET","path":"/v1/anime/animein/explore","summary":"Jelajah/Search AnimeIn","desc":"Mencari/menjelajah anime di AnimeIn berdasarkan keyword, sort, genre.","params":[{"name":"keyword","in":"query","type":"string","required":false,"desc":"Kata kunci pencarian.","example":"one piece"},{"name":"page","in":"query","type":"string","required":false,"desc":"Halaman (default 0).","example":"0"},{"name":"sort","in":"query","type":"string","required":false,"desc":"Sort (default views).","example":"views"},{"name":"genre_in","in":"query","type":"string","required":false,"desc":"Filter genre (id dipisah koma).","example":"14"}],"responses":[{"code":200,"name":"Daftar anime"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animein/explore"},{"id":"animein-genres","method":"GET","path":"/v1/anime/animein/genres","summary":"Daftar Genre AnimeIn","desc":"Mengambil daftar genre yang tersedia di AnimeIn.","params":[],"responses":[{"code":200,"name":"Daftar genre"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animein/genres"},{"id":"animein-schedule","method":"GET","path":"/v1/anime/animein/schedule","summary":"Jadwal AnimeIn","desc":"Mengambil jadwal tayang. Param day (default RANDOM).","params":[{"name":"day","in":"query","type":"string","required":false,"desc":"Hari, contoh JUM atau RANDOM.","example":"RANDOM"}],"responses":[{"code":200,"name":"Jadwal"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animein/schedule"},{"id":"animein-detail","method":"GET","path":"/v1/anime/animein/detail","summary":"Detail AnimeIn","desc":"Mengambil detail anime berdasarkan id.","params":[{"name":"id","in":"query","type":"string","required":true,"desc":"ID anime.","example":"6483"}],"responses":[{"code":200,"name":"Detail anime"},{"code":400,"name":"Parameter id wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animein/detail"},{"id":"animein-episodes","method":"GET","path":"/v1/anime/animein/episodes","summary":"Daftar Episode AnimeIn","desc":"Mengambil daftar episode berdasarkan id anime.","params":[{"name":"id","in":"query","type":"string","required":true,"desc":"ID anime.","example":"6483"},{"name":"page","in":"query","type":"string","required":false,"desc":"Halaman (default 0).","example":"0"}],"responses":[{"code":200,"name":"Daftar episode"},{"code":400,"name":"Parameter id wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animein/episodes"},{"id":"animein-stream","method":"GET","path":"/v1/anime/animein/stream","summary":"Stream AnimeIn","desc":"Mengambil URL stream berdasarkan id episode.","params":[{"name":"id","in":"query","type":"string","required":true,"desc":"ID episode.","example":"7364"}],"responses":[{"code":200,"name":"URL stream"},{"code":400,"name":"Parameter id wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/animein/stream"},{"id":"samehadaku-search","method":"GET","path":"/v1/anime/samehadaku/search","summary":"Cari Anime Samehadaku","desc":"Mencari anime/donghua di Samehadaku berdasarkan kata kunci.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci.","example":"one piece"}],"responses":[{"code":200,"name":"Daftar hasil"},{"code":400,"name":"Parameter q wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/samehadaku/search"},{"id":"samehadaku-detail","method":"GET","path":"/v1/anime/samehadaku/detail","summary":"Detail Anime Samehadaku","desc":"Mengambil detail seri Samehadaku berdasarkan URL anime.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL seri Samehadaku.","example":"https://samehadaku.li/anime/one-piece-heroines/"}],"responses":[{"code":200,"name":"Detail seri"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/samehadaku/detail"},{"id":"samehadaku-episode","method":"GET","path":"/v1/anime/samehadaku/episode","summary":"Detail Episode Samehadaku","desc":"Mengambil detail episode & server Samehadaku berdasarkan URL episode.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL episode Samehadaku.","example":"https://samehadaku.li/..."}],"responses":[{"code":200,"name":"Detail episode"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/samehadaku/episode"},{"id":"samehadaku-download","method":"GET","path":"/v1/anime/samehadaku/download","summary":"Download Anime Samehadaku","desc":"Mengambil link download/detail download dari seri Samehadaku.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL seri Samehadaku.","example":"https://samehadaku.li/anime/one-piece-heroines/"}],"responses":[{"code":200,"name":"Data download"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/samehadaku/download"},{"id":"samehadaku-latest","method":"GET","path":"/v1/anime/samehadaku/latest","summary":"Latest Episode Samehadaku","desc":"Mengembalikan daftar episode terbaru dari halaman utama Samehadaku.","params":[{"name":"limit","in":"query","type":"string","required":false,"desc":"Jumlah item (default 40, max 100).","example":"40"},{"name":"page","in":"query","type":"string","required":false,"desc":"Halaman (default 1).","example":"1"}],"responses":[{"code":200,"name":"Daftar episode terbaru"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/samehadaku/latest"},{"id":"samehadaku-home","method":"GET","path":"/v1/anime/samehadaku/home","summary":"Home Samehadaku","desc":"Mengambil latest release + daftar recommendation dari halaman utama Samehadaku.","params":[],"responses":[{"code":200,"name":"Data home"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/samehadaku/home"},{"id":"samehadaku-random","method":"GET","path":"/v1/anime/samehadaku/random","summary":"Random Episode Samehadaku","desc":"Mengembalikan daftar episode acak dari Samehadaku.","params":[],"responses":[{"code":200,"name":"Daftar episode"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/samehadaku/random"},{"id":"samehadaku-azlist","method":"GET","path":"/v1/anime/samehadaku/az-list","summary":"AZ List Series Samehadaku (per huruf)","desc":"Mendaftar seri Samehadaku per huruf A-Z (param show).","params":[{"name":"show","in":"query","type":"string","required":false,"desc":"Huruf A-Z.","example":"A"},{"name":"page","in":"query","type":"string","required":false,"desc":"Halaman (default 1).","example":"1"}],"responses":[{"code":200,"name":"Daftar seri"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/anime/samehadaku/az-list"}]},{"id":"ai","name":"AI","tagline":"AI tools & image generation (gratis).","endpoints":[{"id":"imagefree","method":"GET","path":"/v1/ai/imagefree","summary":"Text to Image (ImageFree)","desc":"Generate gambar dari prompt via imagefree.net.","params":[{"name":"prompt","in":"query","type":"string","required":true,"desc":"Prompt gambar.","example":"cute cat"},{"name":"aspectRatio","in":"query","type":"string","required":false,"desc":"Aspect ratio, mis. 1:1, 16:9 (opsional).","example":"1:1"}],"responses":[{"code":200,"name":"Data gambar"},{"code":400,"name":"Parameter prompt wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/imagefree"},{"id":"hotbot-chat","method":"GET","path":"/v1/ai/hotbot","summary":"Hotbot GPT-5 Chat","desc":"Chat dengan model GPT-5 via Hotbot. Input: content (wajib).","params":[{"name":"content","in":"query","type":"string","required":true,"desc":"Pertanyaan/pesan.","example":"hai"},{"name":"tempUuid","in":"query","type":"string","required":false,"desc":"Session uuid (opsional).","example":""}],"responses":[{"code":200,"name":"Balasan AI"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/hotbot"},{"id":"notrack-chat","method":"GET","path":"/v1/ai/notrack","summary":"Notrack AI Chat","desc":"Chat tanpa batasan (mode usual). Input: content (wajib).","params":[{"name":"content","in":"query","type":"string","required":true,"desc":"Pertanyaan/pesan.","example":"hai"}],"responses":[{"code":200,"name":"Balasan AI"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/notrack"},{"id":"cloudai-chat","method":"GET","path":"/v1/ai/cloudai","summary":"Cloud AI Chat (Claude Code)","desc":"Chat dengan model Claude Haiku 4.5 via Cloud AI. Input: content (wajib). Opsional: deviceId, conversationId, needSearch (0/1).","params":[{"name":"content","in":"query","type":"string","required":true,"desc":"Pertanyaan/pesan.","example":"Hai, namaku Neo"},{"name":"conversationId","in":"query","type":"string","required":false,"desc":" lanjutkan percakapan (opsional).","example":""},{"name":"deviceId","in":"query","type":"string","required":false,"desc":"Device id (opsional).","example":""},{"name":"needSearch","in":"query","type":"string","required":false,"desc":"Web search 0/1 (opsional).","example":"0"}],"responses":[{"code":200,"name":"Balasan AI"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/cloudai"},{"id":"deepai-chat","method":"GET","path":"/v1/ai/deepai","summary":"DeepAI Chat (try-it key)","desc":"Chat dengan DeepAI (hacking endpoint) — tanpa puppeteer. Input: content (wajib).","params":[{"name":"content","in":"query","type":"string","required":true,"desc":"Pertanyaan/pesan.","example":"hai"}],"responses":[{"code":200,"name":"Balasan AI"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/deepai"},{"id":"deepseek-chat","method":"GET","path":"/v1/ai/deepseek","summary":"DeepSeek V4 Flash Chat","desc":"Chat dengan model DeepSeek V4 Flash (via deep-seek.ai). Input: content (wajib).","params":[{"name":"content","in":"query","type":"string","required":true,"desc":"Pertanyaan/pesan.","example":"hai"}],"responses":[{"code":200,"name":"Balasan AI"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/deepseek"},{"id":"mimo-chat","method":"GET","path":"/v1/ai/mimo","summary":"MiMo AI Chat (clemy)","desc":"Chat via MiMo AI proxy (banyak model). Input: content (wajib). Opsional: model (default xiaomi/mimo-v2.5-pro).","params":[{"name":"content","in":"query","type":"string","required":true,"desc":"Pertanyaan/pesan.","example":"Hai, siapa kamu?"},{"name":"model","in":"query","type":"string","required":false,"desc":"ID model (lihat /v1/ai/mimo/models). Default xiaomi/mimo-v2.5-pro.","example":"xiaomi/mimo-v2.5-pro"}],"responses":[{"code":200,"name":"Balasan AI"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/mimo"},{"id":"mimo-models","method":"GET","path":"/v1/ai/mimo/models","summary":"Daftar Model Mimo AI","desc":"Mengembalikan daftar model yang tersedia di MiMo AI (proxy).","params":[],"responses":[{"code":200,"name":"Daftar model"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/mimo/models"},{"id":"gemini-2.5-flash","method":"POST","path":"/v1/ai/gemini/2.5-flash","summary":"Chat dengan Gemini 2.5 Flash (web reverse)","desc":"Mengirim prompt ke Gemini (web) dan mengembalikan respons teks. Opsional: model (gemini-2.5-flash/pro, gemini-3.1-pro) dan cookie account.","params":[{"name":"prompt","in":"body","type":"string","required":true,"desc":"Pertanyaan/prompt."},{"name":"model","in":"body","type":"string","required":false,"desc":"Model Gemini (default gemini-2.5-flash)."},{"name":"cookie","in":"body","type":"string","required":false,"desc":"Cookie account (opsional, disimpan lokal)."}],"responses":[{"code":200,"name":"Respons Gemini"},{"code":400,"name":"Prompt wajib"},{"code":500,"name":"Gagal memanggil Gemini"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/gemini/2.5-flash"},{"id":"perplexity","method":"POST","path":"/v1/ai/perplexity","summary":"Chat Perplexity (anonymous)","desc":"Mengirim pertanyaan ke Perplexity anonymous API dan mengembalikan jawaban + metadata.","params":[{"name":"prompt","in":"body","type":"string","required":true,"desc":"Pertanyaan."},{"name":"model","in":"body","type":"string","required":false,"desc":"Model preference (default experimental)."}],"responses":[{"code":200,"name":"Respons Perplexity"},{"code":400,"name":"Prompt wajib"},{"code":500,"name":"Gagal memanggil Perplexity"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/perplexity"},{"id":"logo","method":"GET","path":"/v1/ai/logo","summary":"Logo AI (Design.com)","desc":"Mencari/menghasilkan logo dari Design.com berdasarkan nama bisnis, keyword, dan prompt.","params":[{"name":"text","in":"query","type":"string","required":true,"desc":"Nama brand/bisnis.","example":"Fruatre Covenant"},{"name":"keywords","in":"query","type":"string","required":false,"desc":"Kata kunci (pisah koma).","example":"anime, community"},{"name":"prompt","in":"query","type":"string","required":false,"desc":"Prompt desain (opsional).","example":""}],"responses":[{"code":200,"name":"Daftar logo"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/logo"},{"id":"plagiarism-check","method":"GET","path":"/v1/ai/plagiarism","summary":"Plagiarism Checker (Originality.ai)","desc":"Memindai plagiarism via Originality.ai free tool.","params":[{"name":"content","in":"query","type":"string","required":true,"desc":"Teks yang akan diperiksa.","example":"Hello world this is a test."}],"responses":[{"code":200,"name":"Hasil scan"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/plagiarism"},{"id":"grammar-check","method":"GET","path":"/v1/ai/grammar","summary":"Grammar Checker (Originality.ai)","desc":"Memeriksa grammar via Originality.ai free tool.","params":[{"name":"content","in":"query","type":"string","required":true,"desc":"Teks yang akan diperiksa.","example":"Hello world this is a test."}],"responses":[{"code":200,"name":"Hasil scan"},{"code":400,"name":"Parameter wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/grammar"},{"id":"text-to-image","method":"GET","path":"/v1/ai/text-to-image","summary":"Text to Image (PicAI)","desc":"Generate gambar dari prompt via PicAI proxy.","params":[{"name":"prompt","in":"query","type":"string","required":true,"desc":"Prompt gambar.","example":"cute cat"}],"responses":[{"code":200,"name":"Data gambar"},{"code":400,"name":"Parameter prompt wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/ai/text-to-image"}]},{"id":"stalk","name":"Stalk","tagline":"Pantau profil dan statistik akun sosial media.","endpoints":[{"id":"ig-stalk","method":"GET","path":"/v1/stalk/instagram","summary":"Stalk Profil Instagram via Stories Viewer","desc":"Ambil data profil Instagram publik (bio, foto profil, jumlah posting, followers, dan following) dari halaman Insta Stories Viewer. Kirim username tanpa simbol @.","params":[{"name":"username","in":"query","type":"string","required":true,"desc":"Nama pengguna Instagram tanpa simbol @.","example":"instagram"}],"responses":[{"code":200,"name":"Data profil Instagram publik"},{"code":400,"name":"Parameter username wajib diisi"},{"code":422,"name":"Username tidak valid / profil belum tersedia"},{"code":500,"name":"Gagal mengambil data dari insta-stories-viewer.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/stalk/instagram"},{"id":"x-stalk","method":"GET","path":"/v1/stalk/x","summary":"Stalk Profil X (Twitter) Tanpa API","desc":"Ambil data profil akun X (Twitter) dari halaman publik x.com: nama, bio, avatar, banner, jumlah posting, tanggal bergabung, followers, dan following. Kirim username tanpa simbol @.","params":[{"name":"username","in":"query","type":"string","required":true,"desc":"Nama pengguna X (Twitter) tanpa simbol @.","example":"X"}],"responses":[{"code":200,"name":"Data profil akun X"},{"code":400,"name":"Parameter username wajib diisi"},{"code":422,"name":"Username tidak valid / user tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari x.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/stalk/x"},{"id":"yt-stalk","method":"GET","path":"/v1/stalk/youtube","summary":"Stalk Channel YouTube Tanpa API","desc":"Ambil data profil channel YouTube dari halaman publik youtube.com: ID, judul, avatar, banner, jumlah subscriber, jumlah video, deskripsi, dan URL channel. Kirim handle tanpa simbol @ (otomatis ditambahkan).","params":[{"name":"username","in":"query","type":"string","required":true,"desc":"Handle channel YouTube tanpa simbol @.","example":"MrBeast"}],"responses":[{"code":200,"name":"Data profil channel YouTube"},{"code":400,"name":"Parameter username wajib diisi"},{"code":422,"name":"Username tidak valid / channel tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari youtube.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/stalk/youtube"},{"id":"tt-stalk","method":"GET","path":"/v1/stalk/tiktok","summary":"Stalk Profil TikTok via TikMatrix","desc":"Ambil data profil TikTok dari tikmatrix.com: foto profil, nama, username, followers, following, likes (hearts), jumlah video, teman, tanggal akun dibuat, dan tanggal nama terakhir diubah. Kirim username tanpa simbol @.","params":[{"name":"username","in":"query","type":"string","required":true,"desc":"Nama pengguna TikTok tanpa simbol @.","example":"tiktok"}],"responses":[{"code":200,"name":"Data profil TikTok"},{"code":400,"name":"Parameter username wajib diisi"},{"code":422,"name":"Username tidak valid / user tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari tikmatrix.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/stalk/tiktok"},{"id":"threads-stalk","method":"GET","path":"/v1/stalk/threads","summary":"Stalk Profil Threads","desc":"Ambil data profil publik akun Threads (username, nama, avatar, jumlah followers, bio, status verifikasi) dari halaman www.threads.net.","params":[{"name":"username","in":"query","type":"string","required":true,"desc":"Nama akun Threads (boleh diawali @).","example":"clarissadaily.ig"}],"responses":[{"code":200,"name":"Data profil Threads"},{"code":400,"name":"Parameter username wajib diisi"},{"code":422,"name":"Data user tidak ditemukan / username tidak valid"},{"code":500,"name":"Gagal mengambil data dari threads.net"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/stalk/threads"}]},{"id":"tools","name":"Tools","tagline":"Alat bantu harian: utilitas, keamanan, dan produktivitas.","endpoints":[{"id":"tempmail-lol","method":"GET","path":"/v1/tools/tempmail-lol","summary":"Buat & Pantau Temp Mail via tempmail.lol","desc":"Email sementara dari tempmail.lol. Tanpa parameter token: endpoint membuat inbox baru (opsional prefix/domain) dan mengembalikan alamat email beserta token untuk polling. Dengan parameter token: mengembalikan seluruh pesan yang masuk ke inbox tersebut (pengirim, subjek, dan isi teks pesan).","params":[{"name":"token","in":"query","type":"string","required":false,"desc":"Token inbox dari respons create. Jika diisi → daftar pesan masuk inbox tersebut.","example":"bfa1e6f4-1bde-4e2c-a3d9-9f70c1a2b3c4"},{"name":"prefix","in":"query","type":"string","required":false,"desc":"Prefix alamat email yang diinginkan saat membuat inbox baru.","example":"budi"},{"name":"domain","in":"query","type":"string","required":false,"desc":"Domain email yang diinginkan (bila layanan menyediakannya); kosongkan untuk acak.","example":"dcpa.net"}],"responses":[{"code":200,"name":"Inbox baru dibuat, atau daftar pesan masuk"},{"code":422,"name":"Token tidak valid / kedaluwarsa, atau respons tidak dikenal"},{"code":500,"name":"Gagal mengambil data dari tempmail.lol"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/tempmail-lol"},{"id":"tempmail-ing","method":"GET","path":"/v1/tools/tempmail-ing","summary":"Buat & Pantau Temp Mail via tempmail.ing","desc":"Email sementara dari tempmail.ing. Tanpa parameter email: endpoint membuat inbox baru (opsional durasi aktif dalam menit) dan mengembalikan alamat email untuk polling. Dengan parameter email: mengembalikan seluruh pesan di kotak masuk alamat tersebut (pengirim, subjek, dan isi teks pesan).","params":[{"name":"email","in":"query","type":"string","required":false,"desc":"Alamat email dari respons create. Jika diisi → daftar pesan masuk alamat tersebut.","example":"fajar@muatlithium.net"},{"name":"duration","in":"query","type":"number","required":false,"desc":"Durasi masa aktif inbox dalam menit saat create (default 10, maksimal 120).","example":10}],"responses":[{"code":200,"name":"Inbox baru dibuat, atau daftar pesan masuk"},{"code":400,"name":"Parameter wajib diisi"},{"code":422,"name":"Email tidak dikenal / durasi tidak valid / respons tidak dikenal"},{"code":500,"name":"Gagal mengambil data dari tempmail.ing"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/tempmail-ing"},{"id":"tempmail-io","method":"GET","path":"/v1/tools/tempmail-io","summary":"Buat & Pantau Temp Mail via temp-mail.io","desc":"Email sementara dari temp-mail.io. Tanpa parameter email: endpoint membuat inbox baru dan mengembalikan alamat email (±10 karakter acak) untuk polling. Dengan parameter email: mengembalikan daftar pesan masuk alamat tersebut; tambahkan message_id untuk isi lengkap satu pesan (pengirim, subjek, teks/html).","params":[{"name":"email","in":"query","type":"string","required":false,"desc":"Alamat email dari respons create. Jika diisi → daftar pesan masuk alamat tersebut.","example":"xkwfmtdrqp@feyonide.com"},{"name":"message_id","in":"query","type":"string","required":false,"desc":"ID pesan (dari daftar inbox) untuk isi lengkap satu pesan.","example":"e1f2a3b4-c5d6-7890-abcd-ef1234567890"}],"responses":[{"code":200,"name":"Inbox baru dibuat, daftar pesan masuk, atau isi pesan"},{"code":422,"name":"Email/pesan tidak ditemukan atau respons tidak dikenal"},{"code":500,"name":"Gagal mengambil data dari temp-mail.io"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/tempmail-io"},{"id":"tempmail-plus","method":"GET","path":"/v1/tools/tempmail-plus","summary":"Buat & Pantau Temp Mail via tempmail.plus","desc":"Email sementara dari tempmail.plus. Aksi create (default) menggabungkan username opsional dengan salah satu domain resmi (action=domains) menjadi alamat email. Aksi inbox (parameter email) mengembalikan daftar pesan masuk; aksi read (email + mail_id) mengembalikan isi lengkap satu pesan beserta lampirannya. Inbox ber-PIN dapat diakses dengan parameter epin.","params":[{"name":"action","in":"query","type":"string","required":false,"desc":"create (default) = buat inbox baru; inbox = daftar pesan; read = isi 1 pesan; domains = daftar domain gratis.","example":"create"},{"name":"username","in":"query","type":"string","required":false,"desc":"(action=create) Nama pengguna alamat email; kosongkan untuk acak.","example":"budi"},{"name":"domain","in":"query","type":"string","required":false,"desc":"(action=create) Domain dari daftar action=domains; default mailto.plus.","example":"mailto.plus"},{"name":"email","in":"query","type":"string","required":false,"desc":"(action=inbox|read) Alamat email dari respons create.","example":"budi@mailto.plus"},{"name":"mail_id","in":"query","type":"string","required":false,"desc":"(action=read) ID pesan dari daftar action=inbox.","example":"Xu9Jp8QkLm2"},{"name":"epin","in":"query","type":"string","required":false,"desc":"PIN inbox tempmail.plus (bila alamat diproteksi PIN).","example":"123456"},{"name":"limit","in":"query","type":"number","required":false,"desc":"(action=inbox) Jumlah pesan maksimum yang diambil (default 20, maks 50).","example":20},{"name":"first_id","in":"query","type":"string","required":false,"desc":"(action=inbox) first_id dari respons sebelumnya untuk polling pesan yang lebih baru.","example":"Xu9Jp8QkLm1"}],"responses":[{"code":200,"name":"Inbox baru, daftar pesan, isi pesan, atau daftar domain"},{"code":400,"name":"Parameter wajib diisi"},{"code":422,"name":"Parameter tidak valid / inbox gagal dibaca"},{"code":500,"name":"Gagal mengambil data dari tempmail.plus"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/tempmail-plus"},{"id":"bypass-sub2unlock","method":"GET","path":"/v1/tools/bypass-sub2unlock","summary":"Bypass Tautan Shortlink Sub2Unlock.me Ke Asli","desc":"Bypass tautan pendek dari sub2unlock.me menjadi alamat tujuan aslinya lewat alur dua tahap (token CSRF + form #go-link). Hasil bisa satu link langsung atau beberapa link dari dekode base64 parameter lnk1-lnk5. Format input: https://sub2unlock.me/<slug>.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"Tautan sub2unlock.me yang akan di-bypass, berformat https://sub2unlock.me/<slug>.","example":"https://sub2unlock.me/xxxxxx"}],"responses":[{"code":200,"name":"Link tujuan asli (tunggal atau beberapa link hasil dekode)"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Bukan link sub2unlock.me / link tidak aktif / tujuan tidak ditemukan"},{"code":500,"name":"Gagal mengambil data dari sub2unlock.me"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/bypass-sub2unlock"},{"id":"hijriyah","method":"GET","path":"/v1/tools/hijriyah","summary":"Tanggal Kalender Hijriyah Hari Ini","desc":"Mengambil tanggal real-time Kalender Hijriyah Global Tunggal (KHGT) dari khgt.muhammadiyah.or.id. Data selalu milik hari ini (situs KHGT hanya menyajikan tanggal berjalan), berisi hari, tanggal/bulan/tahun Hijriyah, dan padanan tanggal Masehi.","params":[],"responses":[{"code":200,"name":"Tanggal Hijriyah (KHGT) dan padanan Masehi hari ini"},{"code":422,"name":"Tanggal tidak berhasil diekstrak dari halaman"},{"code":500,"name":"Gagal mengambil data dari khgt.muhammadiyah.or.id"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/hijriyah"},{"id":"ff-calc","method":"GET","path":"/v1/tools/ffcalc","summary":"Kalkulator Poin Prime Free Fire","desc":"Mengonversi jumlah Poin Prime Free Fire menjadi estimasi total diamond dan harga rupiah. Harga per diamond diambil dinamis dari halaman kalkulator rifqistore.com; bila situs tidak terjangkau dipakai kurs bawaan 126 Rp/diamond.","params":[{"name":"poin","in":"query","type":"number","required":true,"desc":"Jumlah Poin Prime Free Fire yang akan dikonversi.","example":12900}],"responses":[{"code":200,"name":"Total diamond, harga per diamond, dan estimasi harga rupiah"},{"code":400,"name":"Parameter poin wajib diisi"},{"code":422,"name":"Jumlah Poin Prime tidak valid"},{"code":500,"name":"Gagal mengambil data dari rifqistore.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ffcalc"},{"id":"jadwal-sholat","method":"GET","path":"/v1/tools/jadwal-sholat","summary":"Jadwal Sholat Bulanan & Kiblat","desc":"Mengambil jadwal sholat sebulan penuh (imsyak, shubuh, terbit, dhuha, dzuhur, ashr, maghrib, isya) per kota/kabupaten dari jadwalsholat.org, beserta koordinat, arah & jarak kiblat, penetapan fiqih, dan baris jadwal hari ini. Mendukung ID atau nama kota.","params":[{"name":"kota","in":"query","type":"string","required":false,"desc":"ID kota (mis. 308 = Jakarta Pusat) atau nama kota/kabupaten; default kota snippet (308).","example":"bandung"},{"name":"bulan","in":"query","type":"integer","required":false,"desc":"Bulan 1-12; kosongkan untuk bulan berjalan.","example":"10"},{"name":"tahun","in":"query","type":"integer","required":false,"desc":"Tahun 4 digit; kosongkan untuk tahun berjalan.","example":"2026"}],"responses":[{"code":200,"name":"Jadwal sholat sebulan penuh + kiblat + fiqih"},{"code":400,"name":"Parameter tidak lengkap"},{"code":422,"name":"Kota/bulan/tahun tidak valid atau jadwal kosong"},{"code":500,"name":"Gagal mengambil data dari jadwalsholat.org"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/jadwal-sholat"},{"id":"jadwal-mpl","method":"GET","path":"/v1/tools/jadwal-mpl","summary":"Jadwal Pertandingan MPL Indonesia","desc":"Mengambil jadwal pertandingan Mobile Legends Professional League (MPL) Indonesia dari id-mpl.com/schedule. Berisi tanggal, jam, nama & logo kedua tim, skor (bila selesai), serta tautan detail, replay, dan tiket bila tersedia.","params":[],"responses":[{"code":200,"name":"Daftar jadwal pertandingan MPL ID"},{"code":422,"name":"Jadwal tidak ditemukan pada halaman"},{"code":500,"name":"Gagal mengambil data dari id-mpl.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/jadwal-mpl"},{"id":"ocr","method":"GET","path":"/v1/tools/ocr","summary":"Ekstrak Teks dari Gambar (OCR)","desc":"Membaca teks dari sebuah gambar (image-to-text OCR) menggunakan OCR online ocr.ac, dengan mengunduh gambar dari URL yang diberikan lalu mengirimkannya sebagai lampiran multipart. Cocok untuk menyalin teks dari foto dokumen, meme, atau tangkapan layar.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL gambar langsung (jpg/png/webp/bmp/gif) yang akan diekstrak teksnya.","example":"https://tesseract.projectnaptha.com/img/eng_bw.png"}],"responses":[{"code":200,"name":"Teks hasil OCR beserta jumlah karakter & kata"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"URL tidak valid / hasil OCR kosong / limit kredit ocr.ac"},{"code":500,"name":"Gagal mengambil data dari ocr.ac"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ocr"},{"id":"upscale","method":"GET","path":"/v1/tools/upscale","summary":"Upscale Resolusi Kualitas Gambar","desc":"Meningkatkan resolusi dan kualitas gambar menggunakan tools image upscaler photiu.ai. Gambar diunduh dari URL yang diberikan, diproses di photiu.ai, lalu hasilnya direlay ke CDN sehingga bisa langsung diakses sebagai URL gambar baru.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL gambar langsung (jpg/png/webp/bmp) yang ingin di-upscale.","example":"https://picsum.photos/seed/x/400/300"}],"responses":[{"code":200,"name":"URL gambar hasil upscale di CDN + info format & ukuran"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"URL tidak valid / hasil proses kosong"},{"code":500,"name":"Gagal mengambil data dari photiu.ai"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/upscale"},{"id":"image-enlarge","method":"GET","path":"/v1/tools/image-enlarge","summary":"Perbesar Resolusi Gambar + Tajamkan Wajah","desc":"Memperbesar resolusi gambar dengan AI (mode Enlarger imageenlarger.app). Gambar diunduh dari URL yang diberikan, diproses di server mereka, lalu hasilnya dikembalikan sebagai URL gambar baru beserta dimensi dan ukuran file. Opsi face=1 mengaktifkan penajaman wajah agar hasil tetap natural.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL gambar langsung (jpg/png/webp) yang ingin diperbesar.","example":"https://picsum.photos/seed/neko/400/300"},{"name":"upscale","in":"query","type":"number","required":false,"desc":"Faktor perbesaran 2 sampai 8. Default 2.","example":"2"},{"name":"face","in":"query","type":"string","required":false,"desc":"Set 1/true untuk mengaktifkan penajaman wajah. Default nonaktif.","example":"1"}],"responses":[{"code":200,"name":"URL gambar hasil + dimensi, ukuran byte, dan sisa kredit"},{"code":400,"name":"Parameter url wajib diisi / upscale di luar 2-8"},{"code":422,"name":"URL tidak valid, bukan gambar, atau gambar terlalu besar"},{"code":500,"name":"Gagal memproses di imageenlarger.app"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/image-enlarge"},{"id":"image-enhance","method":"GET","path":"/v1/tools/image-enhance","summary":"Tingkatkan Detail & Latar Gambar","desc":"Meningkatkan ketajaman dan detail gambar dengan AI (mode Enhancer imageenlarger.app). Cocok untuk foto yang sedikit buram atau latar yang kurang tajam. Opsi background=1 mengaktifkan perbaikan latar belakang. Hasil dikembalikan sebagai URL gambar baru beserta dimensi dan ukurannya.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL gambar langsung (jpg/png/webp) yang ingin ditingkatkan.","example":"https://picsum.photos/seed/neko/400/300"},{"name":"upscale","in":"query","type":"number","required":false,"desc":"Faktor perbesaran 2 sampai 8. Default 2.","example":"2"},{"name":"background","in":"query","type":"string","required":false,"desc":"Set 1/true untuk memperbaiki latar belakang. Default nonaktif.","example":"1"}],"responses":[{"code":200,"name":"URL gambar hasil + dimensi, ukuran byte, dan sisa kredit"},{"code":400,"name":"Parameter url wajib diisi / upscale di luar 2-8"},{"code":422,"name":"URL tidak valid, bukan gambar, atau gambar terlalu besar"},{"code":500,"name":"Gagal memproses di imageenlarger.app"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/image-enhance"},{"id":"image-restore","method":"GET","path":"/v1/tools/image-restore","summary":"Restorasi Foto Lama / Buram","desc":"Memulihkan foto lama atau buram dengan AI (mode Restore imageenlarger.app). Gambar diunduh dari URL yang diberikan, direstorasi di server mereka, lalu hasilnya dikembalikan sebagai URL gambar baru beserta dimensi dan ukuran file.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL gambar langsung (jpg/png/webp) yang ingin direstorasi.","example":"https://picsum.photos/seed/neko/400/300"},{"name":"upscale","in":"query","type":"number","required":false,"desc":"Faktor perbesaran 2 sampai 8. Default 2.","example":"2"}],"responses":[{"code":200,"name":"URL gambar hasil + dimensi, ukuran byte, dan sisa kredit"},{"code":400,"name":"Parameter url wajib diisi / upscale di luar 2-8"},{"code":422,"name":"URL tidak valid, bukan gambar, atau gambar terlalu besar"},{"code":500,"name":"Gagal memproses di imageenlarger.app"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/image-restore"},{"id":"hapus-bg","method":"GET","path":"/v1/tools/hapus-bg","summary":"Penghapus Latar Belakang Gambar Otomatis","desc":"Menghapus latar belakang gambar secara otomatis dengan tools background remover photiu.ai. Gambar diunduh dari URL, diproses dua tahap (analisis mask lalu cutout) menjadi PNG transparan, dan hasilnya direlay ke CDN agar mudah dibagikan.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL gambar langsung (jpg/png/webp/bmp) yang latar belakangnya ingin dihapus.","example":"https://picsum.photos/seed/x/400/300"}],"responses":[{"code":200,"name":"URL PNG transparan hasil di CDN + info ukuran"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"URL tidak valid / hasil proses kosong / format tidak valid"},{"code":500,"name":"Gagal mengambil data dari photiu.ai"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/hapus-bg"},{"id":"ai-chat","method":"GET","path":"/v1/tools/ai-chat","summary":"Tanya Jawab AI Gemini NeoSoft","desc":"Tanya jawab dengan model Gemini melalui relai gratis api.neosoft.best (backend komunitas, bukan layanan resmi). Kirim parameter q berisi pertanyaan; opsional kirim session_id dari respons sebelumnya untuk melanjutkan konteks percakapan. Catatan: relai gratis pihak ketiga ini dapat membatasi rate atau berhenti kapan saja.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Pertanyaan atau pesan yang akan dikirim ke AI.","example":"halo siapa kamu"},{"name":"session_id","in":"query","type":"string","required":false,"desc":"ID sesi dari respons sebelumnya (opsyonal) untuk melanjutkan percakapan.","example":""}],"responses":[{"code":200,"name":"Jawaban AI + sessionId untuk kontinuitas percakapan"},{"code":400,"name":"Parameter q wajib diisi"},{"code":422,"name":"Jawaban kosong / tidak ada dari layanan AI"},{"code":500,"name":"Gagal mengambil data dari api.neosoft.best"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ai-chat"},{"id":"ai-vision","method":"GET","path":"/v1/tools/ai-vision","summary":"Analisis Isi Gambar dengan AI Vision","desc":"Kirim URL gambar beserta pertanyaan; layanan vision AskMe (askme.matlubapps.com, model gpt_4__1_nano) mengunduh gambar, mengubahnya ke base64, lalu menjawab pertanyaan berdasarkan isi gambar. Catatan: layanan ini memakai kunci relai gratis milik pihak ketiga (dibawa dari snippet asli) sehingga keandalannya tidak dijamin.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL gambar (http/https) yang akan dianalisis — pastikan tautan mengarah langsung ke file gambar.","example":"https://picsum.photos/id/237/400/300"},{"name":"q","in":"query","type":"string","required":true,"desc":"Pertanyaan tentang gambar tersebut.","example":"deskripsikan gambar ini"}],"responses":[{"code":200,"name":"Jawaban analisis gambar dari AI vision"},{"code":400,"name":"Parameter url atau q wajib diisi"},{"code":422,"name":"URL gambar tidak valid / gambar tidak dapat diunduh / respons kosong"},{"code":500,"name":"Gagal mengambil data dari askme.matlubapps.com"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ai-vision"},{"id":"cepat-internet","method":"GET","path":"/v1/tools/cepat-internet","summary":"Cek IP, ISP & Ping Speedtest","desc":"Cek koneksi dari sisi server API ini: info IP/ISP/lokasi sesuai data speedtest.net, daftar server Ookla terdekat, serta pengukuran ping (5 sampel latency.txt) dan jitter ke server terdekat atau server pilihan Anda. JUJUR WAKTU: endpoint TIDAK mengukur bandwidth unduh/unggah penuh (pengujian throughput butuh transfer puluhan MB), dan seluruh hasil menggambarkan jaringan server API — bukan jaringan perangkat Anda.","params":[{"name":"server","in":"query","type":"string","required":false,"desc":"ID angka server speedtest.net pilihan (lihat field servers_nearby). Bila kosong: server terdekat.","example":"6238"}],"responses":[{"code":200,"name":"Info koneksi (IP/ISP), server terdekat, dan ping/jitter"},{"code":422,"name":"ID server tidak valid / server speedtest tidak terjangkau"},{"code":500,"name":"Gagal mengambil data dari speedtest.net"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/cepat-internet"},{"id":"igwatcher","method":"GET","path":"/v1/tools/igwatcher","summary":"Pantau profil Instagram tanpa login","desc":"Mengambil data profil publik Instagram melalui igwatcher.com. Secara default menggunakan API langsung igwatcher; jika gagal (misal karena captcha challenge), otomatis memberikan data mock sebagai fallback sehingga endpoint tetap responsif.","params":[{"name":"username","in":"query","type":"string","required":true,"desc":"Username Instagram (tanpa tanda @).","example":"natgeo"}],"responses":[{"code":200,"name":"Data profil Instagram (real atau mock)"},{"code":400,"name":"Parameter username wajib diisi"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/igwatcher"},{"id":"tinyurl","method":"GET","path":"/v1/tools/tinyurl","summary":"Perpendek tautan (URL shortener) via TinyURL","desc":"Memperpendek sebuah URL panjang menjadi tautan pendek tinyurl.com menggunakan API publik TinyURL. Cepat, gratis, tanpa registrasi.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL panjang yang ingin diperpendek.","example":"https://example.com/artikel/panjang/12345"}],"responses":[{"code":200,"name":"URL pendek hasil shorten"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"URL tidak valid / TinyURL gagal memproses"},{"code":500,"name":"Gagal menghubungi TinyURL"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/tinyurl"},{"id":"ssweb","method":"GET","path":"/v1/tools/ssweb","summary":"Ambil screenshot website","desc":"Ambil screenshot dari sebuah halaman website menggunakan API Pikwy. URL target di-encode dua kali untuk kompatibilitas maksimal.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL website yang akan di-screenshot.","example":"https://example.com"}],"responses":[{"code":200,"name":"Url asli, title, dan link screenshot"},{"code":400,"name":"Parameter url wajib diisi"},{"code":422,"name":"Gagal memproses / tidak ada data"},{"code":500,"name":"Gagal mengambil screenshot dari Pikwy"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ssweb"},{"id":"ilovepdf-convert-pdf2word-post","method":"POST","path":"/v1/tools/ilovepdf/convert/pdf2word","summary":"Konversi PDF ke Word (iLovePDF)","desc":"Konversi file PDF menjadi DOCX melalui iLovePDF API. Gunakan POST multipart (upload PDF) atau JSON {input, output}.","params":[{"name":"input","in":"query","type":"string","required":false,"desc":"Path file PDF (untuk mode path-based).","example":"/path/to/file.pdf"},{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file PDF (POST multipart)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output .docx (opsional).","example":"/path/to/file.docx"}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/pdf2word"},{"id":"ilovepdf-convert-pdf2pptx","method":"POST","path":"/v1/tools/ilovepdf/convert/pdf2pptx","summary":"Konversi PDF ke PowerPoint (PPTX) (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/pdf2pptx"},{"id":"ilovepdf-convert-pdf2xlsx","method":"POST","path":"/v1/tools/ilovepdf/convert/pdf2xlsx","summary":"Konversi PDF ke Excel (XLSX) (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/pdf2xlsx"},{"id":"ilovepdf-convert-pdf2jpg","method":"POST","path":"/v1/tools/ilovepdf/convert/pdf2jpg","summary":"Konversi PDF ke JPG (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/pdf2jpg"},{"id":"ilovepdf-convert-pdf2pdfa","method":"POST","path":"/v1/tools/ilovepdf/convert/pdf2pdfa","summary":"Konversi PDF ke PDF/A (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/pdf2pdfa"},{"id":"ilovepdf-convert-pdf2md","method":"POST","path":"/v1/tools/ilovepdf/convert/pdf2md","summary":"Konversi PDF ke Markdown (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/pdf2md"},{"id":"ilovepdf-convert-img2pdf","method":"POST","path":"/v1/tools/ilovepdf/convert/img2pdf","summary":"Konversi Gambar ke PDF (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/img2pdf"},{"id":"ilovepdf-convert-docx2pdf","method":"POST","path":"/v1/tools/ilovepdf/convert/docx2pdf","summary":"Konversi Word (DOCX) ke PDF (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/docx2pdf"},{"id":"ilovepdf-convert-xlsx2pdf","method":"POST","path":"/v1/tools/ilovepdf/convert/xlsx2pdf","summary":"Konversi Excel (XLSX) ke PDF (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/xlsx2pdf"},{"id":"ilovepdf-convert-pptx2pdf","method":"POST","path":"/v1/tools/ilovepdf/convert/pptx2pdf","summary":"Konversi PowerPoint (PPTX) ke PDF (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/pptx2pdf"},{"id":"ilovepdf-convert-html2pdf","method":"POST","path":"/v1/tools/ilovepdf/convert/html2pdf","summary":"Konversi HTML / URL ke PDF (iLovePDF)","desc":"Konversi file melalui iLovePDF. Gunakan upload file (multipart field: file) atau input path/URL.","params":[{"name":"file","in":"formData","type":"file","required":false,"desc":"Upload file sumber (PDF/gambar/Office/HTML sesuai konversi)."},{"name":"input","in":"query","type":"string","required":false,"desc":"Path file sumber di server (mode path-based)."},{"name":"url","in":"query","type":"string","required":false,"desc":"URL sumber (khusus HTML -> PDF)."},{"name":"output","in":"query","type":"string","required":false,"desc":"Path output (opsional)."},{"name":"ocr","in":"query","type":"number","required":false,"desc":"OCR (0=off, 1=premium) untuk PDF -> Office (opsional)."}],"responses":[{"code":200,"name":"Metadata hasil konversi"},{"code":400,"name":"File/input wajib"},{"code":500,"name":"Gagal convert"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/tools/ilovepdf/convert/html2pdf"}]},{"id":"models","name":"Models","tagline":"Chat AI (gemma4:31b, mendukung text & image input).","endpoints":[{"id":"chat","method":"POST","path":"/v1/models/gemma4:31b/chat","summary":"Gemma 4 31B Chat (text + image input)","desc":"Satu endpoint untuk chat & vision. Kirim 'messages' array (role/content/images opsional) atau shorthand 'content'. apiKey opsional: default key server; dapat key pribadi di https://ollama.com/settings/keys lalu kirim lewat body.apiKey atau header X-Ollama-Key.","params":[{"name":"model","in":"body","type":"string","required":false,"hidden":true,"desc":"Nama model, default gemma4:31b.","example":"gemma4:31b"},{"name":"content","in":"body","type":"string","required":false,"desc":"Shorthand pesan user (jika tanpa messages).","example":"Why is the sky blue?"},{"name":"messages","in":"body","type":"array","required":false,"hidden":true,"desc":"Array {role, content, images?}. Lebih fleksibel.","example":"[{\"role\":\"user\",\"content\":\"Why is the sky blue?\"}]"},{"name":"images","in":"body","type":"array","required":false,"hidden":true,"desc":"Base64 image untuk vision (opsional).","example":"[]"},{"name":"stream","in":"body","type":"boolean","required":false,"desc":"Stream (default false).","example":"false"},{"name":"apiKey","in":"body","type":"string","required":false,"hidden":true,"desc":"Ollama API key pribadi (opsional).","example":""}],"responses":[{"code":200,"name":"Respons chat"},{"code":400,"name":"Parameter tidak valid"},{"code":502,"name":"Gagal upstream"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/models/gemma4:31b/chat"},{"id":"beam-chat","method":"POST","path":"/v1/models/beam/chat","summary":"Beam Chat (Ollama)","desc":"Chat dengan model beam via Ollama Cloud (mendukung image input). Input UI cuma box text + upload image; model fixed ke beam. apiKey opsional; default key server. Dapatkan key di https://ollama.com/settings/keys.","params":[{"name":"content","in":"body","type":"string","required":true,"desc":"Pertanyaan/pesan user.","example":"Hello"},{"name":"model","in":"body","type":"string","required":false,"hidden":true,"desc":"Nama model (default beam).","example":"beam"},{"name":"stream","in":"body","type":"boolean","required":false,"hidden":true,"desc":"Stream (default false).","example":"false"},{"name":"apiKey","in":"body","type":"string","required":false,"hidden":true,"desc":"Ollama API key pribadi (opsional).","example":""}],"responses":[{"code":200,"name":"Respons chat"},{"code":400,"name":"Parameter tidak valid"},{"code":502,"name":"Gagal upstream"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/models/beam/chat"}]},{"id":"account","name":"Account","tagline":"Informasi key API yang sedang dipakai.","endpoints":[{"id":"me","method":"GET","path":"/v1/me","summary":"Info Key Aktif","desc":"Mengembalikan informasi key yang sedang dipakai (label, quota, dan pemakaian).","params":[],"responses":[{"code":200,"name":"Info akun/key"},{"code":401,"name":"API key wajib"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/me"},{"id":"generate","method":"GET","path":"/v1/account/generate","summary":"Generate API Key (publik, rate-limited)","desc":"Membuat API key baru secara otomatis untuk keperluan testing/demo. Dibatasi per IP (maksimal beberapa kali per jam) dan key hasilnya memiliki rate limit sendiri. Simpan key yang dikembalikan — key tidak akan ditampilkan lagi dalam bentuk penuh.","params":[],"responses":[{"code":200,"name":"Key baru + rate limit + TTL"},{"code":429,"name":"Terlalu sering generate"},{"code":500,"name":"Gagal membuat key"}],"auth":false,"implemented":true,"url":"https://nekolabs.my.id/v1/account/generate"}]},{"id":"donghua","name":"Donghua","tagline":"Informasi donghua dari topdonghua.com.","endpoints":[{"id":"topdonghua-home","method":"GET","path":"/v1/donghua/topdonghua/home","summary":"Beranda TopDonghua","desc":"Mengambil daftar hot series / update terbaru dari topdonghua.com.","params":[],"responses":[{"code":200,"name":"Data beranda"},{"code":500,"name":"Gagal mengambil data"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/donghua/topdonghua/home"},{"id":"topdonghua-search","method":"GET","path":"/v1/donghua/topdonghua/search","summary":"Cari Donghua","desc":"Mencari donghua di topdonghua.com berdasarkan kata kunci.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci pencarian.","example":"mortal"}],"responses":[{"code":200,"name":"Daftar hasil"},{"code":400,"name":"Parameter q wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/donghua/topdonghua/search"},{"id":"topdonghua-detail","method":"GET","path":"/v1/donghua/topdonghua/detail","summary":"Detail Donghua","desc":"Mengambil detail seri donghua berdasarkan URL (contoh https://topdonghua.com/anime/<slug>).","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL seri donghua.","example":"https://topdonghua.com/anime/renegade-immortal"}],"responses":[{"code":200,"name":"Detail seri"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/donghua/topdonghua/detail"},{"id":"topdonghua-watch","method":"GET","path":"/v1/donghua/topdonghua/watch","summary":"Detail Episode Donghua","desc":"Mengambil info episode & stream URL berdasarkan URL watch.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL watch (https://topdonghua.com/watch/...).","example":"https://topdonghua.com/watch/the-demon-hunter-season-3-episode-27"}],"responses":[{"code":200,"name":"Detail episode + stream"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/donghua/topdonghua/watch"}]},{"id":"manga","name":"Manga","tagline":"Manga & manhwa dari berbagai sumber.","endpoints":[{"id":"weebcentral-home","method":"GET","path":"/v1/manga/weebcentral/home","summary":"Beranda WeebCentral","desc":"Mengambil update hot/terbaru dari WeebCentral.","params":[],"responses":[{"code":200,"name":"Data beranda"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/manga/weebcentral/home"},{"id":"weebcentral-search","method":"GET","path":"/v1/manga/weebcentral/search","summary":"Cari Manga WeebCentral","desc":"Mencari manga/manhwa di WeebCentral.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci.","example":"solo leveling"}],"responses":[{"code":200,"name":"Daftar hasil"},{"code":400,"name":"Parameter q wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/manga/weebcentral/search"},{"id":"weebcentral-detail","method":"GET","path":"/v1/manga/weebcentral/detail","summary":"Detail Manga WeebCentral","desc":"Mengambil detail seri berdasarkan URL seri.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL seri WeebCentral.","example":"https://weebcentral.com/series/01J76XYCPSY3C4BNPBRY8JMCBE/Solo-Leveling"}],"responses":[{"code":200,"name":"Detail seri"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/manga/weebcentral/detail"},{"id":"weebcentral-chapter","method":"GET","path":"/v1/manga/weebcentral/chapter","summary":"Detail Chapter WeebCentral","desc":"Mengambil halaman chapter berdasarkan URL chapter.","params":[{"name":"url","in":"query","type":"string","required":true,"desc":"URL chapter WeebCentral.","example":"https://weebcentral.com/chapters/01J76XZ666GREP4DQDKEP1YDZG"}],"responses":[{"code":200,"name":"Detail chapter"},{"code":400,"name":"Parameter url wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/manga/weebcentral/chapter"},{"id":"manwhaku-search","method":"GET","path":"/v1/manga/manwhaku/search","summary":"Cari Manhwa Manwhaku","desc":"Mencari manhwa di manwhaku.my.id berdasarkan kata kunci.","params":[{"name":"q","in":"query","type":"string","required":true,"desc":"Kata kunci.","example":"solo leveling"}],"responses":[{"code":200,"name":"Daftar hasil"},{"code":400,"name":"Parameter q wajib"},{"code":500,"name":"Gagal"}],"auth":true,"implemented":true,"url":"https://nekolabs.my.id/v1/manga/manwhaku/search"}]}],"totals":{"categories":10,"endpoints":116}}}