Ендпоінти API
Базовий URL
https://nekos.best/api/:versionЗамініть :version однією з підтримуваних версій нижче.
Версії
Важливо
Перед відправкою запитів, будь ласка, ознайомтеся з документацією User-Agent. Усі запити повинні містити правильно сформований заголовок User-Agent.
Ендпоінти
GET /endpoints
Повертає всі доступні категорії API та відповідні формати файлів.
Приклад
https://nekos.best/api/v2/endpoints
{
"neko": { "format": "png" },
"...": {},
"wink": { "format": "gif" }
}TIP
Використовуйте цей ендпоінт для динамічного виявлення підтримуваних категорій замість їх жорсткого кодування.
GET /:category
Повертає випадкове зображення або GIF із вказаної категорії, включаючи метадані.
Параметри запиту
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| amount | number | Ні | Кількість результатів для повернення (1 ≤ X ≤ 20) |
За замовчуванням 1, якщо не вказано.
Приклад (один результат)
https://nekos.best/api/v2/neko
{
"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
{
"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 /search
Пошук зображень або GIF за метаданими, такими як ім'я автора чи назва джерела.
Параметри запиту
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| query | string | Так | Пошукова фраза |
| type | enum | Так | 1 = зображення, 2 = GIF |
| category | string | Ні | Обмежити результати певною категорією |
| amount | number | Ні | Кількість результатів (1 ≤ X ≤ 20) |
Приклад (пошук зображень)
https://nekos.best/api/v2/search?query=John&type=1
{
"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
{
"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_nameartist_nameartist_hrefsource_url
Приклад
https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif
Відповідь: Двійкові дані зображення або GIF