---
title: Extract Invisible Watermark from Image API
slug: extract-invisible-image-watermark
url: https://apyhub.com/dosvak/service/extract-invisible-image-watermark
provider: Dosvak LLC
categories: [File Manipulation]
tags: [watermark-extraction, image-processing, png, file-manipulation, digital-rights]
auth: api_key
version: 1.0.0
service_type: sync
endpoints: 1
atoms: 100
---

# Extract Invisible Watermark from Image API

Extract an invisible watermark from a watermarked PNG up to 20 MB. Returns the recovered result as binary data for provenance and asset checks.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyhub.com/dosvak/extract-invisible-image-watermark` | What it does Extracts an invisible watermark from an uploaded PNG image and returns the extracted r… | 100 |

## Endpoint reference

### Extract an invisible image watermark

`POST https://api.eu.apyhub.com/dosvak/extract-invisible-image-watermark` · 100 atoms · accepts `multipart/form-data` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `file` | body | string (binary) | yes | Watermarked PNG image |

#### Quickstart

Upload a watermarked PNG image to extract its invisible watermark.

```bash
curl -X POST "https://api.eu.apyhub.com/dosvak/extract-invisible-image-watermark" \
  -H "apy-token: $APY_TOKEN" \
  -F "file=@/path/to/watermarked-image.png"
```

#### What you'll get back

Returns a binary file response (`string` with `format: binary`). The API sends the extracted result as raw binary data, not JSON.

## About

## What it does
Invisible Watermark Extractor pulls an embedded watermark out of a watermarked PNG image. Send one binary `file` in the request body, and you get the extracted result back as binary output.

Use it when you need to recover hidden ownership or tracking data from images that were marked before distribution. The endpoint is focused on PNG inputs up to 20 MB, so it fits workflows where images are uploaded from a browser, storage bucket, or moderation pipeline and need to be checked for embedded marks.

Because the response is binary, you can pass the result directly into your own storage, decoding, or review step without converting it first. That makes it useful for content provenance checks, internal asset handling, and automated image inspection where watermark presence matters.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/dosvak/service/extract-invisible-image-watermark
