GET

/v1/schemas/fal/video/fal-ai/pika/v2.2/pikaframes

kind inputactivity videohash f42bf328…extracted Jul 6, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.
Source trace
792e8865dac7c1964fc0d25292e2b2e070e51a1322bdbc06c798de64c99f5312
{
  "fetchedAt": 1783330412,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

6 properties · 1 required · 1 $defs
propertytypedescriptionconstraints
image_urls*string[]URLs of keyframe images (2-5 images) to create transitions between
resolutionenumThe resolution of the generated video720p | 1080p · default: "720p"
negative_promptstringA negative prompt to guide the modeldefault: ""
transitionsKeyframeTransition[]Configuration for each transition. Length must be len(image_urls) - 1. Total duration of all transitions must not exceed 25 seconds. If not provided, uses default 5-second transitions with the global prompt.
seedintegerThe seed for the random number generatornullable
promptstringDefault prompt for all transitions. Individual transition prompts override this.nullable

Types

1 $defs

KeyframeTransitionobject

Configuration for a transition between two keyframes

durationintegerDuration of this transition in seconds1 ≤ n ≤ 25 · default: 5
promptstringSpecific prompt for this transition. Overrides the global prompt if provided.nullable

Validate a payload

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