Watermark Remover

Remove image watermark


CURL

curl \
  --request POST \
  --url 'https://app.imggen.ai/v1/remove-watermark' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --form image=@/path/to/file.jpg
💡

Authenticate with Authorization: Bearer YOUR_API_KEY (legacy keys may use X-IMGGEN-KEY: YOUR_API_KEY). To process several images in one call, send image[] instead — see Batch processing.

Request body

image

fileRequired

Image file, Supported formats: jpg , jpeg , png , webp.

Results

When image watermark removed successfully, you’ll receive a JSON response:

{
  "success": true,
  "message": "Watermark removed successfully",
  "image": "iVBORw0KGgoAAA...SUVORK5CYII="
}

Batch (legacy image[])

Send one or more files with the image[] field to process them in a single call. The response returns an images array plus failedImages:

curl \
  --request POST \
  --url 'https://app.imggen.ai/v1/remove-watermark' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --form image[]=@/path/to/first.jpg \
  --form image[]=@/path/to/second.jpg
{
  "success": true,
  "message": "Watermark removed successfully",
  "images": ["iVBORw0KGgoAAA...SUVORK5CYII=", "UklGRnz/AQ...aIUJ7gAAA=="],
  "failedImages": []
}