suno_extend_music
Extend an existing generated song from a chosen timestamp by adding new lyrics, letting you create extra verses, bridges, or outros and build longer tracks piece by piece.
Instructions
Extend an existing song from a specific timestamp with new lyrics.
This allows you to continue a previously generated song, adding new sections
like additional verses, a bridge, or an outro.
Use this when:
- A generated song is too short and you want to add more
- You want to add a bridge or outro to an existing song
- You're building a longer song piece by piece
After extending multiple times, use suno_concat_music to merge all segments.
Returns:
Task ID and the extended audio information.
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_id": "<audio_id>",
"lyric": "<lyric>",
"continue_at": "<continue_at>"
},
"name": "suno_extend_music"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lyric | Yes | Lyrics for the extended section. Use section markers like [Verse], [Chorus], [Bridge], [Outro]. The extension will continue from where the original song left off. | |
| model | No | Model version to use for the extension. | chirp-v5-5 |
| style | No | Music style for the extension. Leave empty to maintain the original style, or specify to change the style mid-song. | |
| audio_id | Yes | ID of the audio to extend. This is the 'id' field from a previous generation result. | |
| continue_at | Yes | Positive continuation boundary in seconds; fractional seconds are preserved. Lyrics only affect new content after this boundary, not the source before it. | |
| callback_url | No | Webhook callback URL for asynchronous notifications. When provided, the API will call this URL when the extension is complete. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |