Now accepting API integrations
Erase the mark,
keep the image.
Watermark removal as an API. Send an image and a mask, get a clean result back in milliseconds. One endpoint. Pay per credit.
terminal
$ curl -X POST /api/v1/images/remove \ -H "X-API-Key: wmr_..." \ -d '{"image_url":"...", "template_id":"..."}' { "status": "completed", "duration_ms": 42, "result_base64": "iVBOR..." }
How it works
Three steps. No complexity.
01
Upload
Send your watermarked image via API or the web editor. JPEG, PNG, WebP up to 10MB.
02
Mask
Draw over the watermark or reuse a saved template. The mask auto-resizes across image sizes.
03
Retrieve
Get the clean image back as base64 or a download URL. Basic fill runs in under 50ms.
Pricing
Credits, not subscriptions.
Every account starts with 1,000 free credits. Use them for basic or AI processing.
Basic Fill
AvailableOpenCV TELEA inpainting
1credit / image
Instant results (<50ms)
Simple & solid backgrounds
API + web editor
Template support
Soon
AI Fill
LaMa deep inpainting
5credits / image
Complex textures & gradients
GPU-accelerated
5-30s processing
Photorealistic reconstruction
Developer-first
One endpoint does it all.
The /images/remove endpoint accepts an image URL or base64, plus a mask or saved template ID. Returns the clean image as base64 in a single request.
python
import requests r = requests.post( "https://api.wmremover.com/v1/images/remove", headers={"X-API-Key": "wmr_..."}, json={ "image_url": "https://...", "template_id": "uuid" } ) # r.json()["result_base64"] contains the clean image
Start removing watermarks today.
1,000 free credits. No credit card. Cancel anytime.
Create free account