VOOZH about

URL: https://apify.com/maximedupre/watermark-image-api

โ‡ฑ Watermark Image API for Bulk Image Overlays ยท Apify


Pricing

from $0.45 / 1,000 watermarked images

Go to Apify Store

Add text, logo, or tiled watermarks to image URLs, uploads, KV files, or data URLs. Save watermarked PNG, JPEG, or WebP files to Apify storage with clean dataset rows for API workflows.

Pricing

from $0.45 / 1,000 watermarked images

Rating

0.0

(0)

Developer

๐Ÿ‘ Maxime Duprรฉ

Maxime Duprรฉ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐Ÿ–ผ๏ธ Watermark image API for text and logo overlays

Watermark Image API adds text, logo, or tiled watermarks to images from URLs, uploads, Apify key-value-store files, or base64 data URLs. Use it when you need repeatable image watermarking for product photos, brand assets, proof previews, campaign images, content operations, or an API workflow that has to process many images the same way.

For a quick first run, keep the prefilled sample images, leave Watermark text as Demo, and start the Actor. The Actor saves each successful watermarked image as a file in Apify key-value storage and returns a clean dataset row with the source image, output URL, output format, and applied watermark settings.

You can run this image watermark API from Apify Console, call it through the Apify API, schedule runs, connect webhooks, or export the dataset as JSON, CSV, Excel, XML, RSS, or HTML. You do not need a third-party image-processing account, source website login, cookies, or an external API key.

โœ… What this Actor does

  • Adds a text watermark, logo watermark, or both to each image.
  • Accepts direct image URLs, uploaded files, key-value-store keys, and base64 data URLs.
  • Saves one dataset row per successfully watermarked image.
  • Saves each generated image file to Apify key-value storage and returns a direct outputUrl.
  • Supports PNG, JPEG, and WebP output.
  • Supports 9 placement positions, opacity, rotation, padding, custom offsets, and repeated tiled watermarks.
  • Supports font family, optional custom font URL, text color, bold text, outline width, and text background opacity.
  • Supports logo scale plus shared placement, opacity, rotation, and tiled settings.
  • Can resize large output images by maximum width or height while keeping aspect ratio.
  • Can include a small base64 data URL in the dataset when explicitly requested.
  • Skips failed image attempts from the dataset and keeps processing the rest of the batch when possible.

The dataset contains successful watermarked-image rows only. Failed source downloads, missing KV files, invalid image bytes, and other handled per-image issues are reported in logs and in the run summary stored under OUTPUT.

๐Ÿ“ฆ Data you can export

Each output row represents one successfully watermarked image. Fields include:

  • sourceImage - the submitted image URL, uploaded-file reference, KV Store key, or safe base64 label.
  • outputUrl - the generated image file saved in Apify key-value storage.
  • outputFormat - png, jpeg, or webp.
  • watermarkText - the text that was applied, or null for logo-only outputs.
  • logoApplied - whether a logo or image watermark was applied.
  • position - the applied watermark position.
  • opacity - the applied opacity from 1 to 100.
  • rotation - the applied rotation in degrees.
  • tiled - whether the watermark was repeated across the image.
  • base64Output - an optional data URL when requested and small enough; otherwise null.

Use outputUrl for normal downstream workflows. Use base64Output only when your integration needs image bytes inside the dataset row and the generated file is small enough for that output mode.

๐Ÿš€ How to run

  1. Add one or more images in Images. You can upload files or paste direct image URLs.
  2. Add Watermark text, Logo image, or both.
  3. Keep Position, Opacity, and Output format at the defaults for a simple first run.
  4. Start the Actor.
  5. Open the dataset for output rows, or open the key-value store to browse generated image files.

For API workflows that already hold image bytes, pass base64 image data as data URLs in Base64 images. For storage workflows, pass existing Apify key-value-store keys in Images or Logo image.

โš™๏ธ Input

{
"imageFiles":[
"https://raw.githubusercontent.com/ParseForge/apify-assets/65f2790e17ebc08b3c4ae5ca92cbb43a444c2ab1/watermark-image-api/original.avif"
],
"watermarkText":"Demo",
"position":"bottom-right",
"opacity":50,
"outputFormat":"png"
}

๐Ÿ–ผ๏ธ Source images

Use Images for direct image URLs, uploaded files, or Apify key-value-store keys. Each item becomes one attempted watermarked image. Use Base64 images only for data URLs such as data:image/png;base64,....

โœ๏ธ Text and logo

Use Watermark text for text overlays. Use Logo image for a logo or image overlay from an upload, URL, KV key, or data URL. When both are provided, the Actor applies both.

Text controls include font family, custom font URL, text color, font weight, text size, outline width, and optional background opacity. Logo controls include logo size. Both text and logo watermarks share placement, opacity, rotation, padding, offsets, and tiled mode.

๐Ÿ“ฆ Output settings

Choose PNG, JPEG, or WebP. Use JPEG/WebP quality for lossy formats. Use Maximum output width or Maximum output height when you want the generated image to fit inside a size cap while preserving aspect ratio.

๐Ÿ“„ Output example

{
"sourceImage":"https://raw.githubusercontent.com/ParseForge/apify-assets/65f2790e17ebc08b3c4ae5ca92cbb43a444c2ab1/watermark-image-api/original.avif",
"outputUrl":"https://api.apify.com/v2/key-value-stores/abc123/records/watermarked_1.png",
"outputFormat":"png",
"watermarkText":"Demo",
"logoApplied":false,
"position":"bottom-right",
"opacity":50,
"rotation":0,
"tiled":false,
"base64Output":null
}

