Watermark

Apply logo watermarks to images

POST/v1/watermark/apply202

Apply a logo watermark to an image. Supports configurable position, opacity, scale, and padding.

Request Body

ParameterTypeRequiredDescription
image_urlstring (URI)YesURL of the image to watermark
logo_urlstring (URI)YesURL of the logo/watermark image (PNG with transparency recommended)
positionstringNoLogo placement on the image. Default: bottom-right
options.opacitynumber (0.1-1)NoLogo opacity (0.1 = nearly transparent, 1.0 = fully opaque). Default: 0.8
options.scalenumber (0.05-0.5)NoLogo width as a proportion of image width (0.05-0.5). Default: 0.2
options.paddinginteger (0-200)NoPadding from image edges in pixels. Default: 40
webhook_urlstring (URI)NoURL to receive progress and completion webhooks
callback_metadataobjectNoOpaque data returned in webhook payloads

Request Example

{
  "image_url":  "https://example.com/image.jpg",
  "logo_url":  "https://example.com/image.jpg",
  "options":  {
    "opacity":  0.1,
    "scale":  0.05,
    "padding":  0
  },
  "webhook_url":  "https://example.com/image.jpg"
}

Response

{
  "data":  {
    "job_id":  "550e8400-e29b-41d4-a716-446655440000",
    "status":  "queued"
  },
  "meta":  {
    "request_id":  "req_abc123",
    "timestamp":  "2026-03-12T10:00:00.000Z",
    "mode":  "live"
  }
}