Skip to content
Platform / Docs / Voice cloning API

API Reference

Voice cloning API

POST voice-clone-api ID 9

Clone a voice from a sample audio file. The job is async and can be used with text-to-speech and avatar APIs.

POST https://xiaoapis.com/api/aihuman/clonevoice

Overview

  • 样本音频克隆
  • 异步任务
  • 回调 / 任务查询
  • JSON 返回

Use cases

  • 定制口播音色
  • 品牌声音资产
  • 数字人驱动前的音色准备
Conventions
  • Gateway · https://xiaoapis.com
  • Auth · send key (query or JSON body, as this API specifies)
  • Response · JSON. Check the business code and the HTTP status, not only HTTP 200

Authentication

Send the platform API key (query parameter key or JSON field key, as this page specifies). Create one in API key management.

POST https://xiaoapis.com/api/aihuman/clonevoice
Content-Type: application/json

{
  "key": "YOUR_API_KEY"
}

Request example

https://xiaoapis.com/api/aihuman/clonevoice?key=你的密钥

Details


请求参数说明:

名称必填类型示例值说明
audio_url是stringhttps://xxx.mp3原音频url 
name否stringUU的声音声音名称
lang否stringzh-cn

语言,用哪种语言克隆的,仅能合成哪种语言的音频。
zh-cn:中文
en:英文
fr:法语
de:德语
ja:日语
ko:韩语
ru:俄语
pt:葡萄牙语
th:泰语
id:印尼语
vi:越南语

默认值: zh-cn

notify是stringhttp://xxx.com回调地址,用于接收任务结果,任务结果数据会通过 POST 请求发送到该地址

返回参数说明:

名称类型说明
codeint状态码
msgstring状态信息
dataarray请求结果数据集 (成功的时候有值)
- task_idstring任务id
exec_timefloat执行耗时
user_ipstring客户端IP


回调参数说明:

名称类型说明
task_idstring

任务id

statusint1成功 2失败
voice_idstring


音色id,仅成功时有



demo_urlstring


demo音频,仅成功时有值(文件仅短暂留存,请转存



messagestring


失败原因,仅失败时有值



Response example

{  "code": 200,  "data": {    "task_id": "string"  },  "msg": "string"}

FAQ

什么是声音克隆 API?

声音克隆 API 用一段样本音频生成可复用的音色标识,供后续 TTS 或口播链路使用。

声音克隆 API 怎么调用?

向接口提交公网可访问的样本音频地址与 API Key,创建任务后通过查询接口或回调获取结果。

克隆完成后怎么用?

将返回的音色相关标识传入语音合成等后续接口(字段名以文档为准),即可用该音色朗读文案。

对样本音频有什么要求?

需为公网可访问地址,格式与时长限制以接口文档为准;建议清晰、少杂音。

是同步还是异步?

声音克隆一般为异步任务,返回 task_id 后需轮询或等待回调。

可以和数字人一起用吗?

可以。常见链路是:克隆音色 → TTS 出音频 → 数字人合成视频。

Full console doc (with the debugger):/doc/9