๐Ÿ’ณ Pricing

This Actor uses pay-per-event pricing. You are charged for each image that is successfully watermarked and saved. Failed image attempts, invalid inputs, and runs that do not save watermarked images do not create watermarked-image events.

There is no separate Actor-start charge in this pricing setup. The per-image price starts at $2.25 per 1,000 successful images on the FREE usage tier, with lower prices on higher Apify tiers.

โš ๏ธ Limits and caveats

  • Source image URLs must be reachable during the run.
  • Uploaded files and KV keys must point to image bytes the Actor can decode.
  • Base64 image input must be supplied as a data URL.
  • Animated images are processed as static images.
  • The dataset contains only successful output rows. Check logs and the OUTPUT key-value-store summary for skipped images.
  • Base64 output is optional and bounded to avoid oversized dataset rows.
  • The Actor adds visible watermarks. It does not provide DRM, legal advice, invisible watermarking, or assured removal resistance.

โ“ FAQ

๐Ÿ” Do I need an image API key?

No. The Actor processes images inside the Apify run and does not ask for a third-party image-processing API key, source account, cookies, or login.

๐Ÿ” Can I add the same watermark to many images?

Yes. Add multiple image URLs, uploads, KV keys, or data URLs. Each successful image creates one output file and one dataset row.

๐Ÿท๏ธ Can I use text and a logo together?

Yes. Fill Watermark text and Logo image in the same run to apply both overlays.

๐Ÿงฑ Can I create a tiled stock-photo preview watermark?

Yes. Enable Repeat across image and set Repeat spacing. The same tiled setting applies to text and logo watermarks.

๐Ÿ”Œ Can I use this through the Apify API?

Yes. Run the Actor through the Apify API, pass the same input fields, then read the dataset rows and generated files from the run storage.

๐Ÿ“ Changelog

  • 0.0: Initial release.

๐Ÿ†˜ Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h ๐Ÿซก

๐Ÿ”— Other actors

Made with โค๏ธ by Maxime Duprรฉ

You might also like

Watermark Image API

parseforge/watermark-image-api

Protect your images with customizable watermarks! Add text or logos with flexible positioning, fonts, colors, and opacity. Ideal for branding, copyright protection, and marketing materials. Automate your workflow and effortlessly maintain a consistent brand image across all your visual content.

10

5.0

(2)

Watermark Image โ€” Add Text & Image Watermarks in Bulk

junipr/watermark-image

Add custom text or logo watermarks to images in bulk using Sharp. Control position, opacity, font, and size with ease.

Fast Tiktok Downloader API

wilcode/fast-tiktok-downloader-api

A powerful API for downloading TikTok videos, images and music with high success rate, flexible proxy support, and complete metadata extraction.

Tiktok Media Downloader API

igview-owner/tiktok-media-downloader-api

Download TikTok videos and photos in HD quality without watermark! Extract complete metadata, images, music info, and direct download links with engagement statistics.

๐Ÿ‘ User avatar

Sachin Kumar Yadav

64

AI Image Watermark Remover

seemuapps/image-watermark-remover

Remove text and logo watermarks from images using. Preserves texture and background for natural, artifact-free results.

๐ŸŽฌ TikTok Video, Audio (MP3) & Photo Slideshows Downloader

scrapearchitect/tiktok-video-audio-mp3-photo-slideshows-downloader

๐ŸŽฌDownload HD Videos (1080p/720p/576p) without watermark โœ… Photo Slideshows ๐Ÿ“ธ MP3 Audio ๐ŸŽต Shortened URLs (vm.tiktok.com) โœ… Engagement metrics (views, likes, comments) ๐Ÿ“Š Bulk processing ๐Ÿ“ฆ No login! Download TikTok videos, photos & audio easily! Fast & reliableโšกTikTok Video & Audio Downloader๐ŸŽฌ

๐Ÿ‘ User avatar

Scrape Architect

85

TikTok Story Viewer

igview-owner/tiktok-story-viewer

View and download TikTok stories from any public profile in seconds. This TikTok Story Viewer actor extracts full story data including video URLs (with and without watermark), cover images, music metadata, engagement metrics (views, likes, comments, shares, saves) and author profile information.

๐Ÿ‘ User avatar

Sachin Kumar Yadav

117

5.0

(1)

Immobiliare.it / Agencies

loykos/immobiliare-agencies

๐Ÿ’ผ Just paste a Search URL. We automatically clean and normalize every field and remove photo watermarks. Export to JSON/Excel. ๐Ÿ‡ฎ๐Ÿ‡น Incolla l'URL e ricevi dati giร  puliti, normalizzati e foto senza watermark.

Immobiliare.it / Properties

loykos/immobiliare-listings

๐Ÿ  $4.00/1,000 results. Just paste a Search URL. Remove photo watermarks. Clean and normalize all data automatically. Export to JSON/Excel. ๐Ÿ‡ฎ๐Ÿ‡น Incolla l'URL e ricevi dati giร  puliti, normalizzati e foto senza watermark.

45

5.0

(3)

Artbreeder AI Image Creator

muhammetakkurtt/artbreeder-ai-image-creator

Transform text prompts into stunning AI-generated images with Artbreeder's powerful Text-to-Image API . Create high-quality visuals using Flux Schnell or SDXL Lightning models with customizable dimensions, quality settings, and NSFW detection. Perfect for designers, marketers, and content creators.

๐Ÿ‘ User avatar

Muhammet Akkurt

207

4.0

(3)