Endpoints de la API
URL Base
https://nekos.best/api/:versionReemplace :version por una de las versiones soportadas a continuación.
Versiones
Importante
Antes de realizar cualquier petición, por favor lee la documentación del User-Agent. Todas las peticiones deben incluir un encabezado User-Agent formateado correctamente.
Endpoints
GET /endpoints
Devuelve todas las categorías disponibles de la API y sus formatos de archivo asociados.
Ejemplo
https://nekos.best/api/v2/endpoints
{
"neko": { "format": "png" },
"...": {},
"wink": { "format": "gif" }
}TIP
Use este endpoint para descubrir dinámicamente las categorías soportadas en lugar de codificarlas de forma rígida.
GET /:category
Devuelve una imagen o GIF aleatorio de la categoría especificada, incluyendo metadatos.
Parámetros de Consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| amount | number | No | Número de resultados a devolver (1 ≤ X ≤ 20) |
Por defecto es 1 si no se especifica.
Ejemplo (resultado único)
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
}
}
]
}Ejemplo (múltiples resultados)
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
Busca imágenes o GIFs utilizando metadatos como nombres de artistas o títulos de origen.
Parámetros de Consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| query | string | Sí | Frase de búsqueda |
| type | enum | Sí | 1 = imágenes, 2 = GIFs |
| category | string | No | Restringir resultados a una categoría |
| amount | number | No | Número de resultados (1 ≤ X ≤ 20) |
Ejemplo (búsqueda de imágenes)
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
}
}
]
}Ejemplo (búsqueda de GIF con categoría)
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
Obtiene un archivo específico directamente.
Parámetros de Ruta
| Nombre | Descripción |
|---|---|
| category | Nombre de la categoría |
| filename | Nombre del archivo del recurso (UUID) |
| format | Formato de archivo (png, gif) |
INFO
Los metadatos para este endpoint se devuelven a través de encabezados de respuesta HTTP codificados en URL.
Encabezados disponibles:
anime_nameartist_nameartist_hrefsource_url
Ejemplo
https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif
Respuesta: Datos binarios de imagen o GIF