Skip to content

Endpoint API ​

URL Dasar ​

https://nekos.best/api/:version

Ganti :version dengan salah satu versi yang didukung di bawah ini.

Versi ​

Versi
Status
v2
Saat Ini & Dipelihara

Penting

Sebelum membuat permintaan, silakan baca dokumentasi User-Agent. Semua permintaan harus menyertakan header User-Agent dengan format yang benar.

Endpoint ​

GET /endpoints ​

Mengembalikan semua kategori API yang tersedia beserta format berkas yang terkait.

Contoh ​

https://nekos.best/api/v2/endpoints

json
{
  "neko": { "format": "png" },
  "...": {},
  "wink": { "format": "gif" }
}

TIP

Gunakan endpoint ini untuk menemukan kategori yang didukung secara dinamis daripada menuliskannya secara hardcode.


GET /:category ​

Mengembalikan gambar atau GIF acak dari kategori yang ditentukan, termasuk metadatanya.

Parameter Query ​

NamaTipeWajibDeskripsi
amountnumberTidakJumlah hasil yang dikembalikan (1 ≤ X ≤ 20)

Default ke 1 jika tidak ditentukan.

Contoh (hasil tunggal) ​

https://nekos.best/api/v2/neko

json
{
  "results": [
    {
      "artist_name": "John Doe",
      "artist_href": "https://www.example.com/en/users/1234567",
      "source_url": "https://www.example.com/en/artworks/1234567",
      "url": "https://nekos.best/api/v2/neko/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    }
  ]
}

Contoh (beberapa hasil) ​

https://nekos.best/api/v2/hug?amount=2

json
{
  "results": [
    {
      "anime_name": "Generic Anime Name",
      "url": "https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    },
    {
      "anime_name": "Generic Anime Name",
      "url": "https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    }
  ]
}

Cari gambar atau GIF menggunakan metadata seperti nama seniman atau judul sumber.

Parameter Query ​

NamaTipeWajibDeskripsi
querystringYaKata kunci pencarian
typeenumYa1 = gambar, 2 = GIF
categorystringTidakBatasi hasil pada satu kategori
amountnumberTidakJumlah hasil (1 ≤ X ≤ 20)

Contoh (pencarian gambar) ​

https://nekos.best/api/v2/search?query=John&type=1

json
{
  "results": [
    {
      "artist_name": "John Doe",
      "artist_href": "https://www.example.com/en/users/1234567",
      "source_url": "https://www.example.com/en/artworks/1234567",
      "url": "https://nekos.best/api/v2/neko/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    }
  ]
}

Contoh (pencarian GIF dengan kategori) ​

https://nekos.best/api/v2/search?query=Generic&type=2&category=pat&amount=2

json
{
  "results": [
    {
      "anime_name": "Generic Anime Name",
      "url": "https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    },
    {
      "anime_name": "Generic Anime Name",
      "url": "https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    }
  ]
}

GET /:category/:filename.:format ​

Mengambil aset tertentu secara langsung.

Parameter Jalur (Path) ​

NamaDeskripsi
categoryNama kategori
filenameNama berkas aset (UUID)
formatFormat berkas (png, gif)

INFO

Metadata untuk endpoint ini dikembalikan melalui header respons HTTP yang terenkode URL.

Header yang tersedia:

  • anime_name
  • artist_name
  • artist_href
  • source_url

Contoh ​

https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif

Respons: Data biner gambar atau GIF