Browse ModelsMureka AIMureka AI Mureka V8 Extend Song

Mureka Ai Mureka V8 Extend Song

Mureka Ai Mureka V8 Extend Song

Playground

Try it on WavespeedAI!

Mureka AI V8 Extend Song is a fast AI music generation model that extends existing songs via the official Mureka API. Ready-to-use REST inference API for lengthening tracks, continuing song ideas, expanding demos, remix workflows, creative audio projects, and professional music production with simple integration, no coldstarts, and affordable pricing.

Features

Mureka AI V8 Extend Song

Mureka AI V8 Extend Song extends an existing song or audio track by generating a new continuation segment from the head or tail, guided by provided lyrics. It is suitable for song continuation, outro generation, intro extension, and other music editing workflows where you want to grow an existing track instead of generating a new one from scratch.


Why Choose This?

  • Song continuation workflow Extend an existing audio track with newly generated music and vocals.

  • Head or tail extension Choose whether to extend from the beginning or the end of the source audio.

  • Lyrics-guided extension Provide lyrics for the new segment so the continuation matches your intended content.

  • Simple extension control Use extend_at to define where the extension should begin.

  • Flexible output formats Export the extended result as mp3, wav, or flac.

  • Production-ready API Suitable for music editing, song completion, structure expansion, and content production workflows.


Parameters

ParameterRequiredDescription
audioYesSource audio URL to extend. It will be uploaded to Mureka as audio.
lyricsYesLyrics for the extension segment.
extend_atYesExtension position in milliseconds.
extend_typeNoWhether to extend from the tail or head of the source audio. Default: tail.
output_formatNoOutput audio format after re-uploading to WaveSpeed CDN. Supported values: mp3, wav, flac. Default: mp3.

How to Use

  1. Upload your source audio — provide the existing song or audio track you want to extend.
  2. Write the extension lyrics — enter the lyrics for the new segment.
  3. Set extend_at — define the position in the source audio where the extension should begin.
  4. Choose extension type — use tail to extend from the end or head to extend from the beginning.
  5. Choose output format — select mp3, wav, or flac.
  6. Submit — run the model and download the extended song.

Example Use Case

Extend a demo track from the last chorus by adding a new lyrical outro section with matching musical style and vocal continuation.


Best Use Cases

  • Song continuation — Add a new ending or next section to an existing track.
  • Intro or outro generation — Extend the front or back of a song with new material.
  • Demo finishing — Turn partial song ideas into more complete structures.
  • Music editing workflows — Expand tracks without rebuilding them from scratch.
  • Creative experimentation — Try alternate continuations from a chosen point in the song.

Pro Tips

  • Use lyrics that match the tone and structure of the existing audio for smoother continuation.
  • Choose tail when you want to add a new ending or next section.
  • Choose head when you want to generate an intro or earlier lead-in material.
  • Use wav or flac when you want higher-quality outputs for further production work.
  • Make sure the source audio is clear and complete enough around the extension point for better results.

Notes

  • audio, lyrics, and extend_at are required.
  • extend_at specifies the position in the source audio where the extension begins.
  • extend_at is measured in milliseconds.
  • extend_type defaults to tail.
  • output_format defaults to mp3.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/mureka-ai/mureka-v8/extend-song" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "extend_at": 30000,
    "extend_type": "tail",
    "output_format": "mp3"
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
audiostringYes--Source audio URL to extend. It will be uploaded to Mureka as audio.
lyricsstringYes--Lyrics for the extension segment.
extend_atintegerYes30000-Extension position in milliseconds.
extend_typestringNotailtail, headExtend from the tail or head of the source audio.
output_formatstringNomp3mp3, wav, flacOutput audio format after re-uploading to WaveSpeed CDN.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content.
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.