POST

同步文本转语音(TTS)接口

同步文本转语音服务,支持多家供应商的TTS模型,统一接口、统一调用参数

/api/v1/common/tts-sync

请求参数

请求头
参数名 类型 必填 说明
X-API-Key string 必需 用户API密钥,用于身份验证
Content-Type string 必需 application/json
请求体
参数名 类型 必填 说明
model string 必需 TTS模型名称,可通过模型列表接口获取
text string 必需 要转换为语音的文本内容(最大支持10,000字符)
voice string 必需 音色ID,每个模型下的音色唯一标识
speed number 可选 语速倍率,范围0.5-2.0,默认1.0
pitch number 可选 音调倍率,范围0.5-2.0,默认1.0
volume number 可选 音量倍率,范围0.5-2.0,默认1.0
format string 可选 输出音频格式,支持mp3、wav等,默认mp3
请求示例
curl -X POST https://unifiedtts.com/api/v1/common/tts-sync \
  -H "X-API-Key: your-api-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "edge-tts",
    "voice": "en-US-JennyNeural",
    "text": "Hello, this is a test of text to speech synthesis.",
    "speed": 1.0,
    "pitch": 1.0,
    "volume": 1.0,
    "format": "mp3"
  }'

响应说明

成功响应 (200)
字段 类型 说明
success boolean 操作是否成功
message string 响应消息描述
timestamp number 响应时间戳(Unix时间戳,毫秒)
data object 业务数据对象
└─ request_id string 请求ID,用于追踪和调试
└─ audio_url string 音频文件下载链接
└─ file_size number 音频文件大小(字节)
响应示例
{
  "success": true,
  "message": "Success",
  "timestamp": 1703123456789,
  "data": {
    "request_id": "req_abc123456789",
    "audio_url": "https://unifiedtts.com/api/v1/audio/download/abc123.mp3",
    "file_size": 245760
  }
}
重要提示

每个模型支持的音色以官方模型支持为准,本接口可能存在延迟不准确的情况。如有疑问,请参考各TTS提供商的官方文档。

登录后使用在线测试

请先登录并获取API Key,然后就可以在线测试接口了

登录