GET

/v1/schemas/fal/video/tbc/mischief-1/image-to-video

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

upstream-spec

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

Request body

7 properties · 2 required · 0 $defs
propertytypedescriptionconstraints
prompt*stringWhat happens in the video. Long, specific prompts steer WAN best.length ≥ 1 · length ≤ 2000
image_url*stringhttp(s) URL of the condition image the video starts from, at most 25 MiB and 100 megapixels. A JPEG or PNG within the endpoint's byte budget (2.5 MB by default) renders as sent; anything larger, and any other format, is re-encoded to fit (a JPEG stays JPEG, an…
prompt_processingenumoriginal: render the prompt as typed (trimmed). enhanced: rewrite it against the condition image and the clip shape first. Falls back to the typed prompt when the rewrite fails or is rejected, or when rewriting is off. Either way TBC's policy service screens t…original | enhanced · default: "enhanced"
seedintegerOmit for a random seed; the seed used is echoed back. Fixes the render only: the prompt rewrite takes no seed, so send prompt_processing=original for reproducible results.0 ≤ n ≤ 2147483647 · nullable
image_transformenumHow the condition image is fitted to the render size: center_crop preserves aspect, resize stretches.center_crop | resize · default: "center_crop"
durationenumClip length in seconds: 3 or 5. Rendered at 16 fps on the model's 4N+1 frame grid, so the clip runs slightly longer than asked: 3 s -> 49 frames (3.0625 s), 5 s -> 81 frames (5.0625 s). Billing follows the requested seconds, not the slightly longer rendered cl…3 | 5 · default: 5
resolutionenum480p = 832x480, 720p = 1280x720 (landscape, 16 fps).480p | 720p · default: "720p"

Validate a payload

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