What it does
Watermark Images adds text or image watermarks to an input image and returns the processed file or a signed download link. Use it when you need to brand marketing assets, stamp drafts, or protect shared visuals before sending them downstream.
Send an image as multipart upload, by URL, or as Base64. Across those input modes, you can choose either a text watermark or an image watermark, then control placement and styling with fields such as watermark_position, watermark_opacity, watermark_angle, watermark_font_size, watermark_font_color, watermark_image_size, watermark_text_padding, watermark_text_alignment, watermark_text_line_spacing, and watermark_text_background_color.
The multipart and Base64 endpoints accept size plus the source image and watermark payload. The URL-based endpoints fetch the source image from image_url and let you reference the watermark with watermark_image_url or set watermark_text directly. For Base64 requests, image_base64 is required and the watermark can be passed as watermark_base64.
Use .../download when you want the watermarked image bytes back immediately, or .../link when your workflow needs a data URI in the response. preserve_format is available on the file-based endpoints when you need to keep the original output format.