Skillquality 0.45

suno-music

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

Price
free
Protocol
skill
Verified
no

What it does

Suno Music Generation

Generate AI-powered music through AceDataCloud's Suno API.

Setup: See authentication for token setup.

Quick Start

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 via POST /suno/tasks with {"task_id": "..."} every 3-5 seconds.

Available Models

ModelBest For
chirp-v5-5Latest, highest quality
chirp-v5High quality
chirp-v4-5-plusEnhanced v4.5
chirp-v4-5Good balance of quality and speed
chirp-v4Fast, reliable
chirp-v3-5Legacy, stable
chirp-v3-0Legacy

Core Workflows

1. Quick Generation (Inspiration Mode)

Generate a song from a text description. Suno creates lyrics, style, and music automatically.

POST /suno/audios
{
  "prompt": "an upbeat electronic track about the future of AI",
  "model": "chirp-v5-5",
  "instrumental": false
}

2. Custom Generation (Full Control)

Provide your own lyrics, title, and style for precise control.

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"
}

3. Extend a Song

Continue an existing song from a specific timestamp with new lyrics.

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"
}

4. Cover / Remix

Create a new version of an existing song in a different style.

POST /suno/audios
{
  "action": "cover",
  "audio_id": "existing-audio-id",
  "style": "Jazz, Acoustic, Mellow"
}

5. Full Song Creation Workflow

For best results follow this multi-step workflow:

  1. Generate lyricsPOST /suno/lyrics with a topic/prompt
  2. Optimize stylePOST /suno/style to refine style description
  3. Generate musicPOST /suno/audios with custom action, lyrics + style
  4. Poll taskPOST /suno/tasks with task_id until status is complete
  5. Optional: Extend — Use extend action to add more sections
  6. Optional: Concat — Use concat action to merge extended segments
  7. Optional: Convert — Get WAV (/suno/wav), MIDI (/suno/midi), or MP4 (/suno/mp4)

Available Actions

ActionDescription
generateGenerate from prompt (default)
extendContinue an existing audio from a timestamp
upload_extendUpload external audio, then extend it
upload_coverUpload external audio, then create a cover
concatConcatenate extended segments into one track
coverCopy the style of an existing audio
artist_consistencyGenerate in a custom singer's style
artist_consistency_voxArtist consistency with vocal focus
stemsSeparate a track into stems
all_stemsSeparate into all available stems
replace_sectionReplace a specific time range in a song
underpaintingAdd accompaniment to an uploaded song
overpaintingAdd vocals to an uploaded song
remasterRemaster an existing audio
mashupBlend multiple audio IDs together
samplesAdd samples to an uploaded song

Auxiliary Endpoints

EndpointMethodPurpose
/suno/lyricsPOSTGenerate structured lyrics from a prompt (model: "default" or "remi-v1")
/suno/stylePOSTOptimize/refine a style description
/suno/mashup-lyricsPOSTCombine two sets of lyrics
/suno/mp4POSTGet MP4 video version of a song
/suno/wavPOSTConvert to lossless WAV format
/suno/midiPOSTExtract MIDI data for DAW editing
/suno/voxPOSTExtract vocal track (stem separation)
/suno/timingPOSTGet word-level timing/subtitles
/suno/personaPOSTSave a vocal style as a reusable persona
/suno/uploadPOSTUpload external audio for extend/cover
/suno/tasksPOSTQuery task status and results

Advanced Parameters

ParameterTypeDescription
lyric_promptstringPrompt for auto-generating lyrics (used when custom: true without explicit lyric)
style_negativestringStyle tags to avoid (e.g., "heavy metal, distortion")
style_influencenumberStrength of style influence (advanced custom mode, v5+ only)
audio_weightnumberWeight for audio reference when covering (advanced, v5+ only)

Lyrics Format

Use section markers in square brackets:

[Verse 1]
Your verse lyrics here

[Chorus]
Catchy chorus lyrics

[Bridge]
Bridge section

[Outro]
Ending lyrics

Gotchas

  • All generation is async — always set "callback_url" to get a task_id immediately, then poll /suno/tasks
  • CRITICAL: Check the state field — only state: "complete" with success: true means done. During pending, the API may return intermediate audio_url values (streaming previews). Do NOT stop polling just because audio_url is non-empty
  • Lyrics max ~3000 characters. For longer songs, use the extend workflow
  • Style tags are descriptive phrases, not enum values (e.g., "Synthwave, Electronic, Dreamy")
  • vocal_gender ("f"/"m") is only supported on v4.5+ models
  • variation_category ("high"/"normal"/"subtle") is only supported on v5+ models
  • The concat action merges extended song segments — requires audio_id of the extended track
  • persona requires an existing audio_id to extract the vocal reference from
  • Upload external audio via /suno/upload before using it with extend/cover

MCP: pip install mcp-suno | Hosted: https://suno.mcp.acedata.cloud/mcp | See all MCP servers

Capabilities

skillsource-acedatacloudskill-suno-musictopic-acedata-cloudtopic-agent-skillstopic-agentskillstopic-ai-imagetopic-ai-musictopic-ai-toolstopic-ai-videotopic-claude-codetopic-cursortopic-gemini-clitopic-github-copilottopic-mcp

Install

Installnpx skills add AceDataCloud/Skills
Transportskills-sh
Protocolskill

Quality

0.45/ 1.00

deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (6,241 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:14:04Z · deterministic:skill-github:v1 · v1
First seen2026-05-18
Last seen2026-05-18

Agent access