| video | File | Yes | the source video file in any of supported formats (mp4,webm,flv,avi,mkv,mov,3gp). |
| watermark_text | String | Yes (if watermark_image not given) | the text or content which you want to use as watermark text to give text in multiple line add new-line("\n") For example sample \n text. If watermark_text and watermark_image both are present in the request then watermark_text will be applied as watermark. |
| watermark_image | File | Yes (if watermark_text not given) | the path of watermark image file in (png,jpeg,jpg,gif) format which should be accessible by ApyHub. If watermark_text and watermark_image both are present in the request then watermark_text will be applied as watermark. |
| watermark_position | String | No | the watermark position. For example: you want to add the watermark at center position then it will be as position: center and it defaults to bottom_right and user can enter any of top_right,top_left,bottom_right,bottom_left,center,top_center,bottom_center,center_left,center_right |
| watermark_opacity | String | No | the opacity of the watermark , should be in decimal format. Range is from 0.0 to 1.0 and it defaults to 0.5 |
| watermark_text_background_color | String | No | the background color of the watermark text, should be in hexadecimal color#rrggbb format. For example #000000 for white and it defaults to "" i.e. transparent |
| watermark_font_size | String | No | the font-size of the watermark text, should be in numeric format. For example 50 and it defaults to 24 |
| watermark_font_color | String | No | the font color of the watermark text, should be in hexadecimal color#rrggbb format. For example #ffffff for white and it defaults to #ffffff |
| watermark_text_padding | Number | No | the text-padding of the watermark text and background box, should be in numeric format. For example 15 and it defaults to 10 |
| watermark_image_size | String | No | the dimensions of the watermark image, should be in WidthxHeight format and it defaults to 50x50 |
| size | String | No | the dimensions of the generated video file, should be in WidthxHeight format where Width and Height must be divisible by 2 and it defaults to original_size |
| gif_loop | boolean | No | Loop the GIF watermark image throughout the entire video if it is in GIF format, should be in boolean format and it defaults to false |