Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint
$ man watermark

/watermark(1)

agentutility / mediakit / watermark
PRICE / CALL
$0.02
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
mediakit
CATEGORY
media
STATUS
live
NAME
watermark pdf / image / video watermarking — text or image overlay
SYNOPSIS
POST https://x402.org/v1/watermark
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

PDF / image / video watermarking — text or image overlay. CloudConvert engine. Configurable position, opacity, font, rotation, margin. Works on PDFs, PNG/JPG/GIF, MP4/MOV/WEBM.

INPUTrequest schema
propertytypedescriptionreq?
file_urlstringPublic URL of the input file (PDF, PNG, JPG, GIF, BMP, TIFF, WEBP, MP4, MOV, WEBM, MKV, AVI, etc.). The URL extension is used to detect format.required
textstringWatermark text. Provide either text OR image_url (not both).optional
image_urlstringPublic URL of an image to use as the watermark (use a transparent PNG).optional
font_sizenumberFont size in points (text watermark). Default 40. Range 6-400.optional
font_colorstringFont color as 6-digit hex (e.g. '#FF0000'). Default '#000000'.optional
opacitynumberOpacity 0-100. 100 = fully visible.optional
rotationnumberRotation in degrees (-360 to 360).optional
position_verticalstring'top', 'center' (default), or 'bottom'.
enum: top · center · bottom
optional
position_horizontalstring'left', 'center' (default), or 'right'.
enum: left · center · right
optional
OUTPUTresponse shape
fieldtypedescription
output_urlstringSigned CloudConvert URL of the watermarked file (24h expiry).
file_size_bytesnumberOutput file size in bytes.
input_formatstringDetected input format (pdf, png, mp4, etc.).
watermark_typestring'text' or 'image'.
source_urlstringEcho of the input URL.
job_idstringCloudConvert job id.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.org/v1/watermark \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# install once
claude mcp add x402 --command "npx x402-deployer-mcp"

# then ask Claude Code:
# "use the watermark tool to ..."
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
watermarkpdfimagevideobranding
env
CLOUD_CONVERT_API_KEY
methods
POST
cluster
mediakit
price
$0.02 USDC per call
ADJACENTother endpoints in mediakit
endpointdescriptionprice
audio-loudnormAudio loudness normalizer (EBU R128 LUFS).$0.02
csv-to-jsonlCSV to JSON / CSV to JSONL converter / data pipeline preprocessor.$0.02
image-translateImage translator: vision-OCR + Venice translate.$0.02
image-upscaleImage upscale / 2x upscaler / 4x upscaler / super-resolution / sharpen image / enlarge image without loss.$0.02
pdf-watermarkPDF watermark / image watermark / video watermark — text or image overlay on PDFs, PNG/JPG/GIF, or MP4/MOV/WEBM.$0.02
video-to-subtitlesSRT / VTT subtitle generator from video or audio.$0.02
video-trimVideo trimmer / video cutter / video clip tool.$0.02
watermark-pdfAdd watermark to PDF.$0.02
SEE ALSO
agentutility(7) · mediakit(7) · x402(7) · mcp(7) · llms.txt · registry.json · bazaar.x402.org