AnimeAPI
Transformasikan cara Anda mengakses dan mengintegrasikan data anime dengan AnimeAPI.
Daftar Anime
- Endpoint: https://anime.i-as.dev/api/list-update
- Method: GET
Deskripsi:
- Mengambil daftar update anime terbaru dari halaman yang ditentukan.
Penomoran Halaman (Opsional):
- Endpoint: https://anime.i-as.dev/api/list-update?page={value}
Respon:
{
"latestUpdates": [
{
"id": "string",
"title": "string",
"episode": "string",
"imageUrl": "string",
"link": "string",
"detailUrl": "string"
}
],
"nextPage": "number",
"prevPage": "number or null"
}
Pencarian
- Endpoint: https://anime.i-as.dev/api/search?q={query}
- Method: GET
Deskripsi:
- Mencari anime berdasarkan query yang diberikan.
Respon:
{
"searchResults": [
{
"title": "string",
"imageUrl": "string",
"description": "string",
"detailUrl": "string"
}
]
}
Halaman Detail
- Endpoint: https://anime.i-as.dev/api/anime/{slugTitle}
- Method: GET
Deskripsi:
- Mengambil detail dari anime berdasarkan slug yang diberikan dari title.
Respon:
{
"title": "string",
"description": "string",
"imageUrl": "string",
"genres": ["string"],
"episodes": [
{
"title": "string",
"link": "string"
}
]
}
Menonton Video
- Endpoint: https://anime.i-as.dev/api/episode/{slugEpisode}
- Method: GET
Deskripsi:
- Mengambil detail dari episode anime berdasarkan slug link yang diberikan.
Respon:
{
"title": "string",
"videoUrl": "string"
}
Rekomendasi Slug
Deskripsi:
- Silakan konversikan title dari respons API menjadi slug sesuai format yang disarankan untuk standar penamaan yang konsisten.
const slug = title.toLowerCase()
.replace(/[.\/]+/g, '-')
.replace(/\s+/g, '-')
.replace(/[^a-z0-9-]+/g, '')
.replace(/-+/g, '-')
.replace(/^-+|-+$/g, '');
Daftar Genre
- Endpoint: https://anime.i-as.dev/api/genres
- Method: GET
Deskripsi:
- Mengambil daftar genre anime dari halaman yang ditentukan.
Respon:
{
"genres": [
{
"name": "string",
"link": "string"
}
]
}
Daftar Anime Berdasarkan Genre
- Endpoint: https://anime.i-as.dev/api/genre/{titleSlug}
- Method: GET
Deskripsi:
- Mengambil daftar anime berdasarkan genre yang di pilih sebelumnya.
Penomoran Halaman (Opsional):
- Endpoint: https://anime.i-as.dev/api/genre/{titleSlug}?page={value}
Respon:
{
"animeList": [
{
"id": "string",
"title": "string",
"episode": "string",
"status": "string",
"year": "string",
"description": "string",
"imageUrl": "string",
"detailUrl": "string"
}
],
"nextPage": number",
"prevPage": "number or null"
}