Skip to main content
POST
Suno Sounds
suno-sounds generates a sound effect from a description, as a single hit or a loop. Confirm live rates on the SnapGen models page. Failed tasks are not charged.
string
required
Set to suno-sounds.
string
required
What the sound should be, up to 3,000 characters. English prompts work best.
string
default:"v6"
Suno model version: v6, v6-wild, or v6-mini.
string
default:"one-shot"
one-shot for a single hit, or loop for a sound that loops.
integer
Tempo in beats per minute, from 1 to 300.
string
Musical key from C to B, with sharps such as C#; add m for a minor key, such as F#m. Flats such as Db aren’t accepted.
string
Output format: mp3, m4a, or wav. The provider picks one if you omit it.
string
Optional public https URL that receives one signed event when the task finishes. See Task webhooks.
string
Required with webhook: 16 to 256 characters, used to sign the delivery.

Request

The response is HTTP 202 with a task object and a Location: /v1/tasks/{id} header. Poll GET /v1/tasks/{id} every 10 to 20 seconds until status is succeeded or failed.

Result

result.tracks[] lists every track in its original order, each with its index and audio_url, plus title, image_url, duration_seconds, lyrics, and tags when the provider returns them. result.urls lists the audio URLs.
Result URLs are kept for about 72 hours. Download the files you want to keep. See Music generation tasks for the task lifecycle, result fields, webhooks, and errors.