WatermarkRemover
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

Available

OpenCV 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