---
title: Apply Watermark on PDF API
slug: add-watermark-to-pdf
url: https://apyverse.com/apyhub/service/add-watermark-to-pdf
provider: ApyHub
categories: [File Manipulation]
auth: api_key
---

# Apply Watermark on PDF API

Add text or PNG image watermarks to PDFs from a file upload or public URL. Return a downloaded PDF or an S3 URL for review and distribution workflows.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/stamp/pdf/watermark/url` | What it does Adds a watermark to a PDF fetched from a URL and returns a JSON object containing a UR… | 100 |
| POST | `/stamp/pdf/watermark/file` | What it does Uploads a PDF file and returns the watermarked file as a binary download. You can appl… | 100 |
| POST | `/stamp/pdf/watermark/file/url` | What it does Uploads a PDF file and applies a watermark using either text or an image, then returns… | 100 |
| POST | `/stamp/pdf/watermark/url/file` | What it does Adds a watermark to a PDF fetched from a public URL and returns the resulting PDF as b… | 100 |

## About

## What it does
PDF Watermark adds text or image watermarks to PDF files and returns the result as a downloadable file or an S3 URL. Send a PDF by upload or by public URL, choose a text watermark like `DRAFT` or provide a PNG watermark image, and get a watermarked PDF back.

Use `POST /url/url` or `POST /file/url` when you want a result URL, and `POST /url/download` or `POST /file/download` when you want the processed PDF returned directly. The URL-based endpoints accept `file_url`, and the image-watermark variants accept `watermark_image_url` or `watermark_image` as appropriate. The text-watermark variants accept `watermark_text`.

Use PDF Watermark when you need to mark review copies, stamp internal documents, or label shared files before distribution. It fits common document workflows where you need consistent page-level watermarking without building PDF processing yourself.

## Usage

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