Skip to main content
The video group manages the full lifecycle of video: uploading source files, transcoding, captions, watermark profiles, and serving playback with short-lived signed tokens. It fits destination and product marketing video as well as gated content.

Upload

Create an upload to receive a one-time TUS upload endpoint, then upload the file bytes to that endpoint with a TUS client.
You can also create a video from a URL with client.video.videos.createFromUrl(input).

Captions and watermarks

Signed playback

Mint a short-lived signed token to play protected video. The token resolves to playable HLS and DASH URLs.

Scopes

Key types: VideoSummary, VideoUploadTicket, VideoCaptionSummary, VideoWatermarkProfileSummary, VideoSignedToken, CreateVideoUploadInput, CreateVideoFromUrlInput, MintVideoSignedTokenInput.