Loading...
Loading...
Generate AI music with Producer via AceDataCloud API. Use when creating songs, generating lyrics, extending tracks, creating covers, swapping vocals/instrumentals, replacing song sections, or uploading reference audio. Supports custom lyrics, instrumental-only mode, and multiple creative actions.
npx skill4agent add acedatacloud/skills producer-musicSetup: See authentication for token setup.
curl -X POST https://api.acedata.cloud/producer/audios \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action": "generate", "prompt": "upbeat electronic dance track with synth leads"}'Async: All generation is async. See async task polling. Poll viawithPOST /producer/tasksevery 3-5 seconds.{"id": "..."}
| Model | Notes |
|---|---|
| Default, highest quality |
| Standard quality |
| Raw output variant |
| Pro v1.1 |
| Pro v1.0 |
| v1.0 |
| v1.1 |
| Legacy |
| Action | Description |
|---|---|
| Create a new song from prompt or custom lyrics |
| Create a cover version of an existing song |
| Continue a song from a specific timestamp |
| Replace a time range in an existing song |
| Extract and swap vocal tracks |
| Extract and swap instrumental tracks |
| Generate a variation of an existing song |
| Separate a song into stems |
POST /producer/audios
{
"action": "generate",
"prompt": "chill lo-fi hip hop with rain sounds and soft piano"
}POST /producer/audios
{
"action": "generate",
"custom": true,
"title": "Midnight City",
"lyric": "[Verse]\nNeon lights reflect on wet streets\n[Chorus]\nMidnight city never sleeps",
"instrumental": false
}POST /producer/audios
{
"action": "generate",
"prompt": "epic orchestral soundtrack for a movie trailer",
"instrumental": true
}POST /producer/audios
{
"action": "extend",
"audio_id": "existing-audio-id",
"continue_at": 30
}POST /producer/audios
{
"action": "replace_section",
"audio_id": "existing-audio-id",
"replace_section_start": 15,
"replace_section_end": 30
}POST /producer/audios
{
"action": "stems",
"audio_id": "existing-audio-id"
}POST /producer/lyrics
{
"prompt": "a love song about stargazing on a summer night"
}POST /producer/wav
{"audio_id": "your-audio-id"}
POST /producer/videos
{"audio_id": "your-audio-id"}POST /producer/upload
{
"audio_url": "https://example.com/reference.mp3"
}| Parameter | Type | Description |
|---|---|---|
| string | See actions table |
| string | Song description (for non-custom mode) |
| string | Model (e.g., |
| boolean | Enable custom lyrics mode |
| boolean | Pure instrumental (no vocals) |
| string | Song title |
| string | Custom lyrics with |
| string | Existing audio ID (for edit actions) |
| number | Seconds — where to extend from |
| number | Start time of section to replace |
| number | End time of section to replace |
| 0-1 | Lyrics adherence (default: 0.7) |
| 0.2-1 | Sound quality weight (default: 0.7) |
| 0-1 | Creative randomness (default: 0.5) |
| string | Seed for reproducibility |
{
"data": [
{
"id": "audio-id",
"audio_url": "https://cdn.example.com/song.mp3",
"video_url": "https://cdn.example.com/video.mp4",
"image_url": "https://cdn.example.com/cover.jpg",
"title": "Song Title",
"lyric": "full lyrics...",
"style": "electronic, dance",
"model": "FUZZ-2.0 Pro"
}
]
}[Verse][Chorus][Bridge][Outro]continue_atreplace_section_startreplace_section_endweirdness/producer/uploadcoverextendstatestate: "complete"success: truependingaudio_urlaudio_url