cURL
Moderation
Submit video frame moderation
Submit a video URL for frame-by-frame moderation. The pipeline extracts frames with FFmpeg and runs per-frame VLM classification, then merges the results (any prohibited frame rejects the video). Pass a publicly reachable HTTP or HTTPS video — the worker downloads it for frame extraction. URLs that use another scheme, or that resolve to a private or internal network address, are rejected with 400 INVALID_REQUEST. The linked video must be no larger than 300 MB; a larger file fails during frame extraction. Returns a job ID for polling or webhook delivery.
POST
cURL
Requires the
moderate:video scope. Requests without this scope receive a 403 FORBIDDEN
response. See authentication.POST /moderate/video, which sends the whole
clip to a video-capable model directly.