Remove Video Watermark API
Remove a static visible logo or watermark from a video — auto-detects the mark, then FFmpeg delogo or frame-by-frame inpainting; audio and format are kept. Use on videos you have the rights to.
Environment
| Environment | Base URL |
|---|---|
| Production | https://api.sadafiles.com/v1 |
There is one environment and no sandbox, so every request here is real and counts toward your limits.
Request
POSThttps://api.sadafiles.com/v1/tools/remove-video-watermark
- Content type
- multipart/form-data
- Auth
- X-API-Key with tools:run
- Accepts
- mp4, webm, mov, mkv
- Files per request
- 1
- Largest file
- 2 GB
- Job timeout
- 900 s
- Rate weight
- 2 units
Parameters
Send these as a JSON string in the options form field. Anything else is rejected.
| Name | Type | Default | Allowed |
|---|---|---|---|
modeAuto finds a static logo or text in the corners and edges; Manual uses your box. Use on videos you have the rights to. | string | auto | auto, manual |
preset | string | auto | auto, gemini, corner-logo, text |
regionLeft, top, width, height in percent of the frame. | string | — | — |
methoddelogo suits small marks on any length; inpaint suits larger or see-through marks on clips up to 60 s at 1080p. | string | auto | auto, delogo, inpaint |
featherCovers soft glow and anti-aliased edges around the mark. | integer | 4 | min 0, max 24, px |
Response
| Status | Body | When |
|---|---|---|
201 | same | The run finished within 60 seconds |
202 | Job summary JSON | Still running; poll the job |
4xx, 5xx | Error JSON | See error codes |
A file response carries X-Sada-Job and X-Sada-Expires-At. For long work, post to /v1/tools/remove-video-watermark/jobs instead. See jobs and webhooks.
Try it yourself!
Pick a file, set the options and run a real request with your key. The code follows your changes.

