Reliable ingestion
Create upload sessions, import from object storage, and track progress with predictable resource states and webhooks.
Upload, process, secure, and deliver video through a simple developer-first API. Vidora handles transcoding, thumbnails, playback manifests, and global delivery so your application can focus on the product.
curl https://api.vidora.example/v1/videos \ -X POST \ -H "Authorization: Bearer $API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "source_url": "https://storage.example/video.mp4", "title": "Product demo", "playback_policy": "public" }' { "id": "vid_8n2Qf7xk", "status": "processing", "duration": null, "created_at": "2026-10-01T00:00:00Z" }
Designed for applications that need dependable video ingestion and playback without running a custom media pipeline.
Create upload sessions, import from object storage, and track progress with predictable resource states and webhooks.
Generate adaptive HLS renditions, MP4 exports, thumbnails, and metadata from a single source asset.
Serve optimized playback manifests with signed URLs, tokenized access, and configurable cache behavior.
The public API uses JSON over HTTPS and standard HTTP status codes. Authentication is handled through bearer tokens.
Creates a new video resource. The source can be provided as a remote URL or attached to a resumable upload session.
/v1/videos
{
"source_url": "https://storage.example/input.mp4",
"title": "Launch trailer",
"playback_policy": "signed",
"generate_thumbnails": true
}
Live operational state for API, processing, storage, and playback services.
API, transcoding, playback delivery, and webhook delivery are operating normally.