Endpoint API
URL Base
https://nekos.best/api/:versionSostituisci :version con una delle versioni supportate di seguito.
Versioni
Importante
Prima di effettuare qualsiasi richiesta, leggi la documentazione sul User-Agent. Tutte le richieste devono includere un'intestazione User-Agent formattata correttamente.
Endpoint
GET /endpoints
Restituisce tutte le categorie API disponibili e i relativi formati di file.
Esempio
https://nekos.best/api/v2/endpoints
{
"neko": { "format": "png" },
"...": {},
"wink": { "format": "gif" }
}TIP
Utilizza questo endpoint per scoprire dinamicamente le categorie supportate invece di codificarle direttamente.
GET /:category
Restituisce un'immagine o GIF casuale dalla categoria specificata, inclusi i metadati.
Parametri di Query
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| amount | number | No | Numero di risultati da restituire (1 ≤ X ≤ 20) |
Il valore predefinito è 1 se non specificato.
Esempio (risultato singolo)
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
}
}
]
}Esempio (risultati multipli)
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
Cerca immagini o GIF utilizzando metadati come i nomi degli artisti o i titoli delle fonti.
Parametri di Query
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| query | string | Sì | Frase di ricerca |
| type | enum | Sì | 1 = immagini, 2 = GIF |
| category | string | No | Limita i risultati a una categoria |
| amount | number | No | Numero di risultati (1 ≤ X ≤ 20) |
Esempio (ricerca immagini)
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
}
}
]
}Esempio (ricerca GIF con 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
Recupera direttamente una risorsa specifica.
Parametri del Percorso
| Nome | Descrizione |
|---|---|
| category | Nome della categoria |
| filename | Nome del file della risorsa (UUID) |
| format | Formato del file (png, gif) |
INFO
I metadati per questo endpoint vengono restituiti tramite intestazioni di risposta HTTP codificate in URL.
Intestazioni disponibili:
anime_nameartist_nameartist_hrefsource_url
Esempio
https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif
Risposta: Dati binari dell'immagine o GIF