Sada Files
  1. Developers
  2. Tool endpoints

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

EnvironmentBase URL
Productionhttps://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.

NameTypeDefaultAllowed
modeAuto finds a static logo or text in the corners and edges; Manual uses your box. Use on videos you have the rights to.stringautoauto, manual
presetstringautoauto, 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.stringautoauto, delogo, inpaint
featherCovers soft glow and anti-aliased edges around the mark.integer4min 0, max 24, px

Response

StatusBodyWhen
201sameThe run finished within 60 seconds
202Job summary JSONStill running; poll the job
4xx, 5xxError JSONSee 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.

Headers

You need a free key to run this request. Sign in and create a key.

Body

curl -X POST "https://api.sadafiles.com/v1/tools/remove-video-watermark" \  -H "X-API-Key: $SADAFILES_API_KEY" \  -F "files[]=@input.mp4" \  -o output.same

What's next?