Upload Video
Learn how to upload brand videos to your workspace
Overview#
This endpoint allows you to upload brand videos to your workspace. You can upload videos from a URL, as a base64-encoded string, or as a binary upload.
https://api.orshot.com/v1/brand-assets/videos/addRequest#
await fetch("https://api.orshot.com/v1/brand-assets/videos/add", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer <ORSHOT_API_KEY>",
},
body: JSON.stringify({
file: "https://example.com/videos/brand-intro.mp4",
name: "brand-intro.mp4", // optional
tags: ["intro", "brand"], // optional
metadata: { // optional
description: "Brand introduction video",
category: "marketing"
}
}),
});Request Parameters#
| Parameter | Type | Required | Description |
|---|---|---|---|
file | String | Yes | URL, base64-encoded string, or binary upload of the video file |
name | String | No | Custom name for the video (defaults to original filename or auto-generated) |
tags | String[] | No | Array of tags to associate with the video (e.g., ["intro", "brand"]) |
metadata | Object | No | Custom metadata to attach to the video (can include width, height, duration) |
Supported Video Formats#
- MP4 (
video/mp4) - WebM (
video/webm) - QuickTime / MOV (
video/quicktime) - AVI (
video/x-msvideo) - Matroska / MKV (
video/x-matroska) - FLV (
video/x-flv) - WMV (
video/x-ms-wmv) - M4V (
video/x-m4v) - GIF (
image/gif)
Notes#
- Maximum file size: 60MB
- Uploaded videos are stored as-is without transcoding
Rate Limits#
- 30 requests per minute per endpoint
Ready to automate?
Start rendering images, PDFs and videos from your templates in under 2 minutes. Free plan, no credit card.
Get your API key- Image, PDF and video generation via API
- Visual editor with AI and smart layouts
- Zapier, Make, MCP and 50+ integrations
- White-label embed for your own app
- 60 free renders — no credit card required