GET

/v1/schemas/fal/video/mureka/api/generate/lyrics-video

kind inputactivity videohash 00c3b16f…extracted Oct 31, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
b4883d201bb0dbafe9747634e6fb8410f1100d108957dded5490bf514d46f4b9
{
  "fetchedAt": 1793422802,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

12 properties · 0 required · 0 $defs
propertytypedescriptionconstraints
lyrics_start_rowintegerFirst lyric row to include, starting at 1. Must be paired with lyrics_end_row and cannot be combined with a time selection. Provide either both lyric-row fields or both selection_start and selection_end. One complete pair is required.n ≥ 1 · nullable
titlestringOptional title displayed in the lyrics video.length ≥ 1 · nullable
background_idstringBackground image ID returned by /files/upload with purpose='lyrics-video'.length ≥ 1 · nullable
song_idstringGenerated audio ID from song_id in a song or instrumental response. Provide exactly one of song_id or upload_audio_id.length ≥ 1 · nullable
upload_audio_idstringAudio ID returned by /files/upload with purpose='audio'. Provide exactly one of song_id or upload_audio_id.length ≥ 1 · nullable
selection_endintegerEnd of the included audio range in milliseconds. Must be paired with selection_start and cannot be combined with lyric-row selection. Provide either both time-selection fields or both lyrics_start_row and lyrics_end_row. One complete pair is required.n ≥ 0 · nullable
aspect_ratioenumOutput video aspect ratio.16:9 | 9:16 | 3:4 | 4:3 · default: "9:16"
layoutenumVisual layout template for the lyrics video.layout_1 | layout_2 | layout_3 | layout_4 | layout_5 | layout_6 · +1 more · default: "layout_1"
selection_startintegerStart of the included audio range in milliseconds. Must be paired with selection_end and cannot be combined with lyric-row selection. Provide either both time-selection fields or both lyrics_start_row and lyrics_end_row. One complete pair is required.n ≥ 0 · nullable
lyrics_end_rowintegerLast lyric row to include. Must be paired with lyrics_start_row and cannot be combined with a time selection. Provide either both lyric-row fields or both selection_start and selection_end. One complete pair is required.n ≥ 1 · nullable
enable_safety_checkerbooleanAuthorized callers may set false to request relaxed screening.default: true
cover_urlstringOptional public HTTPS URL or data URI for a JPG, PNG, or WebP cover. Not supported with layout_1.nullable

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"fal","endpointId":"mureka/api/generate/lyrics-video","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}