docs.sunoapi.org
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
Support
Suno API
Common API文件上传API
Suno API
Common API文件上传API
  1. Generate Speech
  • Suno API 文档
  • Suno API 快速开始
  • Generate Music
    • 音乐生成回调
    • 音乐扩展回调
    • 上传并翻唱音频回调
    • 上传并扩展音频回调
    • 添加乐器回调
    • 添加人声回调
    • 音乐封面生成回调
    • 替换音乐分区回调
    • 生成音乐
      POST
    • 延长音乐
      POST
    • 上传并翻唱音乐
      POST
    • 上传并扩展音乐
      POST
    • 添加伴奏
      POST
    • 添加人声
      POST
    • 获取音乐生成详情
      GET
    • 恢复音频
      POST
    • 获取恢复音频详情
      GET
    • 获取带时间戳的歌词
      POST
    • 提升音乐风格
      POST
    • 生成音乐封面
      POST
    • 替换音乐分区
      POST
    • 获取音乐封面详情
      GET
    • 生成 Persona
      POST
    • 混音生成
      POST
  • Suno Voice
    • Suno Voice 验证短句回调
    • Suno Voice 自建音色生成回调
    • Suno Voice 重新生成验证短句回调
    • Suno Voice 生成验证短句
      POST
    • Suno Voice 获取验证短句
      GET
    • Suno Voice 自建音色生成
      POST
    • Suno Voice 获取自建音色记录
      GET
    • Suno Voice 重新生成验证短句
      POST
    • Suno Voice 检查音色是否可用
      POST
  • Generate Lyrics
    • 歌词生成回调
    • 生成歌词
    • 获取歌词生成详情
  • Generate Sounds
    • 生成声音
  • WAV Conversion
    • WAV格式转换回调
    • 转换为WAV格式
    • 获取WAV转换详情
  • Vocal Removal
    • 音频分离回调
    • MIDI 生成回调
    • 人声和乐器分离
    • 获取音频分离详情
    • 从音频生成 MIDI
    • 获取 MIDI 生成详情
  • Music Video Generation
    • 音乐视频生成回调
    • 创建音乐视频
    • 获取音乐视频详情
  • Generate Speech
    • 生成语音
      POST
  1. Generate Speech

生成语音

POST
/api/v1/generate/speech
用于创建 Suno Speech 语音生成任务。支持 Simple 与 Advanced 两种模式,由 customMode 切换。两种模式字段互斥,不要混传。
Speech 用于生成带语气、节奏、情绪和可选背景音乐的语音内容,不是固定音色 TTS。Speech 固定使用 V6 Mini。

使用指南#

Simple(customMode: false)#

必填:customMode、prompt(1–3000 字符)
prompt 是场景描述(Idea prompt),文稿由模型自写
只提交 customMode=false + prompt,不要传 script / tone / variety / vocalGender / backgroundMusic

Advanced(customMode: true)#

必填:customMode、script(1–5000 字符,要念的原文)
可选:tone(0–1000)、variety(0–4 整数)、vocalGender、backgroundMusic
丢掉 prompt,不要在 Advanced 下传 prompt

联动#

切到 Simple:丢掉 Advanced 字段,只提交 customMode=false + prompt
切到 Advanced:丢掉 prompt,提交 customMode=true + script,其余可选

常见 422#

情况文案
variety 超出 0–4variety must be between 0 and 4
Simple 传了 varietyvariety is only supported when customMode is true

Callbacks

audioGenerated

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200Success
application/json
请求成功。此时任务已创建,不代表音频已经生成。
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://apibox.erweima.ai/api/v1/generate/speech' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "customMode": false,
  "prompt": "A short morning news intro about sunny weather",
  "callBackUrl": "https://api.example.com/callback"
}'
Response Response Example
{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "xxxxxxxx",
    "recordId": "123456"
  }
}
Previous
获取音乐视频详情
Built with