Skip to content

Endpoints de la API ​

URL Base ​

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

Reemplace :version por una de las versiones soportadas a continuación.

Versiones ​

Versión
Estado
v2
Actual y Mantenida

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

json
{
  "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 ​

NombreTipoRequeridoDescripción
amountnumberNoNú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

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

Ejemplo (múltiples resultados) ​

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

Busca imágenes o GIFs utilizando metadatos como nombres de artistas o títulos de origen.

Parámetros de Consulta ​

NombreTipoRequeridoDescripción
querystringSíFrase de búsqueda
typeenumSí1 = imágenes, 2 = GIFs
categorystringNoRestringir resultados a una categoría
amountnumberNoNúmero de resultados (1 ≤ X ≤ 20)

Ejemplo (búsqueda de imágenes) ​

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

Ejemplo (búsqueda de GIF con categoría) ​

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 ​

Obtiene un archivo específico directamente.

Parámetros de Ruta ​

NombreDescripción
categoryNombre de la categoría
filenameNombre del archivo del recurso (UUID)
formatFormato 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_name
  • artist_name
  • artist_href
  • source_url

Ejemplo ​

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

Respuesta: Datos binarios de imagen o GIF