Skip to content

Endpoint API

URL cơ sở

https://nekos.best/api/:version

Thay thế :version bằng một trong các phiên bản được hỗ trợ bên dưới.

Phiên bản

Phiên bản
Trạng thái
v2
Hiện tại & Được bảo trì

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

json
{
  "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ênKiểuBắt buộcMô tả
amountnumberKhôngSố 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

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
      }
    }
  ]
}

Ví dụ (nhiều kết quả)

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
      }
    }
  ]
}

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ênKiểuBắt buộcMô tả
querystringTừ khóa tìm kiếm
typeenum1 = Hình ảnh, 2 = GIF
categorystringKhôngGiới hạn kết quả trong một danh mục cụ thể
amountnumberKhôngSố 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

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
      }
    }
  ]
}

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

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

Tải trực tiếp một tệp cụ thể.

Tham số đường dẫn (Path Parameters)

TênMô tả
categoryTên danh mục
filenameTê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_name
  • artist_name
  • artist_href
  • source_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