Skip to main content

Suno

Suno V6 is Suno’s music model. On Wizzx it runs under the suno model key and is exposed as music actions: POST /api/v1/music/{action} creates songs and sounds, builds on tracks you already made, edits them, and analyzes or exports them. Every action is one asynchronous task that you poll with POST /api/v1/task/status, and each call is billed once. POST /api/v1/task/submit/suno still works and is identical to the generate action. See Submit music action for every action’s fields, mode rules, and errors.

What you can do

Generate a song

generate has two modes, selected with custom:
  • Inspiration mode (custom: false, default): prompt is a song description of up to 3,000 characters.
  • Custom mode (custom: true): prompt holds the lyrics (up to 5,000 characters), plus optional title, style, negative_tags, auto_lyrics, persona_task_id, max_mode, and duration.
Text limits count Unicode characters. Fields that an action does not accept, including custom-only fields sent in inspiration mode, return HTTP 422. Inspiration mode:
Custom mode:
Submit to POST /api/v1/music/generate (or the equivalent POST /api/v1/task/submit/suno). Save the returned data.task_id and poll /api/v1/task/status. Generation usually takes 30–120 seconds.

Results

A successful task lists every generated track URL in result_urls and returns the tracks with their details in result.tracks:
Do not assume exactly two tracks; iterate over result.tracks or result_urls. Other actions return lyrics, BPM, MIDI, files, a video, or IDs in result; see Music results.

Build on a track

Reference a finished track with its task’s task_id and the track’s index as audio_index. For example, extend track 2 from 1:30 with POST /api/v1/music/extend:
Then join the continuation into one song with concat. Only your own SUCCEEDED Suno tasks can be referenced. add-vocals, add-instrumental, and sample need an upload task, and concat needs an extend task. See Referencing earlier tasks.

Pricing

Each call is billed once for the whole task, regardless of how many tracks it returns. version and duration do not change the price.
max_mode requires custom mode on actions that have a mode switch. Failed tasks are refunded. /pricing remains the current source of truth.
See the Submit music action reference for the machine-readable schema, and Submit Suno task for the legacy entry point.

Sources