tags.
The server reads your Suno session from the
SUNO_COOKIE environment variable. Pass a Cookie header containing a valid __client value to use a different Suno account on a per-request basis.Request body
The ID of the existing audio clip to extend. This must be a clip that already exists in your Suno account.
Additional lyrics or a continuation of the existing lyrics. Supports Suno section markers such as
[Verse], [Chorus], [Outro].The timestamp in seconds from which to branch the extension. For example,
30 continues from the 30-second mark. If omitted, the extension begins from the end of the clip.Comma-separated music style tags for the extended clip. If omitted, Suno infers the style from the original clip.
Comma-separated style tags to avoid in the extended output.
Title for the new extended clip.
The Suno model version to use for generation.
When
true, blocks until the clip reaches streaming or complete status (up to 100 seconds). When false, the clip is returned immediately in submitted / queued state.Response
An array of AudioInfo objects representing the newly generated extension clip(s). See Generate for the full field reference.Unique identifier for the new extended clip. Use this ID with
/api/concat to stitch extensions together.Title of the extended clip.
URL of the cover art image.
Lyrics used in the extended clip.
URL of the generated audio. May be empty until
status reaches streaming or complete.URL of the generated video.
ISO 8601 timestamp of clip creation.
The model used to generate this clip.
Generation status:
submitted, queued, streaming, complete, or error.Style tags applied to the extended clip.
Negative style tags applied to the extended clip.
Duration of the extended clip in seconds.
Error description when
status is error.Error responses
| Status | Meaning |
|---|---|
400 | audio_id is missing |
402 | Out of Suno credits — payment required |
500 | Internal server error |
503 | Network error connecting to Suno |
