Mureka Ai Extend Lyrics
Playground
Try it on WavespeedAI!Mureka AI Extend Lyrics is a fast AI lyrics generation model that extends existing song lyrics via the official Mureka API. Ready-to-use REST inference API for continuing lyric ideas, songwriting workflows, verse expansion, chorus development, music production, creative audio projects, and professional song creation with simple integration, no coldstarts, and affordable pricing.
Features
Mureka AI Extend Lyrics
Mureka AI Extend Lyrics continues existing song lyrics by generating the next lyrical line from the text you provide. It is designed for songwriting workflows where you want to expand verses, continue choruses, or explore lyrical ideas one line at a time.
Why Choose This?
-
Lyric continuation Extend existing lyrics with a generated next line that follows the tone and wording of your input.
-
Fast songwriting support Useful for verse expansion, chorus continuation, and breaking through writer’s block.
-
Simple workflow Paste your current lyrics and generate the next lyrical continuation with minimal setup.
-
Production-ready API Suitable for lyric-writing tools, demo workflows, and music ideation pipelines.
-
Low-cost generation Uses a simple fixed price per request.
Parameters
| Parameter | Required | Description |
|---|---|---|
| lyrics | Yes | Existing lyrics used as the input context for continuation. |
How to Use
- Paste your current lyrics — provide the lyric lines you want the model to continue.
- Submit — run the model to generate the next lyrical continuation.
- Review the result — use the generated line in your songwriting workflow or iterate again.
Example Input
The night falls softly on this empty street
The wind carries memories away from me
I hide the words I never got to say
Inside the last light before the break of day
Pricing
Just $0.002 per request.
Billing Rules
- Each lyric extension request costs $0.002
- Pricing is fixed per request
Best Use Cases
- Verse continuation — Extend unfinished verses with a next-line suggestion.
- Chorus development — Explore how a chorus might continue.
- Songwriting ideation — Generate fresh lyrical directions from an existing draft.
- Writer’s block relief — Get a quick next-line continuation to keep momentum.
- Demo writing workflows — Rapidly test lyric variations during composition.
Pro Tips
- Provide enough lyrical context for the model to follow the tone and theme.
- Use clear rhythm and structure in the input when you want a more natural continuation.
- Iterate multiple times if you want to compare different next-line options.
- Use the generated line as a starting point, then refine it manually for final songwriting.
Notes
lyricsis required.- This model extends one line at a time per request.
- Pricing is fixed at $0.002 per request.
- The output is intended as a continuation of the provided lyrical context, not a full song section in one run.
Related Models
- Mureka AI Generate Lyrics — Generate fresh lyrics from a prompt.
- Mureka AI V7.6 Generate Song — Turn lyrics into complete songs.
- Mureka AI V8 Generate Song — Generate full songs from lyrics with optional style and references.
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/extend-lyrics" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{}'
# 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
| Parameter | Type | Required | Default | Range | Description |
|---|---|---|---|---|---|
| lyrics | string | Yes | - | - | Existing lyrics to extend. |
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., “success”) |
| data.id | string | Unique identifier for the prediction, Task Id |
| data.model | string | Model ID used for the prediction |
| data.outputs | array | Array of URLs to the generated content (empty when status is not completed) |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to retrieve the prediction result |
| data.status | string | Status of the task: created, processing, completed, or failed |
| data.created_at | string | ISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”) |
| data.error | string | Error message (empty if no error occurred) |
| data.timings | object | Object containing timing details |
| data.timings.inference | integer | Inference time in milliseconds |
Result Request Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| id | string | Yes | - | Task ID |
Result Response Parameters
| Parameter | Type | Description |
|---|---|---|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., “success”) |
| data | object | The prediction data object containing all details |
| data.id | string | Unique identifier for the prediction, the ID of the prediction to get |
| data.model | string | Model ID used for the prediction |
| data.outputs | object | Array of structured result objects. |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to retrieve the prediction result |
| data.status | string | Status of the task: created, processing, completed, or failed |
| data.created_at | string | ISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”) |
| data.error | string | Error message (empty if no error occurred) |
| data.timings | object | Object containing timing details |
| data.timings.inference | integer | Inference time in milliseconds |