Watermark feature


Is there any plans on adding a watermark feature since this is common in most of the video platforms?


1 Like

Hi Mohamed,

We currently do not plan to add a watermarking feature.

If we were to implement this feature, which would you prefer?

  • Watermark “burned” into video
  • Watermark added as image overlay by the video player

0 voters


Hi Doug,

Since this post is 6 months old I want to ask you again if you are considering adding the watermark feature.

Best regards,


We are actually grooming this feature for early next year (I sorry I still don’t have a solid date for you).

The way our Sandbox overlays text looks like this:

Would this sort of overlay suit?


Hi Doug,

Thanks for your reply. Yes, an overlay in the same way as the sandbox would work. We just need to be able to customize the text. An preferably be able to have a different overlay for different users. For instance, when requesting a token defining the overlay text.


Thanks for the feedback. While it seems like an easy feature to add, there is a lot of nuance in the task. For example - the sandbox “burns” the text into the video (it appears in both the VOD and the mp4 version). This will ensure that the watermark appears on all versions of the video (and it is slightly ahead in the poll above).

If you were to desire unique text for users - that would require a 1:1 encode:video. You’d have multiple videoIds - one per watermark, and you’d have to juggle the various videoIds to ensure the appropriate delivery. Does that seem reasonable to you?


For the 44% (in the current state of the poll) who would want just an overlay from the player, there will still be vectors that users could get the unwatermarked video. Two steps that tighten up that more would be to:

  1. Disable the mp4Support for the video (download button will disappear)
  2. Make the video private - allowing just one play per url.

These steps will not bulletproof your video with watermark, but it does get you a long way there. You can do a similar overlay with CSS:

	.container { position:relative; }
	.container video {
	.overlay {
		color: orange;
		opacity: 0.8;
		height: 100%;
		bottom: 25%;
		overflow: hidden;



<div class="container">
    <iframe id= "video"src="https://embed.api.video/vod/vi2nVamC6JpFFNXEJrV5kI1J" width="100%" height="50%" frameborder="0" scrolling="no" allowfullscreen="true"></iframe>
    <div class="overlay">
        <p>Hey! It's a watermark. Hey! It's a watermark. Hey! It's a watermark. Hey! It's a watermark. Hey! It's a watermark. Hey! It's a watermark. Hey! It's a watermark. Hey! It's a watermark. Hey! It's a watermark. Hey! It's a watermark.</p>

Really easy to create custom overlay text per user.
Just one video to deal with

It is possible to get the watermark off - if the user is technically saavy.

Hi @doug ,

For live streaming on facebook, for adding the overlay on the live video, is it fall under the “burned into video” or a CSS overlay?



I’d have a look at the Facebook API for how to add an overlay to Facebook Live streams. This is not really our expertise. A quick search found this:

Hi - I’ve created a tutorial with code examples on how to add watermarking to a video:

We are about to release a watermark feature where the watermark is burned into the video. Stay tuned!

Happy to announce that watermark support by api.video is now officially released: see details in this thread. :rocket: