FlowMusic

by GoogleMusic

Professional music generation from a creative brief or lyrics.

InputPrompttext
Models2available
FlowAsyncresult URL
Price3 quotaper generated track
Examples

Prompt to music, in context

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