Endpoint API
URL cơ sở
https://nekos.best/api/:versionThay thế :version bằng một trong các phiên bản được hỗ trợ bên dưới.
Phiên bản
Quan trọng
Trước khi gửi yêu cầu, vui lòng đọc Tài liệu User-Agent. Tất cả các yêu cầu phải chứa header User-Agent được định dạng chính xác.
Endpoint
GET /endpoints
Trả về tất cả các danh mục API có sẵn và định dạng tệp tương ứng của chúng.
Ví dụ
https://nekos.best/api/v2/endpoints
{
"neko": { "format": "png" },
"...": {},
"wink": { "format": "gif" }
}Mẹo
Sử dụng endpoint này để tự động phát hiện các danh mục được hỗ trợ thay vì cố định (hardcode) chúng trong mã nguồn của bạn.
GET /:category
Trả về một hình ảnh hoặc GIF ngẫu nhiên thuộc danh mục được chỉ định cùng với dữ liệu tả (metadata).
Tham số truy vấn (Query Parameters)
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| amount | number | Không | Số lượng kết quả trả về (1 ≤ X ≤ 20) |
Mặc định là 1 nếu không được chỉ định.
Ví dụ (kết quả đơn)
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
}
}
]
}Ví dụ (nhiều kết quả)
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
Tìm kiếm hình ảnh hoặc GIF dựa trên dữ liệu tả như tên họa sĩ hoặc tên tác phẩm nguồn.
Tham số truy vấn (Query Parameters)
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| query | string | Có | Từ khóa tìm kiếm |
| type | enum | Có | 1 = Hình ảnh, 2 = GIF |
| category | string | Không | Giới hạn kết quả trong một danh mục cụ thể |
| amount | number | Không | Số lượng kết quả (1 ≤ X ≤ 20) |
Ví dụ (tìm kiếm hình ảnh)
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
}
}
]
}Ví dụ (tìm kiếm GIF theo danh mục)
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
Tải trực tiếp một tệp cụ thể.
Tham số đường dẫn (Path Parameters)
| Tên | Mô tả |
|---|---|
| category | Tên danh mục |
| filename | Tên tệp tài nguyên (UUID) |
| format | Định dạng tệp (png, gif) |
Thông tin
Dữ liệu tả cho endpoint này được trả về thông qua header phản hồi HTTP đã được mã hóa URL.
Header có sẵn:
anime_nameartist_nameartist_hrefsource_url
Ví dụ
https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif
Phản hồi: Dữ liệu nhị phân của hình ảnh hoặc GIF