Skip to content

Ендпоінти API

Базовий URL

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

Замініть :version однією з підтримуваних версій нижче.

Версії

Версія
Статус
v2
Поточна та підтримувана

Важливо

Перед відправкою запитів, будь ласка, ознайомтеся з документацією User-Agent. Усі запити повинні містити правильно сформований заголовок User-Agent.

Ендпоінти

GET /endpoints

Повертає всі доступні категорії API та відповідні формати файлів.

Приклад

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

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

TIP

Використовуйте цей ендпоінт для динамічного виявлення підтримуваних категорій замість їх жорсткого кодування.


GET /:category

Повертає випадкове зображення або GIF із вказаної категорії, включаючи метадані.

Параметри запиту

НазваТипОбов'язковийОпис
amountnumberНіКількість результатів для повернення (1 ≤ X ≤ 20)

За замовчуванням 1, якщо не вказано.

Приклад (один результат)

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

Приклад (кілька результатів)

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

Пошук зображень або GIF за метаданими, такими як ім'я автора чи назва джерела.

Параметри запиту

НазваТипОбов'язковийОпис
querystringТакПошукова фраза
typeenumТак1 = зображення, 2 = GIF
categorystringНіОбмежити результати певною категорією
amountnumberНіКількість результатів (1 ≤ X ≤ 20)

Приклад (пошук зображень)

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

Приклад (пошук GIF за категорією)

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

Отримує конкретний ресурс напряму.

Параметри шляху

НазваОпис
categoryНазва категорії
filenameІм'я файлу ресурсу (UUID)
formatФормат файлу (png, gif)

INFO

Метадані для цього ендпоінту повертаються через URL-кодовані заголовки HTTP-відповіді.

Доступні заголовки:

  • anime_name
  • artist_name
  • artist_href
  • source_url

Приклад

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

Відповідь: Двійкові дані зображення або GIF