This document provides comprehensive request body examples for all Producer API operations. Each example includes detailed explanations and best practices.
Generate music with complete lyrics and optional style description.
POST /api/v1/producer/create
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"lyrics": "[Verse 1]\nStars they shine above me\nMoonlight softly glows\nWhispers in the night sky\nWhere only love grows\n\n[Verse 2]\nMidnight winds are calling\nCarrying a tune\nHeartbeats echo softly\nDancing with the moon\n\n[Chorus]\nStarry night starry night\nLet your light ignite ignite\nBright as day bright as day\nGuide my way guide my way\n\n[Verse 3]\nShadows move and twinkle\nNight will divide my in the heavens\nStories that survive\n\n[Bridge]\nMagic fills the darkness\nWonder in the air\nEvery star a secret\nIn the sky I stare\n\n[Chorus]\nStarry night starry night\nLet your light ignite ignite\nBright as day bright as day\nGuide my way guide my way",
"sound": "pop",
"title": "Starry Night",
"make_instrumental": false
}
task_type: create_music - Creates a new music trackmv: FUZZ-2.0 - Uses the default high-quality modellyrics: Complete song lyrics with verse/chorus structuresound: Music style descriptor (e.g., "pop", "rock", "jazz")title: Song title (max 80 characters)make_instrumental: false - Include vocals[Verse], [Chorus], [Bridge] markers\n) for proper lyric structuresound parameter helps define the musical styleGenerate music using only style descriptions without lyrics (instrumental or vocal improvisation).
POST /api/v1/producer/create
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "upbeat electronic dance music with energetic synths, pulsing bass, and driving four-on-the-floor beat, perfect for club atmosphere with euphoric buildups and drops",
"make_instrumental": false
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "peaceful ambient meditation music with soft piano melodies, gentle nature sounds, flowing water, and calming atmospheric pads for deep relaxation",
"title": "Inner Peace",
"make_instrumental": true
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0 Pro",
"sound": "powerful rock anthem with distorted electric guitars, thundering drums, heavy bass, and energetic male vocals singing about overcoming challenges",
"title": "Rise Up",
"make_instrumental": false
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "smooth jazz lounge music with sultry saxophone, soft piano chords, brushed drums, and upright bass creating a sophisticated late-night atmosphere",
"title": "Midnight Blues",
"make_instrumental": true
}
{
"task_type": "create_music",
"mv": "Lyria 3 preview",
"sound": "Energetic pop rock with electric guitar and drums",
"lyrics": "[Verse]\nWalking through the city lights\nFeeling like I own the night\n\n[Chorus]\nWe are unstoppable tonight",
"title": "Unstoppable"
}
make_instrumental is falseGenerate pure instrumental tracks without vocals.
POST /api/v1/producer/create
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "cinematic orchestral score with soaring strings, powerful brass section, epic percussion, and dramatic crescendos perfect for movie trailer",
"title": "Epic Journey",
"make_instrumental": true
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "classical piano solo with delicate melodic phrases, emotional dynamics, and romantic period styling reminiscent of Chopin",
"title": "Moonlight Sonata Redux",
"make_instrumental": true,
"lyrics_strength": 0.3,
"sound_strength": 0.8
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "downtempo electronic chillout with warm analog synths, subtle glitch effects, deep sub bass, and atmospheric textures",
"title": "Digital Dreams",
"make_instrumental": true,
"weirdness": 0.6
}
make_instrumental to true to ensure no vocalssound_strength to control how strictly the model follows your descriptionContinue an existing music track from a specific timestamp.
POST /api/v1/producer/create
{
"task_type": "extend_music",
"clip_id": "abc123xyz789",
"mv": "FUZZ-2.0",
"sound": "add soaring violin strings and uplifting orchestral build with increasing intensity",
"lyrics": "[Outro]\nReaching for the stars above\nFeeling endless love\nThis is just the start\nOf our journey's heart",
"starts_at": 45
}
{
"task_type": "extend_music",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "explosive guitar solo with wah-wah effect, building to a powerful final chorus",
"starts_at": 60
}
{
"task_type": "extend_music",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "gradually fade into peaceful silence with gentle reverb and soft wind chimes",
"lyrics": "[Bridge]\nSoftly falling\nDreams are calling\nPeace is near",
"starts_at": 90,
"sound_strength": 0.6,
"lyrics_strength": 0.7
}
clip_id: Required - The ID of the track to extend (from previous generation)starts_at: Start time in seconds (default: 30)sound: Description of how to extend the musiclyrics: Optional additional lyrics for the extensionclip_id from a successfully generated tracksound parameterstarts_at typically ranges from 30-90 secondsCreate a new version of an existing track with different style or arrangement.
POST /api/v1/producer/create
{
"task_type": "cover_music",
"clip_id": "abc123xyz789",
"mv": "FUZZ-2.0",
"sound": "emotional female ballad with piano accompaniment and soft strings, intimate and heartfelt performance",
"lyrics": "[Verse 1]\nIn the quiet of the evening\nWhen the world slows down\nI hear your voice calling\nThrough the silence all around\n\n[Chorus]\nYou're my everything\nMy reason to believe\nIn this crazy world\nYou're all I need",
"cover_url": "https://example.com/cover-art.jpg",
"cover_strength": 0.8
}
{
"task_type": "cover_music",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "stripped down acoustic version with fingerpicked guitar and raw male vocal, intimate coffee shop style",
"lyrics": "[Verse 1]\nWhen the morning comes alive\nAnd the sun begins to rise\nI think of you and smile\nKnowing you're by my side\n\n[Chorus]\nEvery moment feels so right\nWith you here day and night",
"cover_strength": 0.7,
"title": "Acoustic Version"
}
{
"task_type": "cover_music",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0 Pro",
"sound": "modern electronic pop remix with synthesizers, vocoder effects, dance beat, and club-ready production",
"cover_strength": 0.9,
"sound_strength": 0.8
}
clip_id: Required - Original track ID to create a cover fromcover_strength: Intensity of the transformation (0.2-1.0)
sound: Detailed description of the new stylelyrics: Can be the same or modified lyricscover_url: Optional custom cover art URLcover_strength to control how different the cover soundssound parameterReplace a specific segment of an existing track with new content.
POST /api/v1/producer/create
{
"task_type": "replace_music",
"clip_id": "abc123xyz789",
"mv": "FUZZ-2.0",
"sound": "heavy distorted guitar riff with double bass drums and aggressive energy",
"lyrics": "[Bridge]\nBreak the chains\nFeel no pain\nRise again\nStronger than before",
"starts_at": 30,
"ends_at": 45
}
{
"task_type": "replace_music",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "uplifting major key change with gospel choir backing vocals and powerful dynamics",
"lyrics": "[Chorus - New]\nWe will rise above it all\nStanding strong and standing tall\nNothing's gonna break our will\nWe'll keep climbing up that hill",
"starts_at": 60,
"ends_at": 90,
"sound_strength": 0.8
}
{
"task_type": "replace_music",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "gradual fade out with ambient reverb and ethereal soundscape",
"starts_at": 75
}
clip_id: Required - Track ID to modifystarts_at: Required - Start time of replacement in secondsends_at: Optional - End time in seconds (omit to replace until the end)sound: Description of the replacement contentlyrics: Optional lyrics for the replaced sectionstarts_at and ends_at for the section you want to replaceends_at is omitted, replacement continues to the end of the trackGenerate a different version of the same track with similar characteristics.
POST /api/v1/producer/create
{
"task_type": "music_variation",
"clip_id": "abc123xyz789"
}
{
"task_type": "music_variation",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0 Raw"
}
{
"task_type": "music_variation",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"seed": "12345"
}
clip_id: Required - Original track IDmv: Optional model version (default: FUZZ-2.0)seed: Optional seed for reproducible variationsmv models for varietyReplace the vocal performance while keeping the instrumental track.
POST /api/v1/producer/create
{
"task_type": "swap_music_vocals",
"clip_id": "abc123xyz789",
"mv": "FUZZ-2.0",
"sound": "smooth male pop vocal with subtle autotune effect, contemporary R&B style delivery with emotional runs and riffs",
"lyrics": "[Verse 1]\nWhen I see you smile\nTime just stands still\nEvery moment with you\nIs a perfect thrill\n\n[Chorus]\nYou're the one I need\nYou're my everything\nWith you by my side\nI can spread my wings",
"cover_strength": 0.9
}
{
"task_type": "swap_music_vocals",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "classical opera soprano with powerful vibrato and dramatic theatrical delivery, Italian bel canto technique",
"lyrics": "[Aria]\nAmore mio eterno\nCuore che batte forte\nVita della mia vita\nAnima della mia anima",
"cover_strength": 0.8,
"lyrics_strength": 0.6
}
{
"task_type": "swap_music_vocals",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0 Pro",
"sound": "confident hip-hop rap vocal with rhythmic flow and clear articulation, modern trap style delivery",
"lyrics": "[Verse 1]\nYeah, I'm on the rise, no surprise\nGrind every day, that's how I survive\nStacking up wins, living my best\nPut me to the test, I'll pass with finesse\n\n[Hook]\nWe going up, up, never coming down\nMaking moves, taking over this town",
"cover_strength": 0.85,
"sound_strength": 0.9
}
clip_id: Required - Track ID to swap vocals onsound: Required - Detailed description of desired vocal stylelyrics: Required - New or same lyrics for the vocalscover_strength: Intensity of vocal transformation (0.2-1.0)
cover_strength based on how different you want the vocalsReplace the instrumental arrangement while keeping vocals similar.
POST /api/v1/producer/create
{
"task_type": "swap_music_sound",
"clip_id": "abc123xyz789",
"mv": "FUZZ-2.0",
"sound": "ambient atmospheric pads with soft piano melodies, gentle reverb, and minimalist production creating an intimate soundscape",
"lyrics": "[Verse 1]\nIn this quiet moment\nJust you and I\nWords left unspoken\nUnderneath the sky\n\n[Chorus]\nHold me close tonight\nNever let me go\nIn your arms I'm home\nThis is all I know",
"cover_strength": 0.6
}
{
"task_type": "swap_music_sound",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "full symphonic orchestra with lush string arrangements, French horns, woodwinds, and timpani, cinematic film score style",
"cover_strength": 0.9,
"sound_strength": 0.85
}
{
"task_type": "swap_music_sound",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "classic reggae riddim with offbeat guitar skanks, deep dub bass, one-drop drum pattern, and organ stabs",
"lyrics": "[Verse]\nUnder the sun we dance\nMoving to the rhythm's trance\nFeel the island breeze\nSwaying through the palm trees",
"cover_strength": 0.75
}
{
"task_type": "swap_music_sound",
"clip_id": "your-clip-id-here",
"mv": "FUZZ-2.0",
"sound": "retro 80s synthwave with analog synthesizers, gated reverb drums, arpeggiators, and nostalgic neon atmosphere",
"cover_strength": 0.8,
"weirdness": 0.4
}
clip_id: Required - Track ID to swap instrumentation onsound: Required - Detailed description of new instrumental stylelyrics: Required - Lyrics (typically kept the same)cover_strength: Intensity of instrumental transformation (0.2-1.0)
sound_strength to control how strictly the model follows your descriptionLeverage advanced parameters for fine-tuned control over generation.
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "experimental electronic music with glitch elements and unconventional time signatures",
"lyrics": "[Verse]\nBreaking all the patterns\nBending all the rules\nCreating new dimensions\nWith artistic tools",
"title": "Digital Chaos",
"lyrics_strength": 0.4,
"sound_strength": 0.9,
"weirdness": 0.8,
"seed": "99999",
"make_instrumental": false
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "singer-songwriter style with acoustic guitar",
"lyrics": "[Verse 1]\nThese words I wrote at midnight\nWhen the world was fast asleep\nPouring out my heart and soul\nSecrets that I keep\n\n[Chorus]\nEvery line tells a story\nEvery word rings true\nIn these melodies and harmonies\nI'm sharing me with you",
"title": "Songwriter's Truth",
"lyrics_strength": 0.9,
"sound_strength": 0.5,
"weirdness": 0.2
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0 Pro",
"sound": "neoclassical piano composition with complex harmonies, dynamic contrasts, and virtuosic technical passages",
"title": "Etude in D Minor",
"lyrics_strength": 0,
"sound_strength": 1.0,
"weirdness": 0.3,
"make_instrumental": true,
"seed": "classical2025"
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "upbeat pop rock with electric guitars and energetic drums",
"lyrics": "[Chorus]\nThis is our moment\nThis is our time\nWe'll make it happen\nEverything's fine",
"title": "Test Version A",
"seed": "test-seed-12345",
"lyrics_strength": 0.5,
"sound_strength": 0.5,
"weirdness": 0.5
}
{
"task_type": "create_music",
"mv": "FUZZ-2.0",
"sound": "modern pop ballad with emotional piano and strings",
"lyrics": "[Verse 1]\nLooking at your photograph\nMemories come rushing back\nAll the moments that we shared\nHow I wished that you were there\n\n[Chorus]\nI miss you every day\nThough you're far away\nIn my heart you'll always stay",
"title": "Memories of You",
"cover_url": "https://example.com/album-art/memories.jpg",
"lyrics_strength": 0.7,
"sound_strength": 0.6
}
lyrics_strength (0-1, default: 0.5)sound_strength (0.2-1, default: 0.5)weirdness (0-1, default: 0.5)seed (string)cover_url (string)seed for consistent results during developmentlyrics_strength high (0.7-0.9)sound_strength high (0.8-1.0)weirdness (0.7-0.9)weirdness low (0.2-0.4)Upload your own audio and let Producer process it (costs 2 credits).
POST /api/v1/producer/upload
{
"audio_url": "https://example.com/audio/song.mp3"
}
{
"audio_url": "https://example.com/audio/song.mp3",
"webhook_url": "https://your-server.com/webhooks/upload",
"webhook_secret": "your-secret-key"
}
| Parameter | Type | Required | Description |
|---|---|---|---|
audio_url | string | Yes | Public URL of the audio file to upload |
webhook_url | string | No | HTTPS URL to receive upload completion notification |
webhook_secret | string | No | Secret for signing webhook payloads |
{ "code": 200, "message": "success", "task_id": "<uuid>" }
GET /api/v1/producer/task/{task_id} until completion to receive data:
{ clip_id, audio_url, lyrics }clip_id can be used with extend, cover, replace, swap, and variation operationsExport an existing track to MP3 or WAV (costs 2 credits).
POST /api/v1/producer/download
{
"clip_id": "370c650a-88cd-4f4b-960d-801e686c8a7a",
"format": "mp3"
}
| Parameter | Type | Required | Description |
|---|---|---|---|
clip_id | string | Yes | Music clip ID to download |
format | string | No | Download format: mp3 or wav. Default: mp3 |
{ "code": 200, "message": "success", "task_id": "<uuid>" }
GET /api/v1/producer/task/{task_id}; on success returns data:
{ audio_url }Use webhooks to receive notifications when tasks complete instead of polling.
webhook_url (and optionally webhook_secret) in your create/upload requesttask_id immediatelywebhook_urlwebhook_secret is provided, the payload is signed with HMAC-SHA256 for verification{
"task_type": "create_music",
"mv": "FUZZ-2.0 Pro",
"sound": "chill lofi hip hop with soft piano and vinyl crackle",
"make_instrumental": true,
"title": "Late Night Study",
"webhook_url": "https://your-server.com/webhooks/music",
"webhook_secret": "your-secret-key"
}
{
"audio_url": "https://example.com/audio/song.mp3",
"webhook_url": "https://your-server.com/webhooks/upload",
"webhook_secret": "your-secret-key"
}
webhook_url must use HTTPS protocol{
"code": 200,
"data": [
{
"clip_id": "abc123",
"title": "Late Night Study",
"audio_url": "https://...",
"state": "succeeded",
"duration": 185.02
}
],
"message": "success"
}
{
"code": 500,
"data": [],
"message": "Task failed"
}
webhook_secret| Model | Avg. Generation Time | Stability | Best For |
|---|---|---|---|
| FUZZ-2.0 Pro | ~20-30s | Stable | Best quality, production use |
| FUZZ-2.0 | <30s | Very Stable | Default, reliable |
| FUZZ-2.0 Raw | <30s | Very Stable | Raw/unprocessed output |
| FUZZ-1.1 Pro | 30-50s | Stable | Enhanced legacy |
| FUZZ-1.0 Pro | <30s | Very Stable | Fast, stable |
| FUZZ-1.0 | 30-50s | Stable | Previous release |
| FUZZ-1.1 | 30-50s | Occasional failures | Legacy |
| FUZZ-0.8 | 30-50s | Occasional failures | Legacy |
| Lyria 3 preview | 30-50s | Occasional failures | Google Lyria 3 quality |
| FUZZ-3-Demo | 50-80s | Low success rate | Experimental, newest |
Here's a complete production workflow using multiple operations:
{
"task_type": "create_music",
"mv": "FUZZ-2.0 Pro",
"sound": "indie rock with jangly guitars and melodic vocals",
"lyrics": "[Verse 1]\nWalking down these empty streets\nCity lights and concrete\nSearching for a place to be\nSomewhere I can feel free\n\n[Chorus]\nTake me away from here\nTo a place with no fear\nWhere I can finally breathe\nAnd be who I want to be",
"title": "City Lights",
"webhook_url": "https://your-server.com/webhooks/music"
}
{
"task_type": "extend_music",
"clip_id": "<from-step-1>",
"mv": "FUZZ-2.0",
"sound": "build intensity with layered guitars and driving drums",
"lyrics": "[Bridge]\nEvery step I take\nEvery move I make\nBrings me closer to\nThe person I've been meant to be",
"starts_at": 90
}
{
"task_type": "cover_music",
"clip_id": "<from-step-2>",
"mv": "FUZZ-2.0",
"sound": "intimate acoustic version with fingerstyle guitar and raw vocals",
"cover_strength": 0.7,
"title": "City Lights (Acoustic)"
}
{
"task_type": "music_variation",
"clip_id": "<from-step-2>",
"mv": "FUZZ-2.0"
}
Before submitting your request, verify:
sound or lyrics contains meaningful content (not "test" or placeholders)lyrics are at least 20-30 words with proper structuresound descriptions are detailed (10+ words)clip_id is provided for extend/cover/replace/swap/variation operationstask_type matches your intended operationwebhook_url uses HTTPS (if provided)| Operation | task_type | Requires clip_id | Requires sound/lyrics | Best Use Case |
|---|---|---|---|---|
| Create | create_music | No | Yes | New original tracks |
| Extend | extend_music | Yes | Yes | Add outro/bridge |
| Cover | cover_music | Yes | Yes | Style transformation |
| Replace | replace_music | Yes | Yes | Fix/modify sections |
| Variation | music_variation | Yes | No | Alternative versions |
| Swap Vocals | swap_music_vocals | Yes | Yes | Change vocal style |
| Swap Sound | swap_music_sound | Yes | Yes | Change instrumentation |
join our discord channel : https://discord.gg/UFT2J2XK7d