AnimeApi

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"
}