GET

/v1/schemas/fal/video/pixelcut/video-background-removal

kind inputactivity videohash 61af0894…extracted Nov 5, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
4b98386c9cef07e1436a3f2531f6943376bfd63edaafbfe43749e4b0f39a5d83
{
  "fetchedAt": 1793854802,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

4 properties · 1 required · 1 $defs
propertytypedescriptionconstraints
video_url*stringURL of the input video
output_formatenumOutput 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
backgroundenumOutput 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_colorRGBColorCustom solid background color (only used when background='custom').

Types

1 $defs

RGBColorobject

RGB color. Model name is a FAL convention — renders as a color picker.

binteger0 ≤ n ≤ 255 · default: 0
rinteger0 ≤ n ≤ 255 · default: 0
ginteger0 ≤ n ≤ 255 · default: 0

Validate a payload

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