Create a lyric video
create_lyric_videoMake the lyric video a quote priced (spends credits). Send the same request as the quote plus its quote_id. Returns the video ids at once; poll get_video until status is completed (or failed). Each video has one file per format.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| look | Yes | {"mode":"existing","id":"look_…"} to reuse a saved Look, or {"mode":"new","category":"…","background":{"source":"ai-image","quality":"high"},"visibility":"private","direction":"…","feature_artist":"auto"} to have one designed | |
| trim | No | Render only this section of the song (at least 8 seconds) | |
| display | No | Which elements show (title, artist, cover, lyrics, badges, headline) and their sizes | |
| song_id | Yes | The song id | |
| metadata | No | Your own JSON (an order id, for example): kept with the video and returned in its request. Quote and create with the same value | |
| quote_id | Yes | The quote_id from the matching quote: the request must be identical | |
| variations | No | 1–4 different New Looks, one video each (an Existing Look renders one) | |
| callback_url | No | An https URL to POST the finished video to (signed; see Callbacks). Quote and create with the same value | |
| aspect_ratios | No | Formats to render, each its own file: "9:16" (vertical), "16:9" (wide), "1:1" (square) |