音频
MiniMax Speech
POST
MiniMax Speech
参数及使用方式已对齐官方,详细参数可直接参考官方文档。
文件上传使用 multipart/form-data;GET 请求不需要 Content-Type。
常用请求字段:
流式调用只需设置 stream=true 并使用支持流式读取的客户端,例如 curl -N。
流式响应为原厂 SSE。最终成功事件的 data.status 为 2,用量位于 extra_info.usage_characters。
请保存 task_id。异步任务创建成功时即按响应中的 usage_characters 收费;后续查询不重复收费。
该查询接口每秒最多调用 10 次。状态包括 Processing、Success、Failed 和 Expired;到达终态后停止轮询。
任务成功后使用 file_id 查询或下载文件。MiniMax 官方说明下载 URL 自生成起约 9 小时有效,请及时保存结果。
retrieve 返回文件元数据和 download_url;retrieve_content 直接返回二进制文件。上传、查询和下载不收费。
成功请求按一个音色计费。若请求中生成试听音频,平台不额外增加语音合成 SKU。MiniMax 官方说明,克隆音色若 7 天内未正式用于语音合成,可能被删除。
成功请求按一个音色计费,试听音频包含在本次接口计费中,不额外增加语音合成 SKU。
一、概述
本文档说明如何通过 MiniMax Speech 原厂协议使用同步语音合成、异步长文本语音合成、文件管理、音色快速复刻和音色设计。 同步接口在一次 POST 请求中直接返回音频或 SSE;异步接口先返回 task_id,调用方再查询任务状态,并通过 file_id 获取结果文件。1.1 接口地址
完整地址为 https://{api_domain} 加上表中的路径,其中 {api_domain} 为您使用的 API 域名。
1.2 鉴权
所有请求都需要平台 API Key。JSON POST 请求还必须指定内容类型:1.3 响应与资源访问
接口保留 MiniMax 原厂响应字段与错误结构。JSON 响应通常包含 base_resp.status_code 和 base_resp.status_msg;HTTP 200 不一定表示业务成功,请始终检查 base_resp.status_code=0。 task_id 和 file_id 可能超过 JavaScript 安全整数范围,请使用无损整数或字符串保存。文件、任务和私有音色只能由创建它们的平台用户访问;查询时应使用创建资源时的同一个平台 API Key。二、同步语音合成
官方参数说明:同步语音合成 HTTP2.1 调用接口
pronunciation_dict、timbre_weights、voice_modify、stream_options 等原厂扩展字段会原样转发,详细约束以 MiniMax 官方文档为准。
2.2 调用示例
2.3 响应说明
2.4 计费说明
按上游最终返回的 extra_info.usage_characters 计费,计费单位为每 10,000 字符。失败请求、原厂业务错误和没有成功终止事件的 SSE 不收费。具体单价以您所使用服务的价格页面为准。三、异步长文本语音合成
官方参数说明:创建异步任务、查询异步任务3.1 创建任务
3.2 创建示例
3.3 查询任务
四、文件管理
官方参数说明:文件上传、文件检索、文件下载4.1 上传文件
请求必须且只能包含一个 purpose 和一个文件。单次平台请求体上限为 64 MiB,MiniMax 对各用途的格式、时长和大小限制仍然适用。
4.2 查询与下载
五、音色快速复刻
官方参数说明:音色快速复刻5.1 调用接口与字段
5.2 调用示例与响应
六、音色设计
官方参数说明:音色设计6.1 调用接口与字段
6.2 调用示例与响应
七、常见错误和注意事项
- 原厂字段会尽量原样转发,但本服务只开放本文列出的八个路径。
- 单次请求体和单个 SSE 事件上限为 64 MiB。
- 客户端断开后,服务可能继续读取已开始的 SSE 以完成用量结算。
- 异步任务必须通过本文的 MiniMax 查询接口获取状态,不使用平台通用异步结果接口。
- 收到文件 URL 或成功文件 ID 后请及时下载;URL 和文件可能过期。
八、Python 调用示例
以下示例演示异步创建和轮询。生产环境请设置整体超时、指数退避和最大轮询次数。最后修改于 2026年10月21日