---
title: Apply Watermark on Images API
slug: apply-watermark
url: https://apyhub.com/apyhub/service/apply-watermark
provider: ApyHub
categories: [File Manipulation, Image Processing]
auth: api_key
---

# Apply Watermark on Images API

Add text or image watermarks to images from Base64, multipart upload, or URL. Returns binary output or a signed URL for branded assets and previews.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/processor/image/watermark/base64/file` | What it does Applies a watermark to a source image provided as Base64 and returns the processed fil… | 60 |
| POST | `/processor/image/watermark/base64/url` | What it does Applies a watermark to a source image provided as Base64 and returns a JSON object con… | 60 |
| POST | `/processor/image/watermark/file` | What it does Applies a watermark to an uploaded image and returns the processed file as binary data… | 60 |
| POST | `/processor/image/watermark/file/url` | What it does Applies a watermark to the provided image and returns a JSON object containing a data… | 60 |
| POST | `/processor/image/watermark/url/file` | What it does Applies a watermark to an image fetched from a URL and returns the processed file as b… | 60 |
| POST | `/processor/image/watermark/file-urls` | What it does Applies a watermark to an image fetched from a signed URL. The request body provides t… | 60 |

## About

## What it does
Apply Watermark adds text or image watermarks to an input image and returns the processed file or a signed download link. Send the source image as Base64, multipart upload, or a URL, then choose whether the watermark comes from `watermark_text`, `watermark_base64`, `watermark_image`, or `watermark_image_url`.

You can control placement and appearance with fields like `watermark_position`, `watermark_angle`, `watermark_opacity`, `watermark_font_size`, `watermark_font_color`, `watermark_image_size`, and the text spacing and background options. The service also supports `preserve_format` and an `output` name for the generated file.

Use Apply Watermark when you need to brand marketing assets, label preview images, protect sample photos, or stamp internal documents before sharing them. The URL-based endpoints let you process remote images directly, while the Base64 and multipart endpoints fit backend workflows that already handle file uploads or encoded content.

Choose the download endpoints when you want the transformed image returned as binary data. Choose the link endpoints when your app prefers a signed URL in the response `data` field.

## Usage

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