API nanimelaina finder adalah layanan backend berbasis Node.js yang berfungsi sebagai jembatan untuk mencari asal anime dari sebuah potongan gambar. API ini mengunggah gambar secara sementara ke memori lokal lalu meneruskannya ke engine trace.moe untuk dianalisis.
Endpoint ini digunakan untuk mengunggah gambar dan mengembalikan daftar kecocokan scene anime yang paling relevan.
Pastikan Anda mengirim data menggunakan format multipart/form-data.
| Key | Tipe | Wajib | Deskripsi |
|---|---|---|---|
image |
File (Gambar) | Ya | File gambar (JPG, PNG, dll) potongan scene anime yang ingin dicari. |
{
"success": true,
"message": "Anime search completed successfully",
"data": {
"filename": "screenshot.png",
"search_results": [
{
"anilist": 113415,
"filename": "Jujutsu Kaisen",
"episode": 12,
"from": 124.5,
"to": 128.5,
"similarity": 0.98,
"video": "https://url-video-preview.mp4",
"image": "https://url-gambar-preview.jpg"
}
]
}
}
{
"success": false,
"error": "No image file provided. Please upload a file with the key 'image'."
}
curl -X POST https://cdn-9-finder.nanimelaina.web.id/api/search-anime \
-H "Content-Type: multipart/form-data" \
-F "image=@/lokasi/path/gambar-anime.jpg"
const uploadGambar = async (fileGambar) => {
const formData = new FormData();
formData.append('image', fileGambar);
try {
const response = await fetch('https://cdn-9-finder.nanimelaina.web.id/api/search-anime', {
method: 'POST',
body: formData
});
const result = await response.json();
console.log(result);
} catch (error) {
console.error('Terjadi kesalahan:', error);
}
};
// Asumsi 'fileInput' adalah elemen
// uploadGambar(fileInput.files[0]);