Loading...
Loading...
Generate AI music with Suno via AceDataCloud API. Use when creating songs from text prompts, generating lyrics, extending tracks, creating covers, extracting vocals, managing voice personas, or any music generation task. Supports text-to-music, custom styles, multi-format output (MP3, WAV, MIDI, MP4), and vocal separation.
npx skill4agent add acedatacloud/skills suno-musicSetup: See authentication for token setup.
curl -X POST https://api.acedata.cloud/suno/audios \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"prompt": "a happy pop song about coding", "model": "chirp-v5-5", "callback_url": "https://api.acedata.cloud/health"}'Async: All generation is async. See async task polling. Poll viawithPOST /suno/tasksevery 3-5 seconds.{"id": "<task_id>"}
| Model | Best For |
|---|---|
| Latest, highest quality |
| High quality |
| Enhanced v4.5 |
| Good balance of quality and speed |
| Fast, reliable |
| Legacy, stable |
| Legacy |
POST /suno/audios
{
"prompt": "an upbeat electronic track about the future of AI",
"model": "chirp-v5-5",
"instrumental": false
}POST /suno/audios
{
"custom": true,
"lyric": "[Verse]\nCode is poetry in motion\n[Chorus]\nWe build the future tonight",
"title": "Digital Dreams",
"style": "Synthwave, Electronic, Dreamy",
"model": "chirp-v5-5",
"vocal_gender": "f"
}POST /suno/audios
{
"action": "extend",
"audio_id": "existing-audio-id",
"lyric": "[Bridge]\nNew section lyrics here",
"continue_at": 120.0,
"style": "Same style as original"
}POST /suno/audios
{
"action": "cover",
"audio_id": "existing-audio-id",
"style": "Jazz, Acoustic, Mellow"
}POST /suno/lyricsPOST /suno/stylePOST /suno/audiosPOST /suno/tasksidids/suno/wav/suno/midi/suno/mp4| Action | Description |
|---|---|
| Generate from prompt (default) |
| Continue an existing audio from a timestamp |
| Upload external audio, then extend it |
| Upload external audio, then create a cover |
| Concatenate extended segments into one track |
| Copy the style of an existing audio |
| Generate in a custom singer's style |
| Artist consistency with vocal focus |
| Separate a track into stems |
| Separate into all available stems |
| Replace a specific time range in a song |
| Add accompaniment to an uploaded song |
| Add vocals to an uploaded song |
| Remaster an existing audio |
| Blend multiple audio IDs together |
| Add samples to an uploaded song |
| Endpoint | Method | Purpose |
|---|---|---|
| POST | Generate structured lyrics from a prompt ( |
| POST | Optimize/refine a style description |
| POST | Combine two sets of lyrics |
| POST | Get MP4 video version of a song |
| POST | Convert to lossless WAV format |
| POST | Extract MIDI data for DAW editing |
| POST | Extract vocal track (stem separation) |
| POST | Get word-level timing/subtitles |
| POST | Save a vocal style as a reusable persona |
| POST | Upload external audio for extend/cover |
| POST | Query task status and results |
| Parameter | Type | Description |
|---|---|---|
| object | Structured prompt payload for auto-generating lyrics (used when |
| string | Style tags to avoid (e.g., |
| number | Strength of style influence (advanced custom mode, v5+ only) |
| number | Weight for audio reference when covering (advanced, v5+ only) |
[Verse 1]
Your verse lyrics here
[Chorus]
Catchy chorus lyrics
[Bridge]
Bridge section
[Outro]
Ending lyrics"callback_url"/suno/tasks{"id":"<task_id>"}{"ids":[...],"action":"retrieve_batch"}statestate: "complete"success: truependingaudio_urlaudio_urlvocal_gendervariation_categoryconcatpersona/suno/uploadMCP:| Hosted:pip install mcp-suno| See all MCP servershttps://suno.mcp.acedata.cloud/mcp