---
title: Apply Invisible Watermark on Image API
slug: embed-invisible-image-watermark
url: https://apyhub.com/dosvak/service/embed-invisible-image-watermark
provider: Dosvak LLC
categories: [File Manipulation]
tags: [watermarking, image-processing, image-security, asset-protection, file-manipulation]
auth: api_key
version: 1.0.0
service_type: sync
endpoints: 1
atoms: 100
---

# Apply Invisible Watermark on Image API

Embed a hidden watermark into an image using a source file and a watermark image. Returns the processed image as binary output for tracking.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyhub.com/dosvak/embed-invisible-image-watermark` | What it does Embeds a watermark image into a source image and returns the resulting image as binary… | 100 |

## Endpoint reference

### Embed an invisible image watermark

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

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `file` | body | string (binary) | yes | Source image |
| `watermark` | body | string (binary) | yes | Small logo/watermark image |
| `max_size` | query | integer | no | Default: `64`. Example: `64`. |

#### Quickstart

Upload a source image and a small watermark image to generate an invisible watermarked result.

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

#### What you'll get back

Returns a binary file response.

## About

## What it does
Invisible Watermark lets you embed a hidden watermark into an image. Send a source image and a small logo or watermark image, and get back a binary image file with the watermark applied.

Use the `max_size` query parameter to control the watermark size, from 16 to 160, with a default of 64. The endpoint accepts source images up to 20 MB, which makes it suitable for marking product photos, editorial assets, and preview images before distribution.

This is a good fit when you want to identify ownership or trace the source of images without placing a visible mark on the asset itself. You can use it to tag internal drafts, protect shared previews, or prepare branded media for delivery while keeping the main image clean.

The response is the processed image as binary data, so it can be stored, forwarded, or passed into another file workflow without extra parsing.

## 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/embed-invisible-image-watermark
