Watermark API
Send a file URL and the operations to run. Get back a link to the result, or a signed webhook when it is done. Built for your backend and for AI agents.
curl https://api.watermark.ws/v1/images/process \
-H "Authorization: Bearer $WATERMARK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source": "https://example.com/photo.jpg",
"operations": [
{"type": "resize", "width": 1600, "height": 1600},
{"type": "watermark",
"image_url": "https://example.com/logo.png",
"x": 40, "y": 40}
],
"output": {"format": "webp"}
}'
Every request runs on the servers behind our editor and batch jobs.
Images
Watermark with your logo, tiled or placed. Resize, crop, rotate, filters and background removal. JPEG, PNG, WebP, HEIC and more.
Video
Watermark, resize, crop and rotate MP4, MOV and WebM, with progress while it runs. Long videos move to larger servers on their own.
PDFs
Watermark every page, read the page count, or render a page as an image.
Get a key
Sign up and create a key in your account. Test keys are free; live keys use your credit.
Send the file and the operations
POST a public file URL and a list of operations. The API answers at once with the request, queued.
Get the result
Poll the request, or receive a signed webhook, then download the file from its link.
Everything a client needs is published in plain, machine-readable form.
An OpenAPI 3.1 spec
Generate a client in any language, or explore it in the interactive reference.
llms.txt and Markdown docs
An agent reads api.watermark.ws/llms.txt and knows how to call every endpoint.
A command-line tool and a PHP SDK
Process a file from your terminal or a script, with JSON output and clear exit codes.
Safe to retry
Send an Idempotency-Key and a retried request never runs or charges twice. Webhooks are signed.
Buy credit in advance. Each finished request takes its price from it; failed requests are free.
Start free
$1.00
of credit when you sign up
| Request | Price |
|---|---|
| Process an image | $0.002 / request |
| Read an image | $0.0005 / request |
| Process a video after your first purchase | $0.02 / minute |
| Read a video after your first purchase | $0.001 / request |
| Save a video frame after your first purchase | $0.002 / request |
| Process a PDF | $0.004 / page |
| Read a PDF | $0.0005 / request |
| Render a PDF page | $0.002 / request |
© Watermark.ws by Much Media Inc
Made in Canada