/minimax/v1/t2a_v2同步语音合成 V2
https://platform.minimaxi.com/docs/api-reference/speech-t2a-http
调用与返回说明
同步文本转语音入口。当前官方模型包括 speech-2.8-hd、speech-2.8-turbo、speech-2.6-hd、speech-2.6-turbo、speech-02-hd、speech-02-turbo、speech-01-hd、speech-01-turbo;语音、音频和字幕配置都属于 JSON Body 的嵌套字段。
请求时注意
- 请求头使用 `Authorization: Bearer YOUR_API_KEY`;客户端只提交青云TOP API Key,不提交 MiniMax 上游密钥。
- 本文路径是青云TOP 的公开入口。它与 MiniMax 官方路径可能不同;以页面显示的完整本站 URL 为准,不要把官方域名或 `/v2` 自动拼到本站路径。
- 官方模型存在不等于当前 API Key 已开放。调用前请求 `GET /v1/models`,再结合分组权限、当前 pricing 和实际错误响应确认型号;生产 pricing 快照未覆盖全部官方 speech/H3 型号。
- 文本少于 10,000 字符时可使用同步接口;长文本或需要文件任务时改用异步 TTS。
- 流式请求返回 SSE/分段音频时,客户端必须按事件和 data.status 处理,网络 chunk 不是完整事件。
返回时注意
- HTTP 2xx 只表示请求被网关接受;还要检查响应体中的 `base_resp.status_code`、任务 `status` 或 Responses/兼容协议的业务字段。
- 官方临时音频、视频和文件 URL 有效期有限。成功后立即下载或转存到自己的对象存储,不要把示例地址当作永久资源。
- 余额、分组权限、内容安全、限流和模型下线都可能导致业务失败;记录 trace/request ID 和完整错误信息,按退避策略重试。
- 非流式 `output_format=url` 的地址有效期为 24 小时;hex 音频需要按所选格式自行解码。
请求
/minimax/v1/t2a_v2Body
必填Bodyobjectmodelstring必填语音模型。可用官方系列:speech-2.8-hd、speech-2.8-turbo、speech-2.6-hd、speech-2.6-turbo、speech-02-hd、speech-02-turbo、speech-01-hd、speech-01-turbo。
speech-2.8-hdtextstring必填待合成文本,少于 10,000 字符。
欢迎使用青云TOP API。streamboolean是否流式返回,默认 false。
falsevoice_settingobject
voice_settingobjectvoice_idstring必填音色 ID。
male-qn-qingsespeednumber语速,范围 0.5–2,默认 1。
1volnumber音量,范围大于 0 且不超过 10,默认 1。
1pitchinteger语调,范围 -12–12,默认 0。
0emotionstring部分 speech-2.x/02/01 型号支持的情绪枚举。
calmaudio_settingobject
audio_settingobjectsample_rateinteger采样率,例如 32000。
32000bitrateinteger比特率,例如 128000。
128000formatstringmp3、pcm 或 flac。
mp3channelinteger声道数,1 或 2。
1pronunciation_dictobject
pronunciation_dictobjecttonearray<object>
tonearray<object>元素array<string>发音替换条目,例如 处理/(chu3)(li3)。
["处理/(chu3)(li3)"]language_booststring语言/方言增强,可设 auto 或官方枚举。
autosubtitle_enableboolean是否生成字幕,默认 false。
falsesubtitle_typestring字幕粒度:sentence、word 或 word_streaming。
sentenceoutput_formatstring非流式输出:url 或 hex,默认 hex。
hexaigc_watermarkboolean是否添加音频节奏标识,默认 false。
false路径、查询与 Header 参数
| 参数 | 位置 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|---|
Content-Type | Header | string | 是 | 请求体的媒介类型,必须设置为 application/json 以确保请求数据的格式为 JSON | - |
返回响应 200
响应 200objectdataobject
dataobjectaudiostring|null同步合成音频。非流式通常为 hex;只有请求 `output_format=url` 时才是临时 URL。
statusinteger流式音频状态;1 表示合成中,2 表示结束。
trace_idstring请求追踪 ID,排查错误时保存。
extra_infoobject
extra_infoobjectaudio_lengthinteger音频时长,单位毫秒。
audio_formatstring生成音频格式,例如 mp3、pcm 或 flac。
usage_charactersinteger计费字符数,用于对账。
base_respobject
base_respobjectstatus_codeinteger业务状态码;0 表示成功,其他值需要结合 status_msg 处理。
status_msgstring业务状态描述。
调用与返回说明
同步文本转语音入口。当前官方模型包括 speech-2.8-hd、speech-2.8-turbo、speech-2.6-hd、speech-2.6-turbo、speech-02-hd、speech-02-turbo、speech-01-hd、speech-01-turbo;语音、音频和字幕配置都属于 JSON Body 的嵌套字段。
请求时注意
- 请求头使用 `Authorization: Bearer YOUR_API_KEY`;客户端只提交青云TOP API Key,不提交 MiniMax 上游密钥。
- 本文路径是青云TOP 的公开入口。它与 MiniMax 官方路径可能不同;以页面显示的完整本站 URL 为准,不要把官方域名或 `/v2` 自动拼到本站路径。
- 官方模型存在不等于当前 API Key 已开放。调用前请求 `GET /v1/models`,再结合分组权限、当前 pricing 和实际错误响应确认型号;生产 pricing 快照未覆盖全部官方 speech/H3 型号。
- 文本少于 10,000 字符时可使用同步接口;长文本或需要文件任务时改用异步 TTS。
- 流式请求返回 SSE/分段音频时,客户端必须按事件和 data.status 处理,网络 chunk 不是完整事件。
返回时注意
- HTTP 2xx 只表示请求被网关接受;还要检查响应体中的 `base_resp.status_code`、任务 `status` 或 Responses/兼容协议的业务字段。
- 官方临时音频、视频和文件 URL 有效期有限。成功后立即下载或转存到自己的对象存储,不要把示例地址当作永久资源。
- 余额、分组权限、内容安全、限流和模型下线都可能导致业务失败;记录 trace/request ID 和完整错误信息,按退避策略重试。
- 非流式 `output_format=url` 的地址有效期为 24 小时;hex 音频需要按所选格式自行解码。