For developers

One video API. Use it in your language.

Create videos, automate uploads, and connect processing events without building an encoding and delivery platform first.

API response

Current video

POST /v1/videos

Ready

{

"id": "vid_8fe2a1",

"status": "processing",

"source": "remote_url"

}

201 Createdapplication/json

Quickstart

The same workflow in the language you already use.

Start from JavaScript, cURL, Go, Python, or shell and keep the editor within one stable frame.

VdoHide API — Visual Studio Code

1const response = await fetch(
2 "https://api.vdohide.com/v1/videos",
3 {
4 method: "POST",
5 headers: {
6 "Authorization": `Bearer ${API_KEY}`,
7 "Content-Type": "application/json",
8 },
9 body: JSON.stringify({
10 source_url: "https://example.com/video.mp4",
11 }),
12 },
13);
14
15const video = await response.json();
16console.log(video.id);
mainJavaScript · UTF-8 · Ln 1, Col 1

Building blocks

Enough control for a product, not just a dashboard.

Use VdoHide as infrastructure behind your own interface and workflow.

01

REST API

Create and manage video resources with familiar authenticated HTTP requests.

JSONBearer auth
02

Remote upload

Import an existing source URL without routing a large file through your application server.

Source URLAsync processing
03

Processing events

Connect webhooks to the moments your application cares about, such as readiness or failure.

WebhooksAutomation
04

Controlled playback

Apply domain and visibility rules around the video experience your application creates.

Domain rulesSecure embeds

API-first

Build the experience. Leave the video pipeline to us.

Your application decides what users see. VdoHide handles the repeatable path from source file to adaptive playback.

Create videos programmatically
Import remote sources
React to processing events
Connect playback analytics

Ready when you are

Start with one request. Scale with the same workflow.

Use the dashboard while prototyping and move into the API when your product is ready.