GET

/v1/schemas/fal/video/fal-ai/sam-3/video-rle

kind inputactivity videohash 8d5ad5cb…extracted Jul 28, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.
Source trace
8fd56c5844c0e47d5f1e02a96bd82bdebebc8548c82819d1e5f94b621134c435
{
  "fetchedAt": 1785214897,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

9 properties · 1 required · 2 $defs
propertytypedescriptionconstraints
video_url*stringThe URL of the video to be segmented.
apply_maskbooleanApply the mask on the video.default: false
frame_indexintegerFrame index used for initial interaction when mask_url is provided.default: 0
boundingbox_zipbooleanReturn per-frame bounding box overlays as a zip archive.default: false
point_promptsPointPrompt[]List of point prompts with frame indices.default: []
detection_thresholdnumberDetection confidence threshold (0.0-1.0). Lower = more detections but less precise. Defaults: 0.5 for existing, 0.7 for new objects. Try 0.2-0.3 if text prompts fail.0.01 ≤ n ≤ 1 · default: 0.5
promptstringText prompt for segmentation. Use commas to track multiple objects (e.g., 'person, cloth').default: ""
mask_urlstringThe URL of the mask to be applied initially.nullable
box_promptsBoxPrompt[]List of box prompts with optional frame_index.default: []

Types

2 $defs

BoxPromptobject

object_idintegerOptional object identifier. Boxes sharing an object id refine the same object.nullable
y_maxintegerY Max Coordinate of the boxnullable
frame_indexintegerThe frame index to interact with.nullable
y_minintegerY Min Coordinate of the boxnullable
x_minintegerX Min Coordinate of the boxnullable
x_maxintegerX Max Coordinate of the boxnullable

PointPromptobject

yintegerY Coordinate of the promptnullable
object_idintegerOptional object identifier. Prompts sharing an object id refine the same object. When a text prompt is also given, the id selects which detected object the points refine.nullable
frame_indexintegerThe frame index to interact with.nullable
labelenum1 for foreground, 0 for background0 | 1 · nullable
xintegerX Coordinate of the promptnullable

Validate a payload

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