Skip to content

Endpoints da API ​

URL base ​

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

Substitua :version por uma das versões suportadas abaixo.

Versões ​

Versão
Status
v2
Atual & Mantida

Importante

Antes de fazer qualquer requisição, leia a documentação do User-Agent. Todas as requisições devem incluir um cabeçalho User-Agent devidamente formatado.

Endpoints ​

GET /endpoints ​

Retorna todas as categorias disponíveis da API e seus formatos de arquivo associados.

Exemplo ​

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

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

TIP

Use este endpoint para descobrir dinamicamente as categorias suportadas em vez de defini-las estaticamente no código.


GET /:category ​

Retorna uma imagem ou GIF aleatório da categoria especificada, incluindo metadados.

Parâmetros de consulta ​

NomeTipoObrigatórioDescrição
amountnumberNãoNúmero de resultados a retornar (1 ≤ X ≤ 20)

Padrão como 1 se não especificado.

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

Exemplo (múltiplos 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
      }
    }
  ]
}

Pesquise imagens ou GIFs usando metadados, como nomes de artistas ou títulos de origem.

Parâmetros de consulta ​

NomeTipoObrigatórioDescrição
querystringSimTermo de pesquisa
typeenumSim1 = imagens, 2 = GIFs
categorystringNãoRestringir resultados a uma categoria
amountnumberNãoNúmero de resultados (1 ≤ X ≤ 20)

Exemplo (pesquisa de imagem) ​

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

Exemplo (pesquisa de GIF com categoria) ​

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 ​

Obtém um recurso específico diretamente.

Parâmetros de caminho ​

NomeDescrição
categoryNome da categoria
filenameNome do arquivo do recurso (UUID)
formatFormato do arquivo (png, gif)

INFO

Os metadados para este endpoint são retornados por meio de cabeçalhos de resposta HTTP codificados em URL.

Cabeçalhos disponíveis:

  • anime_name
  • artist_name
  • artist_href
  • source_url

Exemplo ​

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

Resposta: Dados binários de imagem ou GIF