Music
Lyrics Generation
Generate song lyrics from a text prompt using MiniMax. Use generated lyrics as input for music generation.
POST
/v1/audio/lyricsRequest
Body Parameters
modestringrequiredGeneration mode
Options: write_full_song, edit
promptstringDescription of the song theme, mood, or style (max 2000 chars). Omit for a random song.
lyricsstringExisting lyrics to edit or continue (max 3500 chars). Required when mode is "edit".
titlestringSong title (preserved in output if provided)
cURL
curl https://api.metriqual.com/v1/audio/lyrics \
-H "Authorization: Bearer mql_your_key" \
-H "Content-Type: application/json" \
-d '{
"mode": "write_full_song",
"prompt": "A love song about summer nights"
}'TypeScript SDK
const lyrics = await mql.audio.generateLyrics({
mode: 'write_full_song',
prompt: 'A love song about summer nights'
});
console.log(lyrics.data.lyrics);
// Use lyrics for music generation
const music = await mql.music.generate({
model: 'music-01',
lyrics: lyrics.data.lyrics
});Python SDK
lyrics = mql.audio.generate_lyrics(
mode="write_full_song",
prompt="A love song about summer nights",
)
print(lyrics["lyrics"])
# Use lyrics for music generation
music = mql.music.generate_with_lyrics(
prompt="Pop ballad",
lyrics=lyrics["lyrics"],
)Response
200
{
"object": "audio.lyrics",
"song_title": "Summer Nights",
"style_tags": "romantic, pop, summer",
"lyrics": "[Verse 1]\nUnder the stars we dance tonight...",
"latency_ms": 1250
}