TTS.ai 免费语音合成接口:匿名每日 5000 字符额度、注册后 15000
匿名每天 5000 字符,注册后 15000 字符
每日自动刷新 生效中
免费额度
匿名(无需账号)每天 5,000 字符;注册后每天 15,000 字符,单次 500 字符,免绑卡
注意事项
聚合了 36+ 开源 TTS 模型(Kokoro、Piper、VITS、MeloTTS、CosyVoice、IndexTTS-2 等)与 314+ 音色,输出直接给 MP3。免费档按 IP 限速,连续快速请求会触发 429;商用需买 $5 许可。适合零成本先验证音色效果再决定自建。
教程
TTS.ai 是一个聚合型语音合成平台,把 36 款以上开源 TTS 模型(Kokoro、Piper、VITS、MeloTTS、CosyVoice、IndexTTS-2 等)与 314 种以上音色放在同一个网页里,合成结果直接给 MP3。免费额度按天刷新,注册只影响额度高低,不影响能不能试用。
- 打开官网
https://tts.ai/,在首页文本框输入一段几十字的测试文本,选择模型与音色后点击合成,先确认音色是否符合你的场景。此时完全匿名,额度为每天 5,000 字符。 - 确认要长期使用后再注册:点击页面右上角的登录 / 注册入口,用邮箱或页面提供的第三方账号完成登录,具体可用的登录方式以页面实际显示为准。整个流程不需要绑定银行卡,也不需要实名认证。
- 登录成功后额度自动提升为每天 15,000 字符,单次合成上限 500 字符。额度无需手动领取,按天刷新,第二天自动恢复,不用重复操作。

- 匿名档按 IP 限速,连续快速点击合成很容易触发 429,表现为按钮无响应或返回错误提示。遇到时先停几十秒再重试,不要反复刷新页面,否则限速窗口会继续延长。
- 商用前需要另外购买 5 美元许可;个人验证音色、做原型和小流量测试,免费额度足够。合成结果直接下载为 MP3,建议把可用的模型名与音色名记下来,方便之后批量使用。
TTS.ai 以网页端即用为主,控制台若提供 API 入口,会给出访问密钥与接口说明;下面的写法用于把网页上的音色验证接到自己的脚本里,具体字段以控制台文档实际显示为准,不要自行拼接路径。
接口地址与模型名称
接口地址(base_url)通常形如 https://tts.ai/v1,请在控制台复制完整地址,不要手工改写域名或版本号。模型名直接取页面音色下拉框里的名称,例如 kokoro、piper、vits、melotts、cosyvoice、indextts-2,音色 ID 同样从列表里复制。
先在终端里设置两个环境变量,避免密钥写进脚本:
export TTS_BASE_URL="https://tts.ai/v1"
export TTS_API_KEY="你在控制台复制的密钥"
然后发一次最简合成请求,参数含义如下:model 选模型,voice 选音色,input 是待合成文本(免费档单次不超过 500 字符),response_format 固定为 mp3 即可直接得到音频文件。
curl -X POST "$TTS_BASE_URL/audio/speech" \
-H "Authorization: Bearer $TTS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kokoro",
"voice": "af_heart",
"input": "这是一段用于验证音色的测试文本。",
"response_format": "mp3"
}' \
--output test.mp3
长文本不要一次性塞进 input,按 500 字符上限切段后循环调用,段与段之间留出间隔,既不会触发单次长度报错,也不容易撞上限速。

额度耗尽与限流的排查顺序
- 先看返回状态码:429 基本是限速或额度到顶,401 / 403 是密钥或权限问题,400 多为文本超长或模型名写错。
- 确认额度口径:匿名每天 5,000 字符、单次 500 字符,登录后每天 15,000 字符;额度按天刷新,用尽后当天不再恢复,等次日或改用账号额度。
- 检查请求节奏:免费档按 IP 限速,同一出口 IP 下多设备、多脚本并发都会被合并计算,把循环调用改成串行并加 1 秒以上间隔。
- 最后才怀疑参数:用上面那段最简 curl 原样复跑一次,能出音频说明是业务代码里的文本切分或模型名有问题,仍失败再对照控制台文档核对路径与字段名。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。