
Nu-disco, funk pop, electropop, hyperpop, and electronica with female vocals at 95 BPM.
Professional music generation from a creative brief or lyrics.

Nu-disco, funk pop, electropop, hyperpop, and electronica with female vocals at 95 BPM.

Electronica and electropop with big beat and glitch hop at 90 BPM.
electronica, electropop, big beat, glitch hop, 90 bpm
Submit a concise prompt and get production-ready music output through one TTAPI job.
Keep integration simple with prompt, model, output settings, and callback handling.
Use polling or webhook callbacks so long-running generations do not block your UI.
Return FlowMusic results that can be displayed, stored, or passed into downstream workflows.
Usage is metered in quota by model, action, and output settings.
Use the endpoint below with your TTAPI key and the request fields shown.
/flowmusic/v1/generationsGenerate one music track from a prompt or custom lyrics.
Official reference/flowmusic/v1/lyrics-createGenerate lyrics from a text prompt.
Official reference/flowmusic/v1/extendContinue a successfully completed track.
Official reference/flowmusic/v1/replaceReplace a selected segment of generated audio.
Official reference/flowmusic/v1/stemsSeparate a track into supported production stems.
Official reference/flowmusic/v1/upload-audioUpload source audio for downstream workflows.
Official reference/flowmusic/v1/download-audioPrepare a generated audio download.
Official reference/flowmusic/v1/video-clipCreate a video clip for generated music.
Official reference/flowmusic/v1/fetchQuery the status and result of a FlowMusic job.
Official referenceTT-API-KEYstringrequiredYour TTAPI API key.
Content-TypestringrequiredUse application/json.
sound_promptstringconditionalSound and style prompt; either this or lyrics is required.
lyricsstringconditionalLyrics text; either this or sound_prompt is required.
modelstringoptionalMusic model name; defaults to Lyria 3 Pro when omitted.
titlestringoptionalTrack title.
seedstringoptionalOptional random seed.
bpmstringoptionalRequested beats per minute, at least 1.
lengthintegeroptionalRequested duration from 1 to 240 seconds.
hook_urlstringoptionalCallback URL for completion.
Copy the resolved endpoint, authentication headers, and request body for this model.
curl --request POST \
--url https://api.ttapi.io/flowmusic/v1/generations \
--header 'TT-API-KEY: $TTAPI_KEY' \
--header 'Content-Type: application/json' \
--data '{"title":"Feels Like Sympathy","model":"Lyria 3 Pro","sound_prompt":"nu-disco, funk pop, electropop, hyperpop, electronica, funk bass, electric guitar, female vocal, 95 bpm","length":180,"hook_url":"https://example.com/webhooks/flowmusic"}'