GET

/v1/schemas/fal/video/sonilo/v1.1/video-to-video-music

kind inputactivity videohash e4481402…extracted Aug 4, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.
Source trace
7baeb8d1071cd8ac4c9c79799a4b7e1de042bba492f0f7a103176438711f884e
{
  "fetchedAt": 1785819728,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

7 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
video_url*stringPublic http(s) URL of the source video to score.
prompt_influencenumberTurn it up to match the text prompt0 ≤ n ≤ 1 · default: 0.5
promptstringOptional text prompt steering the musical style. If omitted, a prompt is generated automatically from the video.nullable
keep_speech_vocalbooleanKeep the original video's speech/vocals. When on, the source audio is separated (music source separation), and only the isolated vocals are blended over the generated music with automatic ducking (the music dips under speech). When off (default), the original …default: false
start_offsetnumberOptional. Start scoring from this offset (seconds) into the video. Requires Start Offset + Duration <= Video Duration.0 ≤ n ≤ 600 · nullable
durationnumberOptional. Length (seconds) of the video segment to score. When set, scores a segment of this length starting at Start Offset (or from the beginning if Start Offset is unset). Defaults (None) to the rest of the video.1 ≤ n ≤ 600 · nullable
num_samplesintegerHow many distinct scored videos to generate.1 ≤ n ≤ 3 · default: 1

Validate a payload

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