Skip to main content
POST
Lyrics Generation

Authorizations

Authorization
string
header
required

HTTP: Bearer Auth

Headers

Content-Type
enum<string>
default:application/json
required

The media type of the request body. Must be set to application/json to ensure the data is sent in JSON format.

Available options:
application/json

Body

application/json
mode
enum<string>
required

Generation mode.
write_full_song: Write a complete song
edit: Edit/continue existing lyrics

Available options:
write_full_song,
edit
prompt
string

Prompt/instruction describing the song theme, style, or editing direction. If empty, a random song will be generated.

Maximum string length: 2000
lyrics
string

Existing lyrics content. Only effective in edit mode. Can be used for continuation or modification of existing lyrics.

Maximum string length: 3500
title
string

Song title. If provided, the output will keep this title unchanged.

Response

200 - application/json

Successful response

song_title
string

Generated song title. If title was provided in the request, it will be preserved.

style_tags
string

Style tags, comma-separated. For example: Pop, Upbeat, Female Vocals

lyrics
string

Generated lyrics with structure tags. Can be directly used in the lyrics parameter of the Music Generation API to generate songs.
Supported structure tags (14 types): [Intro], [Verse], [Pre-Chorus], [Chorus], [Hook], [Drop], [Bridge], [Solo], [Build-up], [Instrumental], [Breakdown], [Break], [Interlude], [Outro]

base_resp
object

Status code and details