Skip to content

声优API文档

概述

声优API提供了声优相关的功能接口,包括声优列表、搜索、排行、作品等功能。

基础路径: /api/voice-actors/api/voice-actors.php


1. 获取所有声优

接口信息

  • 路径: /api/voice-actors
  • 方法: GET
  • 描述: 获取所有声优(分页)

请求参数

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

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "voice_actor_id": 1,
      "name_original": "声优名",
      "name_chinese": "声优中文名",
      "gender": "女",
      "agency": "事务所名",
      "anime_count": 15
    }
  ],
  "total": 1140
}

字段说明

字段类型说明
voice_actor_idint声优ID
name_originalstring原始姓名
name_chinesestring中文译名
genderstring性别
agencystring所属事务所
anime_countint参与作品数量

2. 获取声优详情

接口信息

  • 路径: /api/voice-actors/:id
  • 方法: GET
  • 描述: 获取声优详情

路径参数

参数类型必填说明
idint声优ID

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": {
    "voice_actor_id": 72,
    "name_original": "花澤香菜",
    "name_chinese": "花泽香菜",
    "gender": "女",
    "agency": null,
    "birthday": "1989-02-25",
    "blood_type": "O",
    "anime_count": 24,
    "character_count": 35
  }
}

3. 获取声优的角色列表

接口信息

  • 路径: /api/voice-actors/:id/characters
  • 方法: GET
  • 描述: 获取声优的角色列表

路径参数

参数类型必填说明
idint声优ID

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "character_id": 1234,
      "name": "角色名",
      "name_chinese": "角色中文名",
      "anime_id": 280,
      "anime_title": "相反的你和我",
      "role": "主演"
    }
  ],
  "total": 35
}

4. 获取声优的作品列表

接口信息

  • 路径: /api/voice-actors/:id/animes
  • 方法: GET
  • 描述: 获取声优的作品列表

路径参数

参数类型必填说明
idint声优ID

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "anime_id": 280,
      "title_original": "正反対な君と僕",
      "title_chinese": "相反的你和我",
      "year": 2026,
      "quarter": "春",
      "character_name": "铃木",
      "character_role": "主演"
    }
  ],
  "total": 24
}

5. 获取声优排行榜

接口信息

  • 路径: /api/voice-actors/ranking
  • 方法: GET
  • 描述: 获取声优排行榜

请求参数

参数类型必填说明
typestring排行榜类型(anime),默认anime
limitint返回数量限制,默认10

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "voice_actor_id": 72,
      "name_original": "花澤香菜",
      "name_chinese": "花泽香菜",
      "anime_count": 24
    },
    {
      "voice_actor_id": 45,
      "name_original": "梶裕貴",
      "name_chinese": "梶裕贵",
      "anime_count": 22
    }
  ]
}

6. 搜索声优

接口信息

  • 路径: /api/voice-actors/search
  • 方法: GET
  • 描述: 搜索声优

请求参数

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

返回示例

json
{
  "code": 200,
  "message": "success",
  "data": [
    {
      "voice_actor_id": 72,
      "name_original": "花澤香菜",
      "name_chinese": "花泽香菜",
      "gender": "女",
      "agency": null,
      "anime_count": 24
    }
  ],
  "total": 1
}

错误代码说明

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

注意事项

  1. 声优作品按年份倒序排列
  2. 搜索支持姓名模糊匹配(日文/中文)
  3. 排行榜按参与作品数量排序