Skip to main content
Complete REST API for VideoDB - the serverless video database. Base URL: https://api.videodb.io

Authentication

All requests require an API key in the x-access-token header.
curl -H "x-access-token: your_api_key" https://api.videodb.io/collection

API Groups

Authentication

API keys and user account

Collections

Organize media content

Videos

Core video operations

Streaming & Playback

Generate streams and thumbnails

Transcription

Speech-to-text transcripts

Indexing & Search

Semantic search capabilities

Scene & Frame Analysis

Computer vision analysis

Advanced Operations

Video clipping and workflows

Audio

Audio file management

Images

Image management

AI Generation

Generate media with AI

Timeline & Compilation

Programmatic video editing

Billing

Usage and billing

Downloads

Export video files

Utilities

System utilities

Assets

Browse all media assets

Editor

Visual editor compilation

Transcode

Video format conversion

Meeting

Meeting recording

Capture

Real-time media capture

RTStream

Live stream processing

RTStream Transcription

Real-time transcription

RTStream Scene Indexing

Real-time visual analysis

RTStream Events & Alerts

Event detection and alerts

Response Format

All responses follow this structure:
{
  "success": true,
  "data": { }
}

Error Codes

CodeDescription
400Invalid request parameters
401Invalid or missing API key
404Resource not found
429Rate limit exceeded
500Internal server error

SDKs

Python SDK

pip install videodb

Node.js SDK

npm install videodb