GET

/v1/schemas/fal/video/bytedance/seedance-2.5/us/image-to-video

kind inputactivity videohash f74b5622…extracted Nov 3, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
de48d5e6117ff2680396a5971e07e4ae9a5623c72adcc5e7ecf4bfab301e3750
{
  "fetchedAt": 1793682002,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

11 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
image_url*stringThe URL of the starting frame image to animate. Supported formats: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF. Max 30 MB.
codecenum'auto' retains default video codec behaviour; 'H264' uses H.264; 'H265' uses H.265.auto | H264 | H265 · default: "auto"
generate_audiobooleanWhether to generate synchronized audio for the video, including sound effects, ambient sounds, and lip-synced speech. The cost of video generation is the same regardless of whether audio is generated or not.default: true
end_image_urlstringThe URL of the image to use as the last frame of the video. When provided, the generated video will transition from the starting image to this ending image. Supported formats: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF. Max 30 MB.nullable
aspect_ratioconstThe aspect ratio of the generated video. Always "auto" for image-to-video"auto" · default: "auto"
draftbooleanGenerate a draft preview at 480p, overriding resolution. Returns a draft_id for completing the draft at 1080p within 7 days.default: false
promptstringThe text prompt describing the desired motion and action for the video.nullable
durationenumDuration of the video in seconds. Supports 4 to 30 seconds, or auto to let the model decide based on the prompt.auto | 4 | 5 | 6 | 7 | 8 · +22 more · default: "auto"
end_user_idstringThe unique user ID of the end user.nullable
resolutionenumVideo resolution - 480p for faster generation, 720p for balance, 1080p for high quality.480p | 720p | 1080p · default: "720p"
bitrate_modeenumOutput bitrate mode. 'high' requests a higher-quality, larger-file encode from the model; 'standard' uses the default bitrate.standard | high · default: "standard"

Validate a payload

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