Endpoints da API
URL base
https://nekos.best/api/:versionSubstitua :version por uma das versões suportadas abaixo.
Versões
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
{
"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
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| amount | number | Não | Nú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
{
"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
{
"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 /search
Pesquise imagens ou GIFs usando metadados, como nomes de artistas ou títulos de origem.
Parâmetros de consulta
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| query | string | Sim | Termo de pesquisa |
| type | enum | Sim | 1 = imagens, 2 = GIFs |
| category | string | Não | Restringir resultados a uma categoria |
| amount | number | Não | Número de resultados (1 ≤ X ≤ 20) |
Exemplo (pesquisa de imagem)
https://nekos.best/api/v2/search?query=John&type=1
{
"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
{
"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
| Nome | Descrição |
|---|---|
| category | Nome da categoria |
| filename | Nome do arquivo do recurso (UUID) |
| format | Formato 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_nameartist_nameartist_hrefsource_url
Exemplo
https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif
Resposta: Dados binários de imagem ou GIF