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
querystringFrase de búsqueda
typeenum1 = 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