GET
/v1/schemas/fal/video/fal-ai/pika/v2.2/pikaframes
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above.Source trace792e8865dac7c1964fc0d25292e2b2e070e51a1322bdbc06c798de64c99f5312{
"fetchedAt": 1783330412,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
6 properties · 1 required · 1 $defs| property | type | description | constraints |
|---|---|---|---|
| image_urls* | string[] | URLs of keyframe images (2-5 images) to create transitions between | |
| resolution | enum | The resolution of the generated video | 720p | 1080p · default: "720p" |
| negative_prompt | string | A negative prompt to guide the model | default: "" |
| transitions | KeyframeTransition[] | 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. | |
| seed | integer | The seed for the random number generator | nullable |
| prompt | string | Default prompt for all transitions. Individual transition prompts override this. | nullable |
Types
1 $defsKeyframeTransitionobject
Configuration for a transition between two keyframes
| duration | integer | Duration of this transition in seconds | 1 ≤ n ≤ 25 · default: 5 |
| prompt | string | Specific prompt for this transition. Overrides the global prompt if provided. | nullable |
Validate a payload
before you spend tokensshell
$ 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", …}]}