Skip to content

标签API文档

概述

标签API提供了番剧标签相关的功能接口,包括标签列表、搜索、统计、趋势等功能。

基础路径: /api/tags/api/tags.php


1. 获取所有标签

接口信息

  • 路径: /api/tags
  • 方法: GET
  • 描述: 获取所有标签

请求参数

参数类型必填说明
pageint页码,默认1
limitint每页数量,默认50

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "tag_id": 48,
      "tag_name": "奇幻",
      "tag_category": "题材",
      "anime_count": 206
    },
    {
      "tag_id": 57,
      "tag_name": "战斗",
      "tag_category": "元素",
      "anime_count": 141
    }
  ]
}

字段说明

字段类型说明
tag_idint标签ID
tag_namestring标签名称
tag_categorystring标签分类
anime_countint关联番剧数量

2. 获取标签历史趋势

接口信息

  • 路径: /api/tags/history/trend
  • 方法: GET
  • 描述: 获取标签历史趋势数据

请求参数

参数类型必填说明
topint返回前N个标签,默认10
periodstring时间周期(quarterly/monthly),默认quarterly
yearsstring年份,如2024

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "tag_id": 48,
      "tag_name": "奇幻",
      "tag_category": "题材",
      "trend": [
        {
          "period": "2026-Q1",
          "count": 85
        },
        {
          "period": "2025-Q4",
          "count": 72
        }
      ]
    }
  ]
}

3. 获取标签统计信息

接口信息

  • 路径: /api/tags/statistics
  • 方法: GET
  • 描述: 获取标签统计信息

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": {
    "total": 461,
    "by_category": {
      "题材": 52,
      "风格": 78,
      "元素": 156,
      "受众": 45,
      "其他": 130
    },
    "most_used": [
      {
        "tag_id": 48,
        "tag_name": "奇幻",
        "anime_count": 206
      }
    ]
  }
}

4. 获取标签分类统计

接口信息

  • 路径: /api/tags/categories
  • 方法: GET
  • 描述: 获取标签分类统计

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "category": "题材",
      "count": 52
    },
    {
      "category": "风格",
      "count": 78
    },
    {
      "category": "元素",
      "count": 156
    }
  ]
}

5. 获取热门标签

接口信息

  • 路径: /api/tags/popular
  • 方法: GET
  • 描述: 获取热门标签

请求参数

参数类型必填说明
limitint返回数量限制,默认10
categorystring标签类别

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "tag_id": 48,
      "tag_name": "奇幻",
      "tag_category": "题材",
      "anime_count": 206
    },
    {
      "tag_id": 57,
      "tag_name": "战斗",
      "tag_category": "元素",
      "anime_count": 141
    },
    {
      "tag_id": 28,
      "tag_name": "校园",
      "tag_category": "题材",
      "anime_count": 127
    },
    {
      "tag_id": 29,
      "tag_name": "恋爱",
      "tag_category": "元素",
      "anime_count": 124
    },
    {
      "tag_id": 42,
      "tag_name": "日常",
      "tag_category": "风格",
      "anime_count": 119
    }
  ]
}

6. 搜索标签

接口信息

  • 路径: /api/tags/search
  • 方法: GET
  • 描述: 搜索标签

请求参数

参数类型必填说明
qstring搜索关键词
limitint返回数量限制,默认20

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "tag_id": 29,
      "tag_name": "恋爱",
      "tag_category": "元素",
      "anime_count": 124
    }
  ],
  "total": 1
}

7. 根据类别获取标签

接口信息

  • 路径: /api/tags/category/:category
  • 方法: GET
  • 描述: 根据类别获取标签

路径参数

参数类型必填说明
categorystring标签类别

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "tag_id": 48,
      "tag_name": "奇幻",
      "tag_category": "题材",
      "anime_count": 206
    },
    {
      "tag_id": 64,
      "tag_name": "异世界",
      "tag_category": "题材",
      "anime_count": 98
    }
  ]
}

8. 根据ID获取单个标签

接口信息

  • 路径: /api/tags/:id
  • 方法: GET
  • 描述: 根据ID获取单个标签

路径参数

参数类型必填说明
idint标签ID

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": {
    "tag_id": 48,
    "tag_name": "奇幻",
    "tag_category": "题材",
    "anime_count": 206,
    "description": "包含奇幻元素的番剧"
  }
}

9. 根据标签获取番剧

接口信息

  • 路径: /api/tags/:id/animes
  • 方法: GET
  • 描述: 根据标签获取番剧(带分页)

路径参数

参数类型必填说明
idint标签ID

请求参数

参数类型必填说明
pageint页码,默认1
limitint每页数量,默认20

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "anime_id": 827,
      "title_original": "自動販売機に生まれ変わった俺は迷宮を彷徨う 3rd season",
      "title_chinese": "转生成自动贩卖机的我今天也在迷宫徘徊 第三季",
      "year": 2026,
      "quarter": "春",
      "cover_image": "https://..."
    }
  ],
  "total": 206,
  "tag_id": 48,
  "tag_name": "奇幻"
}

错误代码说明

代码说明
200请求成功
404标签不存在
400请求参数错误

注意事项

  1. 标签分类包括:题材、风格、元素、受众、其他
  2. 搜索支持标签名称模糊匹配
  3. 历史趋势数据按时间周期分组