DeWatermark A small darkroom for your photos

API docs

Automate cleanup. Bring your own mask.

Use DeWatermark from your backend for permitted image cleanup. Create an API key, submit an image with a black-and-white mask, and receive the cleaned result while credits and rate limits stay attached to your account.

Cleanup request

POST https://dewatermark.com/api/create-job
Authorization: Bearer dw_live_...
Content-Type: application/json

{
  "image": "data:image/png;base64,...",
  "mask": "data:image/png;base64,...",
  "width": 1200,
  "height": 800,
  "quality": "standard",
  "ownershipAccepted": true
}
No. 01

Authentication

Generate keys in the API section after signing in. Store keys on your backend only; browser clients should use the web app auth flow.

No. 02

Masks

White pixels are removed and black pixels are preserved. Precise masks produce more predictable results than broad boxes.

No. 03

Limits

Default key limits are 20 requests per minute and 500 requests per day. Cleanup jobs spend credits based on size and quality.

No. 04

Upscaling

Signed-in accounts can call POST /api/upscale-image with image, width, height, scale, and ownershipAccepted. Upscaling spends credits just like cleanup jobs.

Sign in

Welcome back to the darkroom.

Keep credits, downloads, and billing connected across sessions.

or

Testimonial

Tell us what DeWatermark helped with.

Real notes from signed-in users help us earn trust without making anything up.