suno_upload_audio
Uploads external audio to Suno for later Cover, Samples, or Mashup operations; use standard mode for normal uploads and enhanced mode for authorized files standard mode cannot process.
Instructions
Upload external audio for use in subsequent operations.
Use standard mode for normal uploads. Use enhanced mode only when standard
upload cannot process authorized audio; it returns a task_id for suno_get_task.
Enhanced audio IDs support Cover, Samples, and Mashup.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"audio_url": "<audio_url>"
},
"name": "suno_upload_audio"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Upload mode. standard preserves normal upload behavior; enhanced handles some authorized audio that standard mode cannot process, costs 1.87 Credits on success, and runs asynchronously. | standard |
| name | No | Audio name, required for enhanced mode and limited to 100 characters. | |
| audio_url | Yes | Public URL of the audio file. Enhanced mode requires HTTPS and audio you own or are authorized to use. | |
| persona_id | No | Optional voice Persona ID, standard mode only. Associates the source audio with this voice for suno_upload_cover. Create the voice, upload and cover on the same service channel. | |
| callback_url | No | Optional HTTPS webhook URL for the enhanced upload result. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |