Add Watermark to Video & Images – Logo or Text, Bulk avatar

Add Watermark to Video & Images – Logo or Text, Bulk

Pricing

from $1.50 / 1,000 image watermarkeds

Go to Apify Store
Add Watermark to Video & Images – Logo or Text, Bulk

Add Watermark to Video & Images – Logo or Text, Bulk

Add a watermark to videos and images in bulk from URLs: text or PNG logo, 9 positions or tiled pattern, opacity, size, margin. JPG/PNG/WebP and MP4 output with download links. No API key. $1.50 per 1,000 images, $0.03 per video minute.

Pricing

from $1.50 / 1,000 image watermarkeds

Rating

0.0

(0)

Developer

Cemal Atakli

Cemal Atakli

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Categories

Share

Add a watermark to videos and images in bulk from file URLs. Use your text (© 2026 Your Brand, yourshop.com, CONFIDENTIAL) or your logo (PNG with transparency), choose one of 9 positions or a tiled diagonal pattern, and set opacity, size and margin. Every result gets a public download link: images as JPG, PNG or WebP, videos as MP4 (H.264 + AAC). No API key, no software to install, no upload limits of online watermark tools.

  • Images and videos in one run - paste both lists, or one bulk list (sorted by file extension)
  • Text watermark (any language, bold, outline for readability on light and dark areas, optional box) or logo watermark
  • Positions: bottom-right, bottom-left, bottom-center, top-right, top-left, top-center, center, center-left, center-right, tiled (anti-theft pattern, adjustable angle)
  • Size is a percentage of each file's width, so the mark looks the same on a 600 px thumbnail and a 50 MP photo
  • Keeps transparency (PNG/WebP), respects EXIF rotation, keeps the colour profile, copies AAC audio without re-encoding
  • Optional video downscale (1080p, 720p…) and quality preset
  • Pay only for files that were watermarked - errors are free

What can I use it for?

  • Photographers & stock sellers: protect previews before sharing them with clients or on social media
  • E-commerce: add the shop name or logo to all product photos (chain after a product scraper or our Image Downloader)
  • Real estate & car dealers: brand every listing photo and walkthrough video
  • Social media & agencies: put a handle (@yourbrand) on Reels, Shorts and TikTok clips you produced, in bulk
  • Confidential documents & drafts: tile CONFIDENTIAL / DRAFT over screenshots and mock-ups
  • AI agents & automations: one API call returns watermarked file links (Make, Zapier, n8n, MCP)

Input

FieldDefaultNotes
imageUrlsdemo photoDirect links to JPG, PNG, WebP, HEIC, AVIF, GIF, BMP, TIFF
videoUrlsdemo 5 s clipDirect links to MP4, MOV, WebM, MKV, AVI… (not YouTube/TikTok pages)
bulkText, datasetId–Paste many URLs / read them from another Actor's dataset
watermarkText© Your BrandIgnored when logoUrl is set
logoUrl–PNG with transparent background works best
positionbottom-right9 positions or tiled
opacity70% (tiled looks best at 25–40)
size25Watermark width in % of the file's width
margin3% of the shorter side
textColor, boldText, textOutline, textBackgroundwhite, bold, outlineText style
imageFormatsamesame, jpg, png, webp
maxResolution1080Video downscale; never upscales

Example - logo in the top-right corner of product photos and a promo video:

{
"imageUrls": ["https://example.com/products/shoe-1.jpg", "https://example.com/products/shoe-2.png"],
"videoUrls": ["https://example.com/videos/promo.mp4"],
"logoUrl": "https://example.com/brand/logo.png",
"position": "top-right",
"size": 18,
"opacity": 80
}

Example - tiled anti-theft text:

{ "imageUrls": ["https://example.com/preview.jpg"], "watermarkText": "PREVIEW • yourstudio.com", "position": "tiled", "opacity": 30 }

Output

One dataset row per file; the watermarked file is in the run's key-value store (fileUrl is a public link).

{
"sourceUrl": "https://download.samplelib.com/mp4/sample-5s.mp4",
"type": "video",
"status": "ok",
"fileUrl": "https://api.apify.com/v2/key-value-stores/<id>/records/vid-0001-sample-5s-19afb3.mp4",
"format": "mp4",
"width": 1920,
"height": 1080,
"duration": 5.759,
"inputBytes": 2848208,
"outputBytes": 3113058,
"billedEvents": { "video-minute-watermarked": 2 },
"processingSec": 9.4
}

Image rows have format (jpg/png/webp), width, height, sourceFormat, inputBytes, outputBytes. Failed files have status: "error", an errorCode (HTTP_404, NOT_AN_IMAGE, NOT_MEDIA, FILE_TOO_LARGE, NO_VIDEO_STREAM, TOO_LONG, UNSUPPORTED_PLATFORM, MAX_CHARGE_REACHED…) and are not charged. A SUMMARY record in the key-value store has the totals.

Pricing

Pay per result, no subscription:

WhatPrice
Image watermarked (up to 16 MP; larger = 1 per started 16 MP)$0.0015 ($1.50 per 1,000 images)
Video, per started output minute, ≤ 720p$0.03
Video, per started output minute, 1080p$0.06 (2 events)
Video, per started output minute, 1440p / 4K$0.24 (8 events)
Actor start$0.00005

Comparison (Apify Store, October 2026):

ActorImagesVideosLogo + textTiledPrice
This Actor✅✅✅✅$0.0015/image, from $0.03/video minute
whitewalk/ffmpeg-cloud-mcp (generic FFmpeg)via FFmpeg commands✅write your own filter–$0.03–0.04 per operation
parseforge/watermark-image-api✅––––

Set a maximum total charge on the run: the Actor checks the cost before each file and stops gracefully when the limit is reached.

FAQ

Can I use my logo? Yes - set logoUrl to a direct link to a PNG (transparent background works best), WebP or JPG. Transparent borders are trimmed, then the logo is scaled to size % of each file's width.

Which fonts and languages work? The text uses DejaVu Sans (Latin, Cyrillic, Greek, Turkish, Vietnamese, symbols like © ® ™ •).

Does it lower the quality? Images are saved at quality 90 by default (visually lossless). Videos have to be re-encoded to burn in the watermark (H.264 CRF 23, videoQuality: high = CRF 19); AAC audio is copied unchanged.

Will the watermark look the same on small and big files? Yes - size and margin are percentages, not pixels.

Can it watermark YouTube/TikTok/Instagram videos? No. It processes direct links to files you own or are allowed to edit.

How long can videos be? Default limit 30 minutes and 500 MB per file (raise maxDurationMinutes / maxFileSizeMb). For long or 4K videos give the run more memory (more CPU = faster encoding).

Can it remove watermarks? No, it only adds them.

Use with AI agents / Apify MCP

The Actor works as a tool in the Apify MCP server (Claude, Cursor, VS Code, ChatGPT and other MCP clients) and through the Apify API. An agent can say "put our logo in the bottom-right corner of these 200 product photos" or "add @mybrand to this video" and get back fileUrl links.

curl -X POST "https://api.apify.com/v2/acts/gazidev~watermark-adder/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"imageUrls":["https://raw.githubusercontent.com/ianare/exif-samples/master/jpg/gps/DSCN0010.jpg"],"videoUrls":[],"watermarkText":"© My Shop","position":"bottom-right"}'