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