rreAPI Docs
rreAPI Docs
HomepageWelcome

Image

wan-2-7-imagegpt-image-2gpt-image-2-officialgemini-2.5-flash-image-previewgemini-3-pro-image-previewgemini-3.1-flash-image-previewdoubao-seedream-5-0-liteimagen-4-0

Audio

Mureka V9 Song APIVocal Remover APIMusic Extractor APIVoice Cleaner APIMultistem Splitter APIVoice Changer API

Video

wan-2-7-videokling-motion-controlpixverse-v6doubao-seedance-2.0doubao-seedance-2.0-officialdoubao-seedance-2.0-betahappyhorse-1.0happyhorse-1.0-officialviduq3grok-imagine-1.0-videoVeo 3.1gemini-omni

Chat

gpt-5.5gpt-5.4claude-opus-4-8claude-opus-4-7claude-sonnet-4-6

Tools

enhance-video-1.0
X (Twitter)

Mureka V9 Song API

Generate a full song from lyrics in one async task. Optional style prompt and Mureka-uploaded reference / vocal / melody IDs steer the result. Up to three songs per request, returned as mp3, wav, or flac.

Mureka V9 Song API

Use mureka-v9-song to turn written lyrics into one or more fully produced songs. Each call is asynchronous: submit the task, poll for completion, then fetch the rendered audio from the returned URLs.

Endpoint

POST /api/v1/audio/generations

Poll completion with:

GET /api/v1/tasks/{id}

The task stays in processing until the song is rendered; final URLs land in output.audio_urls when the status flips to completed.

Example

curl https://reapi.ai/api/v1/audio/generations \
  -H "Authorization: Bearer $REAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "mureka-v9-song",
    "lyrics": "Verse 1...\nChorus...\nVerse 2...",
    "prompt": "Emotional pop ballad with piano, warm strings, cinematic chorus, expressive female vocal, polished modern production",
    "number_of_songs": 1,
    "output_format": "mp3"
  }'

Parameters

FieldTypeRequiredNotes
modelstringyesMust be mureka-v9-song.
lyricsstringyesLyrics for the song. Up to 3000 characters.
promptstringnoOptional style prompt — genre, mood, instrumentation, vocal tone, tempo, production feel. Up to 1024 characters.
number_of_songsintegerno1, 2, or 3. Defaults to 1. Each additional song multiplies the per-request cost.
output_formatenumnomp3, wav, or flac. Defaults to mp3.
reference_idstringnoOptional Mureka reference-track ID for tighter style guidance.
vocal_idstringnoOptional Mureka vocal-reference ID.
melody_idstringnoOptional Mureka melody-reference ID.

The three reference IDs are minted by Mureka's own upload system. ReAPI forwards them verbatim and does not proxy uploads — bring an ID you already have, or omit them entirely for fully generated songs.

Output

Successful tasks return one URL per generated song in output.audio_urls. With number_of_songs: 3 the array contains three URLs, all in the same format selected by output_format.

Pricing

Billed per generated song. Only number_of_songs affects pricing — prompt, output_format, and the three reference IDs are free to use. See current rates on the Mureka V9 model page.

Tips

  • Structure lyrics with clear Verse / Chorus / Bridge blocks for better arrangement.
  • Use the style prompt to pin genre, tempo, and vocal character — Mureka follows these strongly.
  • Set number_of_songs > 1 when you want quick variations from the same lyrics.
  • Use a reference ID only when you want the model to track a specific vocal or melody — without one it composes freely from the lyrics + prompt.
  • Stick with mp3 while iterating; switch to wav or flac for final mastering.

Table of Contents

Mureka V9 Song API
Endpoint
Example
Parameters
Output
Pricing
Tips