video must be a publicly downloadable HTTP(S) URL on port 80 or 443. Base64, direct file uploads, login-protected links, and links requiring custom request headers are not supported.
Input: one regular MP4 with one video track, 1–600 seconds, at most 60 MiB (62,914,560 bytes). Export fragmented MP4 or videos with rotation metadata as a regular, correctly oriented MP4 first.
region uses original-video pixels, with (0, 0) at the top left. x and y must be nonnegative integers; width and height must be positive integers. The whole rectangle must fit inside the frame. Convert coordinates from a scaled preview back to the original dimensions.
An omitted or null region selects automatic removal. An empty, incomplete, fractional, or out-of-bounds region is rejected; it never switches silently to automatic removal.
Invalid input returns HTTP 400 without consuming credits. Examples include region requires integer x, y, width and height and region exceeds the video dimensions.
input accepts only video and optional region. Duration and dimensions are measured automatically; do not send duration, resolution, prompt, or other processing options.
Only one fixed rectangle is supported. Multiple regions, per-segment regions, and moving masks are not supported.
Output retains video dimensions and audio content, but video and audio may be re-encoded. Complex backgrounds can show fill artifacts; removal quality for moving or full-frame translucent watermarks is not guaranteed.
Cancellation is available only before processing has been submitted. Once submitted, the task cannot be canceled. A processing timeout is reported as a failed task and releases reserved credits.