Skip to content

Points de terminaison API

URL de base

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

Remplacez :version par l'une des versions prises en charge ci-dessous.

Versions

Version
Statut
v2
Actuelle & maintenue

Important

Avant d'effectuer des requêtes, veuillez lire la documentation sur le User-Agent. Toutes les requêtes doivent inclure un en-tête User-Agent correctement formaté.

Points de terminaison

GET /endpoints

Retourne toutes les catégories d'API disponibles et leurs formats de fichiers associés.

Exemple

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

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

TIP

Utilisez ce point de terminaison pour découvrir dynamiquement les catégories prises en charge au lieu de les coder en dur.


GET /:category

Retourne une image ou un GIF aléatoire à partir de la catégorie spécifiée, incluant les métadonnées.

Paramètres de requête

NomTypeRequisDescription
amountnumberNonNombre de résultats à retourner (1 ≤ X ≤ 20)

Défini par défaut sur 1 si non spécifié.

Exemple (résultat unique)

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

Exemple (résultats multiples)

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

Recherchez des images ou des GIFs à l'aide de métadonnées telles que les noms d'artistes ou les titres des sources.

Paramètres de requête

NomTypeRequisDescription
querystringOuiTerme de recherche
typeenumOui1 = images, 2 = GIFs
categorystringNonRestreindre les résultats à une catégorie
amountnumberNonNombre de résultats (1 ≤ X ≤ 20)

Exemple (recherche d'image)

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

Exemple (recherche GIF avec catégorie)

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

Récupère directement une ressource spécifique.

Paramètres de chemin

NomDescription
categoryNom de la catégorie
filenameNom de fichier de la ressource (UUID)
formatFormat de fichier (png, gif)

INFO

Les métadonnées pour ce point de terminaison sont retournées via des en-têtes de réponse HTTP encodés en URL.

En-têtes disponibles :

  • anime_name
  • artist_name
  • artist_href
  • source_url

Exemple

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

Réponse : Données binaires d'image ou de GIF