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

# Apply Invisible Text Watermark on Image API

Embed an invisible text watermark in an image and get the processed file back. Track asset ownership without changing how the image looks.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyhub.com/dosvak/embed-invisible-text-watermark` | What it does Embeds an invisible text watermark into a source image. It takes an uploaded image fil… | 100 |

## Endpoint reference

### Embed an invisible text watermark

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

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `file` | body | string (binary) | yes | Source image |
| `text` | query | string | yes | Example: `campaign-id-123`. |

#### Quickstart

Upload an image file and pass the watermark text as a query parameter.

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

#### What you'll get back

Returns a binary file (`string` with `format: binary`), which is the watermarked image.

## About

## What it does
Invisible Text Watermark adds a text watermark to a source image and returns the processed image as a binary file. Send one image file and the watermark text you want embedded; get back an image with the watermark applied.

Use it when you need to mark campaign assets, internal previews, or distributed images without adding visible branding. The endpoint accepts the image in the request body as `file`, plus a `text` value up to 1000 characters. That makes it useful for tracking ownership or source across shared files while keeping the mark out of sight.

Because the response is binary, you can pass the output directly into storage, delivery, or further image workflows without extra parsing. If you already handle image uploads and downloads in your application, this fits into that flow with minimal glue code.

Invisible Text Watermark is a file-processing utility for teams that need lightweight image marking without changing the visual layout of the asset.

## 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-text-watermark
