FlowMusic

by GoogleMusic

Professional music generation from a creative brief or lyrics.

InputPrompttext
Models2available
FlowAsyncresult URL
Price3 quotaper generated track
Example tracksFlowMusic
Feels Like Sympathy cover
Feels Like SympathyLyria 3 Pro
high tide cover
high tideLyria 3 Pro
September Kills Everything cover
September Kills EverythingLyria 3 Pro
Examples

Prompt to music, in context

Example input3 matching briefs
04
The Signal RemainsLyria 3.5
Creative brief

dark aggressive industrial metal, powerful female lead, alternating emotional clean singing and intense screaming, atmospheric Japanese female backing vocals, heavy distorted synths, crushing guitar riffs, mechanical drums

Vocals
female lead
Style
industrial metal
05
De VoltaLyria 3.5
Creative brief

Full 3-minute Bossa-Trip-Hop track with a heavy 82 BPM MPC-swung drum groove and UK electronic/glitch design

BPM
82
Style
Bossa · Trip-Hop
06
voy liderandoLyria 3.5
Creative brief

Reggaeton, Dembow, Neoperreo with distorted synthesizers, lo-fi aesthetics, Chilean vocal style, female empowerment

Vocals
female
Style
Reggaeton · Neoperreo
Example resultExample output
Audio examples

The Signal Remains and more

Dark industrial metal with a powerful female lead, Japanese backing vocals, and mechanical drums.

The Signal Remains cover
The Signal RemainsLyria 3.5

Dark industrial metal with a powerful female lead, Japanese backing vocals, and mechanical drums.

De Volta cover
De VoltaLyria 3.5

A full Bossa–Trip-Hop track with MPC swing and UK electronic and glitch production.

voy liderando cover
voy liderandoLyria 3.5

Reggaeton, Dembow, and Neoperreo with distorted synths, lo-fi production, and female empowerment.

Capabilities

What you can build with FlowMusic

Prompt driven generation

Submit a concise prompt and get production-ready music output through one TTAPI job.

Core controls only

Keep integration simple with prompt, model, output settings, and callback handling.

Async result flow

Use polling or webhook callbacks so long-running generations do not block your UI.

Ready for product UI

Return FlowMusic results that can be displayed, stored, or passed into downstream workflows.

Pricing

Per-action, in quota

Usage is metered in quota by model, action, and output settings.

FlowMusic operationsOfficial pricing
OperationPriceUnit
Generation · Extend · Replace · Stems3 quota/ task
Lyrics · Download audio · Download video1 quota/ task
Upload audio0.5 quota/ task
API request

FlowMusic operations and request fields

Use the endpoint below with your TTAPI key and the request fields shown.

GeneratePOST
/flowmusic/v1/generations

Generate one music track from a prompt or custom lyrics.

Official reference
LyricsPOST
/flowmusic/v1/lyrics-create

Generate lyrics from a text prompt.

Official reference
ReplacePOST
/flowmusic/v1/replace

Replace a selected segment of generated audio.

Official reference
StemsPOST
/flowmusic/v1/stems

Separate a track into supported production stems.

Official reference
UploadPOST
/flowmusic/v1/upload-audio

Upload source audio for downstream workflows.

Official reference
Download AudioPOST
/flowmusic/v1/download-audio

Prepare a generated audio download.

Official reference
Download VideoPOST
/flowmusic/v1/video-clip

Create a video clip for generated music.

Official reference
FetchGET
/flowmusic/v1/fetch

Query the status and result of a FlowMusic job.

Official reference
POSThttps://api.ttapi.io/flowmusic/v1/generations

Headers

TT-API-KEYstringrequired

Your TTAPI API key.

Content-Typestringrequired

Use application/json.

Body

sound_promptstringconditional

Sound and style prompt; either this or lyrics is required.

lyricsstringconditional

Lyrics text; either this or sound_prompt is required.

modelstringoptional

Music model name; defaults to Lyria 3 Pro when omitted.

titlestringoptional

Track title.

seedstringoptional

Optional random seed.

bpmstringoptional

Requested beats per minute, at least 1.

lengthintegeroptional

Requested duration from 1 to 240 seconds.

hook_urlstringoptional

Callback URL for completion.

Open the official TTAPI documentation
Integrate

From key to first result

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