Skip to main content
本接口基于 Fish Audio 官方 Model API,用于分页检索 Fish 公共音色库或当前账号下的克隆音色。地址为 GET https://api.acedata.cloud/fish/model
创建音色请参考 Fish Model Create API;按 _id 查询单个音色详情请参考 Fish Model Get API

申请流程

要使用 Fish Model API,首先到 Ace Data Cloud 控制台 获取您的 API Token,留作备用。 如果你尚未登录或注册,会自动跳转到登录页面邀请你注册和登录,完成后会自动返回当前页面。 一个 API Token 即可调用平台所有服务,无需为每个服务单独申请。 首次申请会赠送免费额度,可免费体验;额度不足时可在 控制台 充值通用余额。
📘 完整文档:Fish Model API →

查询参数

参数命名与上游 GET https://api.fish.audio/model 完全一致,详见 Fish 官方文档

示例 1:默认翻页(按 page_size

返回(实测,公共库总量约 180 万条;为可读性下例省略了部分长字段):

示例 2:按标题模糊搜索(title

返回(实测):
注意 title 是「全局模糊匹配」,会同时命中 Fish 公共库的所有音色(不仅是自己的)。

示例 3:只列出自己创建的音色(self=true

返回(实测,当前账号下只有 1 个音色):
self=true 等价于在过滤里限定 author_id == 当前账号上游 ID,是常用的「我自己的音色列表」入口。

示例 4:按语种 + 标签过滤

上游对未在标签字典里的 tag 也会返回结果,但匹配相对宽松;如果命中数为 0,建议改用 title 模糊匹配。

响应字段

items[] 中的每一项是一个完整 ModelEntity 对象,常用字段:

计费说明

本接口不计费——分页查询音色列表是免费操作。创建音色(Fish Model Create)同样免费,费用仅在调用 Fish TTS 合成语音时按用量产生。

错误处理

  • 400 token_mismatched:请求参数缺失或不合法。
  • 401 invalid_token:鉴权 token 不存在或无效。
  • 429 too_many_requests:触发账号速率限制。
  • 500 api_error:服务器内部错误。
错误响应示例:

结论

要从 Fish 公共库挑选音色喂给 /fish/ttsreference_id,先用本接口配合 title / tag / language 检索,定位到目标 _id,再用 Fish Model Get 拿样本试听。要列出自己创建的音色,传 self=true 即可。