GET
/v1/schemas/fal/video/tbc/mischief-1/image-to-video
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above. upstream-spec Source trace1a236514cdb85bfbb3272366c4b0a7aa42666976f640949bd5cc4d512e870015{
"fetchedAt": 1793422802,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
7 properties · 2 required · 0 $defs| property | type | description | constraints |
|---|---|---|---|
| prompt* | string | What happens in the video. Long, specific prompts steer WAN best. | length ≥ 1 · length ≤ 2000 |
| image_url* | string | http(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_processing | enum | original: 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" |
| seed | integer | Omit 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_transform | enum | How the condition image is fitted to the render size: center_crop preserves aspect, resize stretches. | center_crop | resize · default: "center_crop" |
| duration | enum | Clip 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 |
| resolution | enum | 480p = 832x480, 720p = 1280x720 (landscape, 16 fps). | 480p | 720p · default: "720p" |
Validate a payload
before you spend tokensshell
$ 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", …}]}