Using Suno V6 in your workflow
Sorceress brings Suno models into a shared API catalog. Select this model explicitly, check its supported inputs, and keep your API key on your server. Model capabilities differ; the schema and options on this page describe this entry rather than every model from the same brand.
- Add sound or speech to a creative workflow.
- Integrate audio generation with your application using the model-specific parameters.
Pricing and availability
Flat 10 credits per generation (~2 variations), charged only on success.. Successful work is billed in Sorceress credits. Defaults and optional inputs can affect the total.
Inputs and supported options
promptstring · optionalSimple mode: a description of the song. Advanced (customMode): the actual lyrics. Leave empty for auto-lyrics or instrumental.
customModeboolean · optionalfalse = Simple (describe the song). true = Advanced (provide lyrics + style + title). Default false.
instrumentalboolean · optionaltrue = no vocals. Default false.
modelstring · optionalSong engine version (optional). Leave unset to use the latest, highest-quality version.
stylestring · optionalAdvanced only: musical style/genre tags (e.g. "epic orchestral, cinematic").
titlestring · optionalAdvanced only: song title (max 80 chars).
negativeTagsstring · optionalAdvanced only: styles to avoid.
vocalGenderstring · optionalAdvanced only: "m" or "f" to bias the vocal.
weirdnessConstraintnumber · optionalAdvanced only: 0–1 creativity/weirdness.
styleWeightnumber · optionalAdvanced only: 0–1 how strongly to follow the style.
durationnumber · optionalAdvanced only: optional target song length in seconds (10–360). Omit to let Suno choose the length.
Workflow actions
Generate a song (vocal or instrumental) from a description or custom lyrics/style. Async: returns a jobId — poll GET /api/v1/jobs/:id until it succeeds, then read result.tracks (~2 variations).
Flat 10 credits per generation (~2 variations), charged only on success.
Split a track into separate stems. mode "separate_vocal" gives vocals + instrumental (8 credits), "split_stem" gives up to 12 stems in one call (42 credits), "split_stem_advanced" isolates one precisely named instrument such as "Rhodes" or "Snare" (17 credits). Async: returns a jobId — poll GET /api/v1/jobs/:id, then read result.tracks (each stem has a title).
8 credits for 2-stem, 42 for a full multi-stem split, 17 for one named stem. Charged only on success.
List every instrument name music_stems accepts in split_stem_advanced mode, grouped by family. Free and synchronous. Call this before requesting a specific stem. Note this is a fixed vocabulary — it does not report which instruments a particular song contains.
0 credits per successful call
Generate instrumental backing around an uploaded vocal take, turning an acapella into a full song (Suno). The mirror of add-vocals. Async: returns a jobId — poll GET /api/v1/jobs/:id, then read result.tracks (~2 variations).
Flat 10 credits per generation (~2 variations), charged only on success.
Generate album cover art for a finished Suno track from the song itself. Async: returns a jobId — poll GET /api/v1/jobs/:id, then read result.covers (2 images).
1 credit per track, charged only on success. Re-requesting an existing cover is free.
Get word-level start/end times for a generated track's lyrics, plus waveform data for visualisation. Use for karaoke displays, music-video subtitles, or syncing animation to words. Synchronous — returns the timings directly.
1 credit per call, charged only on success.
Expand a terse style description (e.g. "Pop, Mysterious") into a richer Suno style prompt. Feed the result into music_generate's "style" in customMode. Synchronous — returns the text directly.
1 credit per call, charged only on success.
Unicorn reference: 2 credits per video
Unicorn reference: 12 credits per track
Unicorn reference: 1 credit per track
Unicorn reference: 1 credit per track
Unicorn reference: 1 credit per track
Unicorn reference: 12 credits per track
Unicorn reference: 5 credits per track
Unicorn reference: 1 credit per track
Unicorn reference: 12 credits per track
Unicorn reference: 12 credits per track
API request template
Replace placeholders and choose valid values from the input contract.
POST /api/v1/tools/music_generate
Authorization: Bearer $SORCERESS_API_KEY
Content-Type: application/json
{}Completion, results and billing
Save the job identifier returned by asynchronous requests and poll the jobs endpoint until the job succeeds or fails. Do not resubmit a generation just because it is still processing. Chat returns a completed reply and usage details. A multi-step workflow can include separately billed successful steps even if a later step fails. Keep returned asset links with your project, and consult each action for its output format.
Coding agents can discover the current catalog and input requirements from the Sorceress agent instructions. Use a Sorceress key; provider credentials stay on the server.
