GET
/v1/schemas/fal/video/pixelcut/video-background-removal
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above. upstream-spec Source trace4b98386c9cef07e1436a3f2531f6943376bfd63edaafbfe43749e4b0f39a5d83{
"fetchedAt": 1793854802,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
4 properties · 1 required · 1 $defs| property | type | description | constraints |
|---|---|---|---|
| video_url* | string | URL of the input video | |
| output_format | enum | Output video format. Auto-detected if not set (defaults to webm_vp9 for transparent). Transparent backgrounds need webm_vp9, mov_h265, mov_proresks, mkv_vp9 or gif. Transparent MOV is meant for Apple players and editing tools; browser previews, especially Chrome, may show edge halos or no transparency. Use webm_vp9 for transparent web playback. | webm_vp9 | mp4_h264 | mp4_h265 | mov_proresks | mov_h265 | mkv_h264 · +3 more · nullable |
| background | enum | Output background: transparent, a named preset color, or 'custom' to use the background_color color picker. | transparent | black | white | green | blue | magenta · +1 more · default: "transparent" |
| background_color | RGBColor | Custom solid background color (only used when background='custom'). |
Types
1 $defsRGBColorobject
RGB color. Model name is a FAL convention — renders as a color picker.
| b | integer | 0 ≤ n ≤ 255 · default: 0 | |
| r | integer | 0 ≤ n ≤ 255 · default: 0 | |
| g | integer | 0 ≤ n ≤ 255 · default: 0 |
Validate a payload
before you spend tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"fal","endpointId":"pixelcut/video-background-removal","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}