Skip to content

API 端點

基礎 URL

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

:version 替換為下方支援的版本之一。

版本

版本
狀態
v2
當前版本與持續維護

重要

在發送任何請求之前,請閱讀 User-Agent 文件。所有請求都必須包含格式正確的 User-Agent 標頭。

端點

GET /endpoints

傳回所有可用的 API 分類及其關聯的檔案格式。

範例

https://nekos.best/api/v2/endpoints

json
{
  "neko": { "format": "png" },
  "...": {},
  "wink": { "format": "gif" }
}

TIP

建議使用此端點動態探索支援的分類,而不是將分類寫死(hardcode)在程式碼中。


GET /:category

傳回指定分類中的隨機圖片或 GIF,並包含元資料(metadata)。

查詢參數

名稱類型必填說明
amountnumber要傳回的結果數量 (1 ≤ X ≤ 20)

若未指定,預設為 1

範例 (單一結果)

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

範例 (多個結果)

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

使用繪師名稱或作品名稱等元資料搜尋圖片或 GIF。

查詢參數

名稱類型必填說明
querystring搜尋字詞
typeenum1 = 圖片, 2 = GIF
categorystring將結果限制在特定分類
amountnumber結果數量 (1 ≤ X ≤ 20)

範例 (圖片搜尋)

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

範例 (指定分類的 GIF 搜尋)

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

直接取得特定的資源檔案。

路徑參數

名稱說明
category分類名稱
filename資源檔名 (UUID)
format檔案格式 (png, gif)

INFO

此端點的元資料會透過 URL 編碼的 HTTP 回應標頭 傳回。

可用的回應標頭:

  • anime_name
  • artist_name
  • artist_href
  • source_url

範例

https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif

回應: 二進位圖片或 GIF 資料