Punkty końcowe API
Adres bazowy (Base URL)
https://nekos.best/api/:versionZastąp :version jedną z obsługiwanych wersji poniżej.
Wersje
Ważne
Przed wykonaniem jakichkolwiek zapytań zapoznaj się z dokumentacją User-Agent. Wszystkie zapytania muszą zawierać poprawnie sformatowany nagłówek User-Agent.
Punkty końcowe
GET /endpoints
Zwraca wszystkie dostępne kategorie API oraz powiązane z nimi formaty plików.
Przykład
https://nekos.best/api/v2/endpoints
{
"neko": { "format": "png" },
"...": {},
"wink": { "format": "gif" }
}TIP
Używaj tego punktu końcowego do dynamicznego wykrywania obsługiwanych kategorii zamiast wpisywania ich na stałe w kodzie.
GET /:category
Zwraca losowy obraz lub GIF z określonej kategorii wraz z metadanymi.
Parametry zapytania (Query Parameters)
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| amount | number | Nie | Liczba wyników do zwrócenia (1 ≤ X ≤ 20) |
Domyślnie 1, jeśli nie określono inaczej.
Przykład (pojedynczy wynik)
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
}
}
]
}Przykład (wiele wyników)
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
Wyszukuj obrazy lub GIF-y na podstawie metadanych, takich jak nazwy artystów lub tytuły źródeł.
Parametry zapytania (Query Parameters)
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| query | string | Tak | Wyszukiwana fraza |
| type | enum | Tak | 1 = obrazy, 2 = GIF-y |
| category | string | Nie | Ogranicz wyniki do wybranej kategorii |
| amount | number | Nie | Liczba wyników (1 ≤ X ≤ 20) |
Przykład (wyszukiwanie obrazów)
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
}
}
]
}Przykład (wyszukiwanie GIF-ów z kategorią)
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
Pobiera bezpośrednio określony plik.
Parametry ścieżki (Path Parameters)
| Nazwa | Opis |
|---|---|
| category | Nazwa kategorii |
| filename | Nazwa pliku zasobu (UUID) |
| format | Format pliku (png, gif) |
INFO
Metadane dla tego punktu końcowego są zwracane w nagłówkach odpowiedzi HTTP zakodowanych w URL.
Dostępne nagłówki:
anime_nameartist_nameartist_hrefsource_url
Przykład
https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif
Odpowiedź: Binarne dane obrazu lub pliku GIF