# VideoDB Documentation - [Welcome to VideoDB](https://docs.videodb.io/index.md): The perception, memory, and action for AI agents - [Quickstart](https://docs.videodb.io/pages/getting-started/quickstart.md): See media, understand what it contains, and act on timestamped evidence - [Python SDK](https://docs.videodb.io/pages/getting-started/python.md): Install and configure the VideoDB Python SDK - [Node.js SDK](https://docs.videodb.io/pages/getting-started/node.md): Install and configure the VideoDB Node.js SDK - [Node.js SDK Migration](https://docs.videodb.io/pages/getting-started/node-migration.md): Upgrade from v0.1.3 to v0.2.0: a cleaner API with direct property access and async/await - [AI Agent Skills](https://docs.videodb.io/pages/getting-started/agent-skills.md): Add video and audio perception to your AI agents - capture, upload, search, edit, and stream - [Core Concepts in 5 Minutes](https://docs.videodb.io/pages/getting-started/core-concepts-in-5-min.md): The entire VideoDB mental model in one scroll - perception, memory, and action for AI agents. - [Core Concepts Overview](https://docs.videodb.io/pages/core-concepts/overview.md): VideoDB is the perception, memory, and action layer for AI agents operating on video and audio. Every workflow follows the same loop, whether you're processing files, live streams, or desktop capture. - [Data Model](https://docs.videodb.io/pages/core-concepts/data-model.md): Core objects in VideoDB: Collections, Videos, RTStreams, Indexes, and more. Understanding these objects helps you navigate the SDK and API. - [Indexes & Search](https://docs.videodb.io/pages/core-concepts/indexes-and-search.md): Understand VideoDB's new Understand → Index → Retrieve workflow. - [Supported Languages](https://docs.videodb.io/pages/core-concepts/supported-languages.md): Language codes supported by VideoDB speech-to-text and spoken-word indexing. - [Sandbox Compute](https://docs.videodb.io/pages/core-concepts/sandbox-compute.md): Run supported open-weight and specialized models in VideoDB workflows by starting a sandbox and passing sandbox_id. - [Sandbox Models](https://docs.videodb.io/pages/core-concepts/sandbox-models.md): Available models for VideoDB Sandbox Compute and their minimum tiers. - [Events & Real-time](https://docs.videodb.io/pages/core-concepts/events-and-realtime.md): Events and alerts turn understanding into action. VideoDB processes live media with sub-second latency, delivering events via WebSocket or webhook. - [Programmable Editing](https://docs.videodb.io/pages/core-concepts/programmable-editing.md): VideoDB Editor lets you create videos programmatically using code instead of clicking timelines. Build videos using the 4-layer architecture: Asset → Clip → Track → Timeline. - [Security & Privacy](https://docs.videodb.io/pages/core-concepts/security-privacy.md): VideoDB handles sensitive media data. Understand storage modes, data retention, and privacy patterns to build compliant systems. - [Upload Video](https://docs.videodb.io/pages/ingest/files-and-collections/upload-video.md): Ingest video, audio, and images from URLs or local files into VideoDB collections - [Create Collection](https://docs.videodb.io/pages/ingest/files-and-collections/create-collection.md): Collections group your media for organization and scoped search. Think of them as folders that also enable searching across all videos within. - [Collection Patterns](https://docs.videodb.io/pages/ingest/files-and-collections/collection-patterns.md): Production-ready patterns for ingesting media at scale. Handle async operations, batch uploads, and error recovery. - [RTSP Ingest](https://docs.videodb.io/pages/ingest/live-streams/rtsp-ingest.md): Connect any RTSP/RTMP video source to VideoDB. Cameras, encoders, and live feeds become instantly searchable and actionable. - [Understand & Index RTStreams](https://docs.videodb.io/pages/ingest/live-streams/rtstream-understand-index.md): Use the new Understand → Index interface with RTStreams for continuous VLM analysis and search. - [Real-time APIs](https://docs.videodb.io/pages/ingest/live-streams/realtime-apis.md): RTStreams offer real-time indexing, transcription, search, and event-based alerts. Convert live video into structured, searchable data. - [Stream Lifecycle](https://docs.videodb.io/pages/ingest/live-streams/stream-lifecycle.md): Manage RTStream lifecycle - start, stop, resume, and handle live stream sources including meeting recordings. - [Capture SDK Overview](https://docs.videodb.io/pages/ingest/capture-sdks/overview.md): Real-time desktop capture for AI agents - stream screen, microphone, and system audio - [Real-time Context](https://docs.videodb.io/pages/ingest/capture-sdks/realtime-context.md): Client events and backend RTStream event patterns for capture - [Storage & Search](https://docs.videodb.io/pages/ingest/capture-sdks/storage-and-search.md): Optional persistence, export workflows, and semantic search for captured content - [Privacy Controls](https://docs.videodb.io/pages/ingest/capture-sdks/privacy-controls.md): Consent patterns, permission handling, and privacy-first capture - [When to Transcode](https://docs.videodb.io/pages/ingest/transcoding/when-to-transcode.md): Decide when transcoding is needed, understand input limits, and choose the right processing mode - [Output Formats](https://docs.videodb.io/pages/ingest/transcoding/output-formats.md): Configure transcoding output - formats, resolutions, quality presets, and aspect ratio control - [Understanding Artifacts](https://docs.videodb.io/pages/understand/indexing-pipelines/understanding-artifacts.md): Turn videos into structured artifacts for search, retrieval, and analysis. - [Analyzer Outputs](https://docs.videodb.io/pages/understand/indexing-pipelines/analyzer-outputs.md): Sample output shapes for VideoDB understanding analyzers. - [Create an Index](https://docs.videodb.io/pages/understand/indexing-pipelines/create-an-index.md): Turn understanding artifacts into semantic, queryable, and aggregatable indexes. - [Index Fields](https://docs.videodb.io/pages/understand/indexing-pipelines/multiple-indexes.md): Choose which artifact fields become semantic text, filters, aggregates, and sort keys. - [View Indexes](https://docs.videodb.io/pages/understand/indexing-pipelines/view-indexes.md): List indexes, inspect their fields and capabilities, and preview indexed records. - [Search and Retrieval](https://docs.videodb.io/pages/understand/search-and-retrieval/natural-language-query.md): Find exact moments, query and aggregate indexed data, and answer questions across your video library. - [Intelligent Search](https://docs.videodb.io/pages/understand/search-and-retrieval/intelligent-search.md): Use Search, DeepSearch, and Ask when you want VideoDB to plan retrieval from natural language. - [Results, Evidence, and Returned Fields](https://docs.videodb.io/pages/understand/search-and-retrieval/timestamps-clips-streams.md): Work with timestamped search results, supporting evidence, and playable video streams. - [Search Patterns and Results](https://docs.videodb.io/pages/understand/search-and-retrieval/collection-search.md) - [Indexes & Search](https://docs.videodb.io/pages/understand/legacy-indexing-search/indexes-and-search.md): Indexes turn raw media into searchable knowledge. Search returns playable evidence - timestamps and stream URLs you can verify. - [Create an Index](https://docs.videodb.io/pages/understand/legacy-indexing-search/create-an-index.md): Transform video into searchable data with spoken word and visual indexes - [Frame Processing Primitives](https://docs.videodb.io/pages/understand/legacy-indexing-search/multimodal-indexing.md): Video carries information in multiple modalities: what's said, what's shown, and how it changes over time. Multimodal indexing extracts meaning from all of these through extraction strategies for combining visual and spoken content analysis. - [Multiple Indexes](https://docs.videodb.io/pages/understand/legacy-indexing-search/multiple-indexes.md): Layer different perspectives on the same video for precise retrieval - [Natural Language Query](https://docs.videodb.io/pages/understand/legacy-indexing-search/natural-language-query.md): Search videos using plain English questions and get relevant results - [Timestamps, Clips, Streams](https://docs.videodb.io/pages/understand/legacy-indexing-search/timestamps-clips-streams.md): Understand search results and generate playable video clips - [Collection Search](https://docs.videodb.io/pages/understand/legacy-indexing-search/collection-search.md): Search across your entire video library with a single query - [Accuracy Tips](https://docs.videodb.io/pages/understand/quality-and-evaluation/accuracy-tips.md): Better search results come from better indexing and smarter queries. This guide covers techniques to improve precision and recall. - [Latency and Cost](https://docs.videodb.io/pages/understand/quality-and-evaluation/latency-and-cost.md): Trade-offs between understanding speed, retrieval performance, and API costs - [Timeline Architecture](https://docs.videodb.io/pages/act/programmable-editing/timeline-architecture.md): Imagine building videos like coding - declarative, composable, and infinitely reusable. A comprehensive guide to VideoDB's code-first video editing architecture. - [Track Layering](https://docs.videodb.io/pages/act/programmable-editing/track-layering.md): Control sequencing, simultaneous playback, and z-order across video, audio, image, text, and caption clips - [Audio Asset Layering](https://docs.videodb.io/pages/act/programmable-editing/audio-asset-layering.md): Layer music and voiceover audio over video and build practical mixes with AudioAsset. - [Image Asset](https://docs.videodb.io/pages/act/programmable-editing/image-asset.md): Add still images to an Editor timeline for branding, slideshows, overlays, and layered compositions - [Aspect Ratio Control](https://docs.videodb.io/pages/act/programmable-editing/aspect-ratio-control.md): Control how assets scale when dimensions don't match the timeline. The fit parameter handles the mismatch (crop, letterbox, stretch), while position and offset control placement. - [Trimming Vs Timing](https://docs.videodb.io/pages/act/programmable-editing/trimming-vs-timing.md): VideoDB Editor uses two separate start parameters that control different aspects of video composition. Understanding these parameters is key to controlling what plays and when. - [Clip Parameters](https://docs.videodb.io/pages/act/programmable-editing/clip-parameters.md): The Clip object wraps an Asset and controls how it appears on screen. Complete reference for duration, geometry, visual effects, filters, transitions, and layering. - [Filters and Transitions](https://docs.videodb.io/pages/act/programmable-editing/filters-and-transitions.md): Give individual clips a visual treatment and an independent entrance or exit transition in VideoDB Editor. - [Caption Asset](https://docs.videodb.io/pages/act/programmable-editing/caption-asset.md): CaptionAsset synchronizes text to audio timestamps, creating subtitles that move with spoken words. Unlike TextAsset which displays static text overlays, CaptionAsset is built for speech-driven content where timing matters. - [Text Asset](https://docs.videodb.io/pages/act/programmable-editing/text-asset.md): Overlay text elements on videos with customizable fonts, colors, and positioning - [Event Detection Patterns](https://docs.videodb.io/pages/act/live-action/event-detection-patterns.md): Events are reusable detection rules that define what to look for in video. Create once, attach to any index, and receive alerts when conditions match. - [Alerts and Callbacks](https://docs.videodb.io/pages/act/live-action/alerts-and-callbacks.md): Wire events to delivery channels for real-time notifications - [Webhooks and Reliability](https://docs.videodb.io/pages/act/live-action/webhooks-and-reliability.md): Handle webhooks at scale with idempotency, retries, and queues - [Generative Media Overview](https://docs.videodb.io/pages/act/generative-media/index.md): Generate media assets programmatically: images, music, sound effects, voices, and video clips. Translate and dub existing content into new languages. - [Translation and Dubbing](https://docs.videodb.io/pages/act/generative-media/translation-and-dubbing.md): Localize videos with automated dubbing and transcript translation - [Streams and Exports](https://docs.videodb.io/pages/act/output-and-delivery/streams-and-exports.md): Generate playable streams, downloadable clips, and export videos - [Publishing Patterns](https://docs.videodb.io/pages/act/output-and-delivery/publishing-patterns.md): Embed players, share content, and deliver video to end users - [Integrations Overview](https://docs.videodb.io/pages/automate/integrations-overview.md): Connect your videos to any app to generate instant summaries, clips, subtitles, thumbnails, alerts and more - zero code required! - [n8n Workflows](https://docs.videodb.io/pages/automate/n8n/index.md): n8n is an open-source workflow automation platform that integrates with VideoDB. Build visual workflows to process videos, extract insights, and distribute content. - [Meeting Intelligence Workflow](https://docs.videodb.io/pages/automate/n8n/n8n-workflow-meeting-intelligence.md): Automate the complete meeting lifecycle from recording to analysis and distribution with n8n and VideoDB. - [Meeting Summaries Workflow](https://docs.videodb.io/pages/automate/n8n/n8n-workflow-meeting-summaries.md): Convert recorded meetings into structured summaries with action items and key decisions using n8n and VideoDB. - [Video Dubbing Workflow](https://docs.videodb.io/pages/automate/n8n/n8n-workflow-dubbing.md): Automatically dub videos into different languages and save to Google Drive using n8n and VideoDB. - [Subtitle Generation Workflow](https://docs.videodb.io/pages/automate/n8n/n8n-workflow-subtitle-generation.md): Generate and embed professional subtitles in videos, then save to Google Drive using n8n and VideoDB. - [YouTube to Notion Workflow](https://docs.videodb.io/pages/automate/n8n/n8n-workflow-youtube-notion.md): Monitor YouTube channels for new content and automatically create summaries in Notion using n8n and VideoDB. - [HubSpot CRM Sync Workflow](https://docs.videodb.io/pages/automate/n8n/n8n-workflow-hubspot-crm.md): Capture sales conversations and sync deal information directly to HubSpot CRM using n8n and VideoDB. - [Interview Evaluation Workflow](https://docs.videodb.io/pages/automate/n8n/n8n-workflow-interview-evaluation.md): Convert interview recordings into structured candidate evaluations with AI-powered assessments using n8n and VideoDB. - [Zapier Workflows](https://docs.videodb.io/pages/automate/zapier/index.md): Zapier is a no-code automation platform that connects VideoDB with thousands of apps. Build automated workflows to process videos, generate content, and sync data. - [YouTube Summaries to Notion](https://docs.videodb.io/pages/automate/zapier/zapier-workflow-youtube-summaries.md): Automatically summarize new YouTube videos and save to Notion using Zapier and VideoDB. - [Video Highlights to Notion](https://docs.videodb.io/pages/automate/zapier/zapier-workflow-video-highlights.md): Automate video highlight clip extraction and summary generation, stored in Notion using Zapier and VideoDB. - [Subtitle Generation](https://docs.videodb.io/pages/automate/zapier/zapier-workflow-subtitle-generation.md): Automate subtitle generation for videos and save to Google Drive using Zapier and VideoDB. - [Video Dubbing to Google Drive](https://docs.videodb.io/pages/automate/zapier/zapier-workflow-dubbing-drive.md): Automate video dubbing into Spanish and store in Google Drive using Zapier and VideoDB. - [Profanity Detection to Slack](https://docs.videodb.io/pages/automate/zapier/zapier-workflow-profanity-detection.md): Detect profanity in uploaded videos and send alerts to Slack using Zapier and VideoDB. - [GenAI Video to YouTube](https://docs.videodb.io/pages/automate/zapier/zapier-workflow-notion-to-youtube.md): Automate AI-generated video creation from Notion ideas and publish directly to YouTube using Zapier and VideoDB. - [Video Q&A Support](https://docs.videodb.io/pages/automate/zapier/zapier-workflow-video-qa.md): Automatically answer Zendesk support tickets using relevant video content via Zapier and VideoDB. - [MCP Server](https://docs.videodb.io/pages/mcp/index.md): Connect Claude and any MCP client to your VideoDB account - upload, index, search, edit, and stream from a conversation - [Connect the MCP Server](https://docs.videodb.io/pages/mcp/connect.md): Add the hosted VideoDB MCP Server to Claude, Claude Code, Cursor, or MCP Inspector - [MCP Tools Reference](https://docs.videodb.io/pages/mcp/tools.md): Every tool exposed by the hosted VideoDB MCP server, grouped by toolset, with its kind, inputs and prerequisites. - [MCP Workflows](https://docs.videodb.io/pages/mcp/workflows.md): End-to-end recipes for the hosted VideoDB MCP Server - the prompt to type and the tool chain it runs - [MCP Authentication and Privacy](https://docs.videodb.io/pages/mcp/auth-and-privacy.md): How the hosted VideoDB MCP Server authenticates you and what the connector collects - [Local MCP Server (Director)](https://docs.videodb.io/pages/mcp/local-server.md): The local stdio MCP server, videodb-director-mcp, that runs on your own machine - install it with uvx, pipx or pip and configure Claude Desktop, Cursor or Claude Code - [LlamaIndex Retriever](https://docs.videodb.io/pages/community/open-source/llamaindex-retriever.md): VideoDB's integration with LlamaIndex enables RAG applications to produce multimodal outputs including video streams alongside text results. - [Director Framework](https://docs.videodb.io/pages/build-with-agents/director/index.md): Director is your agentic framework for video tasks - think of it as ChatGPT for videos. - [Setup Director](https://docs.videodb.io/pages/build-with-agents/director/setup-director.md): Install and configure the Director framework locally to build custom video agents and workflows for your applications. - [Create Custom Agent](https://docs.videodb.io/pages/build-with-agents/director/create-custom-agent.md): Learn how to design, develop, and integrate custom agents into the Director framework with best practices for architecture, communication, and error handling. - [Examples & Tutorials](https://docs.videodb.io/examples-and-tutorials/index.md): Build real applications with VideoDB - from agentic workflows to video search and understanding - [Overview](https://docs.videodb.io/examples-and-tutorials/ai-copilots/index.md): Plug video understanding into your agents — meetings, recordings, tutorials, cameras, and desktop perception - [Pair Programmer](https://docs.videodb.io/examples-and-tutorials/ai-copilots/pair-programmer.md): Turn your coding agent into a screen aware, voice aware, context rich collaborator - [OpenClaw Monitoring](https://docs.videodb.io/examples-and-tutorials/ai-copilots/openclaw-monitoring.md): CCTV for AI agents — record every session, watch runs live, and search agent activity with natural language - [Call.md](https://docs.videodb.io/examples-and-tutorials/ai-copilots/call-md.md): Turn meetings into live agent loops - real-time AI meeting assistant with dual-channel transcription and intelligent automation - [Bloom](https://docs.videodb.io/examples-and-tutorials/ai-copilots/bloom.md): Open-source, local-first screen recorder with AI processing - record, upload to VideoDB, and query with natural language - [Focusd - Productivity and Personal Work Memory](https://docs.videodb.io/examples-and-tutorials/ai-copilots/focusd.md): AI-powered desktop app that records your screen, understands what you're doing, and builds your personal work memory - [Record & Replay](https://docs.videodb.io/examples-and-tutorials/ai-copilots/open-record-replay.md): Record a desktop workflow once and compile it into a reusable skill that an AI agent can follow later - [Chess Lens](https://docs.videodb.io/examples-and-tutorials/ai-copilots/chess-lens.md): Real-time chess coaching from a clearly visible board, with instant engine tips and AI explanations in a floating desktop overlay - [Overview](https://docs.videodb.io/examples-and-tutorials/video-rag/index.md): Find and understand video content using natural language queries and multimodal search - [Keyword Search](https://docs.videodb.io/examples-and-tutorials/video-rag/keyword-search.md): Create custom video compilations by searching for keywords and phrases - [Character Extraction](https://docs.videodb.io/examples-and-tutorials/video-rag/character-clips.md): Extract clips featuring specific people or characters - [Multimodal Search](https://docs.videodb.io/examples-and-tutorials/video-rag/multimodal-search.md): Combine spoken word and visual search for comprehensive queries - [Case Study: NFL Game Analysis](https://docs.videodb.io/examples-and-tutorials/video-rag/case-study-nfl.md): Learn how VideoDB reduces VLM hallucinations by 80% and cuts costs by 70% through play-by-play segmentation for NFL game footage analysis. - [Use Case: Conference Slide Extraction](https://docs.videodb.io/examples-and-tutorials/video-rag/use-case-conference-slides.md): Extract and search slide content from conference videos by combining spoken content with visual understanding for instant information retrieval. - [Overview](https://docs.videodb.io/examples-and-tutorials/live-intelligence/index.md): Real-time AI monitoring for cameras and streams - detect events, trigger alerts, and take action - [Baby Crib Monitoring with AI](https://docs.videodb.io/examples-and-tutorials/live-intelligence/baby-crib-monitoring.md): AI-powered baby safety monitoring system that detects escape attempts and sends real-time alerts - [Intelligent Property Intrusion Detection](https://docs.videodb.io/examples-and-tutorials/live-intelligence/intrusion-detection.md): AI-powered property security system with tiered threat detection - loitering, attempts, and entry - [Flash Flood Early Warning System](https://docs.videodb.io/examples-and-tutorials/live-intelligence/flash-flood-detection.md): AI-powered real-time detection of flash floods for emergency early warning - [Multi-Use Road Monitoring System](https://docs.videodb.io/examples-and-tutorials/live-intelligence/road-monitoring.md): Integrated road safety system detecting accidents, violations, and congestion in real-time - [Dashcam Monitoring of Traffic](https://docs.videodb.io/examples-and-tutorials/live-intelligence/roadcam-monitoring.md): Real-time traffic enforcement system detecting violations like no helmet, red lights, and unsafe driving - [Traffic Violation Detection](https://docs.videodb.io/examples-and-tutorials/live-intelligence/traffic-violations.md): Detect and report real-time traffic rule violations - [Live Cricket Highlight Detection](https://docs.videodb.io/examples-and-tutorials/live-intelligence/cricket-match-monitoring.md): AI-powered real-time detection of cricket highlights - sixes, fours, wickets, and catches - [Multicam Quickstart](https://docs.videodb.io/examples-and-tutorials/live-intelligence/multicam-quickstart.md): Connect four live cameras, receive WebSocket alerts, and create synchronized multi-angle evidence - [Multi-Camera Basketball Analytics](https://docs.videodb.io/examples-and-tutorials/live-intelligence/multicam-basketball-analysis.md): Real-time 3-camera basketball monitoring with synchronized multi-angle highlight detection - [Multi-Camera Public Safety Surveillance](https://docs.videodb.io/examples-and-tutorials/live-intelligence/multicam-public-surveillance.md): AI-powered 4-camera surveillance system for public safety monitoring with multi-angle alerting - [TwelveLabs Integration](https://docs.videodb.io/examples-and-tutorials/live-intelligence/twelvelabs-integration.md): Real-time video understanding with advanced AI models - [Overview](https://docs.videodb.io/examples-and-tutorials/content-factory/index.md): Automate video creation at scale - dubbing, voiceovers, AI-generated content, and more - [Faceless Video Creator](https://docs.videodb.io/examples-and-tutorials/content-factory/faceless-video-creator.md): Build complete faceless videos with AI-generated scripts, voiceovers, and multi-layer composition - [AI-Generated Ads](https://docs.videodb.io/examples-and-tutorials/content-factory/ai-ad-films.md): Generate professional product advertisements from raw footage - [TikTok Style Lyric Video Creator](https://docs.videodb.io/examples-and-tutorials/content-factory/tiktok-lyric-video.md): Transform full-length music videos into viral 15-60 second clips with AI-generated backgrounds and synced lyrics - [Video Dubbing](https://docs.videodb.io/examples-and-tutorials/content-factory/dubbing.md): Dub videos into multiple languages with AI voice synthesis - [AI Voiceovers](https://docs.videodb.io/examples-and-tutorials/content-factory/voiceovers.md): Add professional narration to silent footage - [Trailer Narration](https://docs.videodb.io/examples-and-tutorials/content-factory/trailer-narration.md): Create dramatic trailers with automated narration - [Voice Cloning](https://docs.videodb.io/examples-and-tutorials/content-factory/voice-cloning.md): Replace audio with cloned voices for consistent narration - [Text to Video](https://docs.videodb.io/examples-and-tutorials/content-factory/text-prompts.md): Create video storyboards and content from text descriptions - [AI Storyteller for Kids](https://docs.videodb.io/examples-and-tutorials/content-factory/ai-storyteller-kids.md): Generate complete animated educational videos for kids with AI scripts, voiceovers, and captions - [Annual Video Statistics Recap](https://docs.videodb.io/examples-and-tutorials/content-factory/year-in-frames.md): Transform video analytics into a cinematic recap video with AI-powered visualizations - [PromptClip](https://docs.videodb.io/pages/community/open-source/promptclip.md): AI-powered video editing with natural language prompts - find perfect moments in videos instantly using spoken and visual content analysis. - [Overview](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/index.md): Edit and compose videos with code - no manual editing tools required - [Intro/Outro](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/intro-outro.md): Add opening and closing sequences to videos - [Brand Elements](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/brand-elements.md): Add logos, text overlays, and custom styling - [Audio Overlay](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/audio-overlay.md): Combine multiple audio tracks with video - [Dynamic Ads](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/dynamic-ads.md): Insert advertisements into video streams - [Dynamic Streams](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/dynamic-streams.md): Create personalized video streams with data overlays - [Word Counter](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/word-counter.md): Visualize keyword occurrences in videos - [Chess Match Montage Generator](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/chess-montage.md): Automatically create highlight reels from long chess matches with AI-powered move detection - [Overview](https://docs.videodb.io/examples-and-tutorials/safety-compliance/index.md): Moderate content, detect violations, and ensure compliance with automated video analysis - [Profanity Detection](https://docs.videodb.io/examples-and-tutorials/safety-compliance/beep-profanity.md): Detect and censor curse words with audio overlays - [AI-Powered Content Moderation](https://docs.videodb.io/examples-and-tutorials/safety-compliance/remove-content.md): Moderate video content with structured visual understanding and no external APIs required - [AI Video Copyright Detection](https://docs.videodb.io/examples-and-tutorials/safety-compliance/copyright-detection.md): AI-assisted visual-similarity screening with timestamped review clips - [About Us](https://docs.videodb.io/pages/community/about-us.md): Building the perception layer AI deserves - [Connect](https://docs.videodb.io/pages/community/connect.md): Join our community - Discord, GitHub, Twitter, YouTube, and LinkedIn - [Love from the community](https://docs.videodb.io/pages/community/community-love.md): Real posts from the devs, founders, and engineers
shipping on VideoDB. - [Internship Program](https://docs.videodb.io/pages/community/internship-program.md): Join VideoDB and work on the perception layer for AI agents - [Agentic Systems](https://docs.videodb.io/pages/community/agentic-systems.md): Collaborate with us on agentic AI and physical AI research - multi-agent systems, embodied agents, and real-world AI applications - [API Reference](https://docs.videodb.io/api-reference/introduction.md): REST API for video processing, AI generation, and semantic search - [Authentication](https://docs.videodb.io/api-reference/authentication/index.md): Manage API keys and user account information - [Create API Key](https://docs.videodb.io/api-reference/authentication/create_api_key.md): Generate a new API key for your account - [List API Keys](https://docs.videodb.io/api-reference/authentication/list_api_keys.md): Retrieve all API keys for the authenticated user - [Get User Info](https://docs.videodb.io/api-reference/authentication/get_user.md): Retrieve current user account information and credits - [Delete API Key](https://docs.videodb.io/api-reference/authentication/delete_api_key.md): Revoke an API key permanently - [Set API Key Collections](https://docs.videodb.io/api-reference/authentication/set_api_key_collections.md): Scope an API key to specific collections - [Collections](https://docs.videodb.io/api-reference/collections/index.md): Organize and manage video collections - [Create Collection](https://docs.videodb.io/api-reference/collections/create_collection.md): Create a new collection to organize videos - [List Collections](https://docs.videodb.io/api-reference/collections/list_collections.md): Retrieve all collections in your account - [Get Collection](https://docs.videodb.io/api-reference/collections/get_collection.md): Retrieve details of a specific collection - [Update Collection](https://docs.videodb.io/api-reference/collections/update_collection.md): Modify collection metadata and settings - [Delete Collection](https://docs.videodb.io/api-reference/collections/delete_collection.md): Permanently remove a collection and all its videos - [Upload to Collection](https://docs.videodb.io/api-reference/collections/upload_to_collection.md): Upload videos, audio, or images to a collection - [Legacy Collection Search](https://docs.videodb.io/api-reference/collections/search_collections.md): Search across all videos in a collection - [Get Upload URL](https://docs.videodb.io/api-reference/collections/get_upload_url.md): Get a presigned URL for direct file upload - [Get WebSocket URL](https://docs.videodb.io/api-reference/collections/get_websocket.md): Get a WebSocket connection URL for real-time updates - [Search by Title](https://docs.videodb.io/api-reference/collections/search_title.md): Search for media by title within a collection - [Web Search](https://docs.videodb.io/api-reference/collections/search_web.md): Perform web search within a collection context - [Videos](https://docs.videodb.io/api-reference/videos/index.md): Core video operations and management - [List Videos](https://docs.videodb.io/api-reference/videos/list_videos.md): Retrieve a paginated list of all videos in a collection - [Get Video Details](https://docs.videodb.io/api-reference/videos/get_video.md): Retrieve detailed metadata for a specific video - [Delete Video](https://docs.videodb.io/api-reference/videos/delete_video.md): Delete a video and its metadata from VideoDB - [Delete Video Storage](https://docs.videodb.io/api-reference/videos/delete_video_storage.md): Permanently delete the video file from storage - [Update Video](https://docs.videodb.io/api-reference/videos/update_video.md): Update video metadata such as name and description - [Streaming & Playback](https://docs.videodb.io/api-reference/videos/streaming/index.md): Generate streams and manage thumbnails - [Create Custom Thumbnail](https://docs.videodb.io/api-reference/videos/streaming/create_video_thumbnail.md): Generate a custom thumbnail from a specific video frame - [List Video Thumbnails](https://docs.videodb.io/api-reference/videos/streaming/list_video_thumbnails.md): Retrieve all custom thumbnails created for a video - [Get Video Thumbnail](https://docs.videodb.io/api-reference/videos/streaming/get_video_thumbnail.md): Retrieve the default thumbnail image for a video - [Generate Video Stream](https://docs.videodb.io/api-reference/videos/streaming/generate_video_stream.md): Generate a streamable URL for video playback with optional timeline customization - [Transcription](https://docs.videodb.io/api-reference/videos/transcription/index.md): Generate and retrieve video transcripts - [Create Video Transcription](https://docs.videodb.io/api-reference/videos/transcription/create_video_transcription.md): Generate a transcription for a video with speech recognition and speaker diarization - [Get Video Transcription](https://docs.videodb.io/api-reference/videos/transcription/get_video_transcription.md): Retrieve the transcription for a video - [Search V2 & Ask](https://docs.videodb.io/api-reference/search-v2/index.md): High-level search, DeepSearch, direct semantic search, structured query, aggregation, and Ask. - [High-level Search & DeepSearch](https://docs.videodb.io/api-reference/search-v2/search.md): Run Search V2 natural-language retrieval on a video or collection. - [Semantic Search](https://docs.videodb.io/api-reference/search-v2/semantic-search.md): Run direct vector search over semantic indexes. - [Query](https://docs.videodb.io/api-reference/search-v2/query.md): Run structured filters over one queryable index. - [Aggregate](https://docs.videodb.io/api-reference/search-v2/aggregate.md): Run counts, groups, facets, and metrics over one aggregatable index. - [Ask](https://docs.videodb.io/api-reference/search-v2/ask.md): Ask questions over indexed video or collection context. - [Legacy Search](https://docs.videodb.io/api-reference/search-v2/legacy-search.md): Use legacy spoken-word and scene-index search behavior during migration. - [Indexing & Search](https://docs.videodb.io/api-reference/videos/indexing/index.md): Index videos and search across content - [Create Spoken Word Index](https://docs.videodb.io/api-reference/videos/indexing/create_video_index.md): Create a semantic search index from video transcription - [Get Video Index](https://docs.videodb.io/api-reference/videos/indexing/get_video_index.md): Retrieve the status of a video index - [Create Scene Index](https://docs.videodb.io/api-reference/videos/indexing/create_scene_index.md): Create a visual search index by analyzing video frames - [List Scene Indexes](https://docs.videodb.io/api-reference/videos/indexing/list_scene_indexes.md): Retrieve all scene indexes for visual search - [Get Scene Index Details](https://docs.videodb.io/api-reference/videos/indexing/get_scene_index.md): Retrieve details of a specific scene index - [Delete Scene Index](https://docs.videodb.io/api-reference/videos/indexing/delete_scene_index.md): Delete a scene index from a video - [Search Video](https://docs.videodb.io/api-reference/videos/indexing/search_video_index.md): Search video content by spoken words or visual scenes - [Delete Video Index](https://docs.videodb.io/api-reference/videos/indexing/delete_video_index.md): Delete an existing video index - [Scene & Frame Analysis](https://docs.videodb.io/api-reference/videos/scenes/index.md): Extract and analyze video scenes and frames - [Extract Video Scenes](https://docs.videodb.io/api-reference/videos/scenes/extract_video_scenes.md): Extract and analyze scenes from video content - [Get Video Scenes](https://docs.videodb.io/api-reference/videos/scenes/get_video_scenes.md): Retrieve detected scenes from video analysis - [Describe Video Scene](https://docs.videodb.io/api-reference/videos/scenes/describe_video_scene.md): Generate AI description of a video scene - [Describe Video Frame](https://docs.videodb.io/api-reference/videos/scenes/describe_video_frame.md): Generate AI description of a specific video frame - [Get Scene Collection](https://docs.videodb.io/api-reference/videos/scenes/get_scene_collection.md): Retrieve details of a specific scene collection - [Update Scene Collection](https://docs.videodb.io/api-reference/videos/scenes/update_scene_collection.md): Update scenes within a scene collection - [Delete Scene Collection](https://docs.videodb.io/api-reference/videos/scenes/delete_scene_collection.md): Delete a scene collection from a video - [Advanced Operations](https://docs.videodb.io/api-reference/videos/advanced/index.md): Complex video processing workflows - [Create Video Clip](https://docs.videodb.io/api-reference/videos/advanced/create_video_clip.md): Extract a clip from a video with optional transcoding - [Execute Video Workflow](https://docs.videodb.io/api-reference/videos/advanced/create_video_workflow.md): Execute complex multi-step video processing workflows - [Reframe Video](https://docs.videodb.io/api-reference/videos/advanced/reframe_video.md): Reframe a video to a different aspect ratio - [Get Reframe Status](https://docs.videodb.io/api-reference/videos/advanced/get_reframe_status.md): Check the status of a video reframe job - [Audio](https://docs.videodb.io/api-reference/audio/index.md): Manage audio files and streams - [List All Audio Files](https://docs.videodb.io/api-reference/audio/list_audio.md): Retrieve a paginated list of all audio files in your collection - [Get Audio Details](https://docs.videodb.io/api-reference/audio/get_audio.md): Retrieve detailed information about a specific audio file - [Delete Audio File](https://docs.videodb.io/api-reference/audio/delete_audio.md): Permanently delete an audio file from your collection - [Generate Audio URL](https://docs.videodb.io/api-reference/audio/generate_audio_url.md): Generate a shareable streaming URL for an audio file - [Update Audio](https://docs.videodb.io/api-reference/audio/update_audio.md): Update audio file metadata - [Create Audio Transcription](https://docs.videodb.io/api-reference/audio/create_audio_transcription.md): Generate a transcription for an audio file - [Get Audio Transcription](https://docs.videodb.io/api-reference/audio/get_audio_transcription.md): Retrieve the transcription for an audio file - [Images](https://docs.videodb.io/api-reference/images/index.md): Manage images and generate URLs - [List All Images](https://docs.videodb.io/api-reference/images/list_images.md): Retrieve a paginated list of all images in your collection - [Get Image Details](https://docs.videodb.io/api-reference/images/get_image.md): Retrieve detailed information about a specific image - [Delete Image](https://docs.videodb.io/api-reference/images/delete_image.md): Permanently delete an image from your collection - [Generate Image URL](https://docs.videodb.io/api-reference/images/generate_image_url.md): Generate a shareable URL for an image - [Update Image](https://docs.videodb.io/api-reference/images/update_image.md): Update image metadata - [AI Generation](https://docs.videodb.io/api-reference/generation/index.md): Generate media using AI models - [Generate Image with AI](https://docs.videodb.io/api-reference/generation/generate_image.md): Generate images using AI models from text prompts - [Generate Video with AI](https://docs.videodb.io/api-reference/generation/generate_video.md): Generate videos using AI models from text prompts - [Generate Audio with AI](https://docs.videodb.io/api-reference/generation/generate_audio.md): Generate audio, music, and voice content using AI models - [Generate Text with AI](https://docs.videodb.io/api-reference/generation/generate_text.md): Generate text content using AI language models for captions, scripts, and summaries - [Dub Video](https://docs.videodb.io/api-reference/generation/dub_video.md): Dub a video with AI-generated audio in a different language - [Translate Video](https://docs.videodb.io/api-reference/generation/translate_video.md): Translate video content to a different language - [Create Sandbox](https://docs.videodb.io/api-reference/sandbox/create_sandbox.md): Create a Sandbox Compute pool - [List Sandboxes](https://docs.videodb.io/api-reference/sandbox/list_sandboxes.md): List Sandbox Compute pools - [Get Sandbox](https://docs.videodb.io/api-reference/sandbox/get_sandbox.md): Get a Sandbox Compute pool - [Stop Sandbox](https://docs.videodb.io/api-reference/sandbox/stop_sandbox.md): Stop a Sandbox Compute pool - [Get Job](https://docs.videodb.io/api-reference/sandbox/get_job.md): Get self-inference generation job status - [Timeline & Compilation](https://docs.videodb.io/api-reference/timeline/index.md): Create and compile video timelines - [Create Timeline (v1)](https://docs.videodb.io/api-reference/timeline/create_timeline.md): Create a video composition using the legacy Timeline v1 API - [Create Timeline (v2)](https://docs.videodb.io/api-reference/timeline/create_timeline_v2.md): Create advanced video compositions with multiple tracks, effects, and assets - [Download Timeline Video](https://docs.videodb.io/api-reference/timeline/download_timeline.md): Download a Timeline composition as a video file - [Compile Search Results](https://docs.videodb.io/api-reference/timeline/compile_timeline.md): Compile video search results into a single playable stream - [Billing](https://docs.videodb.io/api-reference/billing/index.md): Manage billing and usage information - [List Checkout Sessions](https://docs.videodb.io/api-reference/billing/list_checkouts.md): Retrieve a list of all checkout sessions and their status - [Get Usage Statistics](https://docs.videodb.io/api-reference/billing/get_usage.md): Retrieve detailed usage statistics and credit consumption - [List Invoices](https://docs.videodb.io/api-reference/billing/list_invoices.md): Retrieve billing invoices and payment records - [Get Auto-Recharge Settings](https://docs.videodb.io/api-reference/billing/get_auto_recharge.md): Retrieve automatic credit recharge configuration - [Configure Auto-Recharge](https://docs.videodb.io/api-reference/billing/set_auto_recharge.md): Enable and configure automatic credit recharge settings - [Create Checkout Session](https://docs.videodb.io/api-reference/billing/create_checkout.md): Create a payment checkout session to purchase credits - [Manual Credit Top-up](https://docs.videodb.io/api-reference/billing/create_topup.md): Manually add credits to your account balance - [Downloads](https://docs.videodb.io/api-reference/downloads/index.md): Manage video download jobs - [Create Download Job](https://docs.videodb.io/api-reference/downloads/create_download.md): Create a new video download job to generate a downloadable file - [List Download Jobs](https://docs.videodb.io/api-reference/downloads/list_downloads.md): Retrieve a list of all video download jobs and their status - [Get Download Status](https://docs.videodb.io/api-reference/downloads/get_download.md): Get detailed status and information for a specific download job - [Update Download Job](https://docs.videodb.io/api-reference/downloads/update_download.md): Update or modify a download job configuration - [Delete Download Job](https://docs.videodb.io/api-reference/downloads/delete_download.md): Cancel or delete a download job - [Utilities](https://docs.videodb.io/api-reference/utilities/index.md): System utilities and async operations - [API Health Check](https://docs.videodb.io/api-reference/utilities/health_check.md): Check API status and service availability - [Get Async Response](https://docs.videodb.io/api-reference/utilities/get_async_response.md): Retrieve results from asynchronous operations - [Chat Completions](https://docs.videodb.io/api-reference/utilities/create_chat.md): Generate AI chat responses with video context awareness - [Assets](https://docs.videodb.io/api-reference/assets/index.md): List and filter assets across collections - [List Assets](https://docs.videodb.io/api-reference/assets/list_assets.md): List all assets across collections with filtering and pagination - [Editor](https://docs.videodb.io/api-reference/editor/index.md): Visual editor timeline compilation and download - [Compile Editor Timeline](https://docs.videodb.io/api-reference/editor/compile_editor_timeline.md): Compile a visual editor timeline into a playable stream - [Download Editor Timeline](https://docs.videodb.io/api-reference/editor/download_editor_timeline.md): Download a compiled editor timeline as a file - [Transcode](https://docs.videodb.io/api-reference/transcode/index.md): Transcode video files to different formats - [Start Transcode](https://docs.videodb.io/api-reference/transcode/start_transcode.md): Start a video transcode job - [Get Transcode Status](https://docs.videodb.io/api-reference/transcode/get_transcode_status.md): Check the status of a transcode job - [Meeting](https://docs.videodb.io/api-reference/meeting/index.md): Record and manage meeting recordings - [Record Meeting](https://docs.videodb.io/api-reference/meeting/record_meeting.md): Start recording a meeting from a video conferencing platform - [Get Meeting](https://docs.videodb.io/api-reference/meeting/get_meeting.md): Get meeting recording information - [Get Meeting by Video](https://docs.videodb.io/api-reference/meeting/get_meeting_by_video.md): Get meeting information associated with a video - [Capture](https://docs.videodb.io/api-reference/capture/index.md): Capture SDK session management for real-time media ingestion - [Create Capture Session](https://docs.videodb.io/api-reference/capture/create_session.md): Create a new capture session for real-time media ingestion - [List Capture Sessions](https://docs.videodb.io/api-reference/capture/list_sessions.md): List capture sessions in a collection - [Get Capture Session](https://docs.videodb.io/api-reference/capture/get_session.md): Get details of a specific capture session - [Create Session Token](https://docs.videodb.io/api-reference/capture/create_session_token.md): Create a temporary token for capture session authentication - [Start Capture Session](https://docs.videodb.io/api-reference/capture/start_session.md): Start an existing capture session with channel configuration - [Get Streaming Session](https://docs.videodb.io/api-reference/capture/get_streaming_session.md): Get capture session details with RTSP URLs - [Stop Capture Session](https://docs.videodb.io/api-reference/capture/stop_session.md): Stop an active capture session - [RTStream](https://docs.videodb.io/api-reference/rtstream/index.md): Real-time stream processing, indexing, and search - [List RTStreams](https://docs.videodb.io/api-reference/rtstream/list_rtstreams.md): List all RTStreams with filtering and pagination - [Create RTStream](https://docs.videodb.io/api-reference/rtstream/create_rtstream.md): Create a new real-time stream connection - [Get RTStream](https://docs.videodb.io/api-reference/rtstream/get_rtstream.md): Retrieve details of a specific RTStream - [Update RTStream](https://docs.videodb.io/api-reference/rtstream/update_rtstream.md): Update RTStream configuration - [Update RTStream Status](https://docs.videodb.io/api-reference/rtstream/update_rtstream_status.md): Start or stop an RTStream - [Export RTStream](https://docs.videodb.io/api-reference/rtstream/export_rtstream.md): Export an RTStream recording as a VideoDB video asset - [Get RTStream Playback URL](https://docs.videodb.io/api-reference/rtstream/get_rtstream_stream.md): Get a playback URL for an RTStream - [Search RTStream](https://docs.videodb.io/api-reference/rtstream/scene-indexing/search_rtstream.md): Search indexed content within a real-time stream - [RTStream Transcription](https://docs.videodb.io/api-reference/rtstream/transcription/index.md): Manage real-time transcription on live streams - [Get RTStream Transcription](https://docs.videodb.io/api-reference/rtstream/transcription/get_rtstream_transcription.md): Retrieve transcription data from a real-time stream - [Manage RTStream Transcription](https://docs.videodb.io/api-reference/rtstream/transcription/manage_rtstream_transcription.md): Start or stop transcription on a real-time stream - [Get RTStream Transcription Status](https://docs.videodb.io/api-reference/rtstream/transcription/get_rtstream_transcription_status.md): Check the status of transcription on a real-time stream - [RTStream Scene Indexing](https://docs.videodb.io/api-reference/rtstream/scene-indexing/index.md): Index and search visual content in real-time streams - [Create RTStream Scene Index](https://docs.videodb.io/api-reference/rtstream/scene-indexing/create_rtstream_scene_index.md): Create a scene index for real-time visual analysis - [List RTStream Scene Indexes](https://docs.videodb.io/api-reference/rtstream/scene-indexing/list_rtstream_scene_indexes.md): List all scene indexes on a real-time stream - [Get RTStream Scene Index](https://docs.videodb.io/api-reference/rtstream/scene-indexing/get_rtstream_scene_index.md): Get details of a specific scene index - [Get RTStream Scene Records](https://docs.videodb.io/api-reference/rtstream/scene-indexing/get_rtstream_scene_records.md): Retrieve indexed scene records from a real-time stream - [Update RTStream Scene Index](https://docs.videodb.io/api-reference/rtstream/scene-indexing/update_rtstream_scene_index.md): Update the prompt of a scene index - [Update RTStream Scene Index Status](https://docs.videodb.io/api-reference/rtstream/scene-indexing/update_rtstream_scene_index_status.md): Start or stop a scene index on a real-time stream - [RTStream Events](https://docs.videodb.io/api-reference/rtstream/events-alerts/index.md): Define detection events for live streams - [Create Event](https://docs.videodb.io/api-reference/rtstream/events-alerts/create_event.md): Create a detection event for real-time stream monitoring - [List Events](https://docs.videodb.io/api-reference/rtstream/events-alerts/list_events.md): List all detection events - [Create Alert](https://docs.videodb.io/api-reference/rtstream/events-alerts/create_alert.md): Create an alert on a stream scene index - [List Alerts](https://docs.videodb.io/api-reference/rtstream/events-alerts/list_alerts.md): List all alerts on a stream scene index - [Update Alert Status](https://docs.videodb.io/api-reference/rtstream/events-alerts/update_alert_status.md): Enable or disable an alert - [Get service information](https://docs.videodb.io/api-reference/get-service-information.md): Returns basic service information - [Get user information](https://docs.videodb.io/api-reference/get-user-information.md) - [Get user API keys](https://docs.videodb.io/api-reference/get-user-api-keys.md) - [Create new API key](https://docs.videodb.io/api-reference/create-new-api-key.md) - [Delete API key](https://docs.videodb.io/api-reference/delete-api-key.md) - [Get user collections](https://docs.videodb.io/api-reference/get-user-collections.md) - [Create new collection](https://docs.videodb.io/api-reference/create-new-collection.md) - [Get collection details](https://docs.videodb.io/api-reference/get-collection-details.md) - [Delete collection](https://docs.videodb.io/api-reference/delete-collection.md) - [Update collection](https://docs.videodb.io/api-reference/update-collection.md) - [Upload media to collection](https://docs.videodb.io/api-reference/upload-media-to-collection.md) - [Search within collection](https://docs.videodb.io/api-reference/search-within-collection.md) - [List videos](https://docs.videodb.io/api-reference/list-videos.md) - [Get video details](https://docs.videodb.io/api-reference/get-video-details.md) - [Delete video](https://docs.videodb.io/api-reference/delete-video.md) - [Delete video storage](https://docs.videodb.io/api-reference/delete-video-storage.md) - [Create video stream](https://docs.videodb.io/api-reference/create-video-stream.md) - [Get video thumbnail](https://docs.videodb.io/api-reference/get-video-thumbnail.md) - [Generate custom thumbnail](https://docs.videodb.io/api-reference/generate-custom-thumbnail.md) - [Get all video thumbnails](https://docs.videodb.io/api-reference/get-all-video-thumbnails.md) - [Get video transcription](https://docs.videodb.io/api-reference/get-video-transcription.md) - [Generate video transcription](https://docs.videodb.io/api-reference/generate-video-transcription.md) - [Get video index status](https://docs.videodb.io/api-reference/get-video-index-status.md) - [Create video index](https://docs.videodb.io/api-reference/create-video-index.md) - [Search within video](https://docs.videodb.io/api-reference/search-within-video.md) - [Get video scenes](https://docs.videodb.io/api-reference/get-video-scenes.md) - [Create video scenes](https://docs.videodb.io/api-reference/create-video-scenes.md) - [Describe video scene](https://docs.videodb.io/api-reference/describe-video-scene.md) - [Describe video frame](https://docs.videodb.io/api-reference/describe-video-frame.md) - [Generate video clip](https://docs.videodb.io/api-reference/generate-video-clip.md) - [Execute video workflow](https://docs.videodb.io/api-reference/execute-video-workflow.md) - [List audios](https://docs.videodb.io/api-reference/list-audios.md) - [Get audio details](https://docs.videodb.io/api-reference/get-audio-details.md) - [Delete audio](https://docs.videodb.io/api-reference/delete-audio.md) - [Generate audio stream URL](https://docs.videodb.io/api-reference/generate-audio-stream-url.md) - [List images](https://docs.videodb.io/api-reference/list-images.md) - [Get image details](https://docs.videodb.io/api-reference/get-image-details.md) - [Delete image](https://docs.videodb.io/api-reference/delete-image.md) - [Generate image URL](https://docs.videodb.io/api-reference/generate-image-url.md) - [Generate image using AI](https://docs.videodb.io/api-reference/generate-image-using-ai.md) - [Generate video using AI](https://docs.videodb.io/api-reference/generate-video-using-ai.md) - [Generate audio using AI](https://docs.videodb.io/api-reference/generate-audio-using-ai.md) - [Get self-inference generation job status](https://docs.videodb.io/api-reference/get-self-inference-generation-job-status.md) - [Generate text using AI](https://docs.videodb.io/api-reference/generate-text-using-ai.md) - [Compile timeline](https://docs.videodb.io/api-reference/compile-timeline.md) - [Get billing usage information](https://docs.videodb.io/api-reference/get-billing-usage-information.md) - [Create billing checkout session](https://docs.videodb.io/api-reference/create-billing-checkout-session.md) - [Get billing checkout history](https://docs.videodb.io/api-reference/get-billing-checkout-history.md) - [Get billing invoices](https://docs.videodb.io/api-reference/get-billing-invoices.md) - [Create topup payment](https://docs.videodb.io/api-reference/create-topup-payment.md) - [Get auto recharge settings](https://docs.videodb.io/api-reference/get-auto-recharge-settings.md) - [Update auto recharge settings](https://docs.videodb.io/api-reference/update-auto-recharge-settings.md) - [Get async operation result](https://docs.videodb.io/api-reference/get-async-operation-result.md) - [List download entries](https://docs.videodb.io/api-reference/list-download-entries.md) - [Create download request](https://docs.videodb.io/api-reference/create-download-request.md) - [Delete download entry](https://docs.videodb.io/api-reference/delete-download-entry.md) - [Get download status/details](https://docs.videodb.io/api-reference/get-download-statusdetails.md) - [Retry download](https://docs.videodb.io/api-reference/retry-download.md) - [OpenAI-compatible chat completions proxy](https://docs.videodb.io/api-reference/openai-compatible-chat-completions-proxy.md): Proxy endpoint for OpenAI chat completions API with VideoDB billing - [Compile timeline (v2)](https://docs.videodb.io/api-reference/compile-timeline-v2.md) - [Download compiled timeline](https://docs.videodb.io/api-reference/download-compiled-timeline.md) - [Compile media content](https://docs.videodb.io/api-reference/compile-media-content.md) - [Get video scene index status](https://docs.videodb.io/api-reference/get-video-scene-index-status.md) - [Create video scene index](https://docs.videodb.io/api-reference/create-video-scene-index.md) - [Get scene index details](https://docs.videodb.io/api-reference/get-scene-index-details.md) - [Delete scene index](https://docs.videodb.io/api-reference/delete-scene-index.md) - [Update video](https://docs.videodb.io/api-reference/videos/update-video.md) - [Get scene collection details](https://docs.videodb.io/api-reference/videos/get-scene-collection-details.md) - [Delete scene collection](https://docs.videodb.io/api-reference/videos/delete-scene-collection.md) - [Update scene collection](https://docs.videodb.io/api-reference/videos/update-scene-collection.md) - [Delete video index](https://docs.videodb.io/api-reference/videos/delete-video-index.md) - [Reframe video to different aspect ratio](https://docs.videodb.io/api-reference/videos/reframe-video-to-different-aspect-ratio.md) - [Get reframe job status](https://docs.videodb.io/api-reference/videos/get-reframe-job-status.md) - [Update audio](https://docs.videodb.io/api-reference/audio/update-audio.md) - [Get audio transcription](https://docs.videodb.io/api-reference/audio/get-audio-transcription.md) - [Generate audio transcription](https://docs.videodb.io/api-reference/audio/generate-audio-transcription.md) - [Update image](https://docs.videodb.io/api-reference/images/update-image.md) - [List Sandbox Compute pools](https://docs.videodb.io/api-reference/sandbox/list-sandbox-compute-pools.md) - [Create a Sandbox Compute pool](https://docs.videodb.io/api-reference/sandbox/create-a-sandbox-compute-pool.md) - [Get a Sandbox Compute pool](https://docs.videodb.io/api-reference/sandbox/get-a-sandbox-compute-pool.md) - [Stop a Sandbox Compute pool](https://docs.videodb.io/api-reference/sandbox/stop-a-sandbox-compute-pool.md) - [Get presigned upload URL](https://docs.videodb.io/api-reference/collections/get-presigned-upload-url.md) - [Get WebSocket connection URL](https://docs.videodb.io/api-reference/collections/get-websocket-connection-url.md) - [Search by title within collection](https://docs.videodb.io/api-reference/search/search-by-title-within-collection.md) - [Web search within collection](https://docs.videodb.io/api-reference/search/web-search-within-collection.md) - [Dub video with AI-generated audio](https://docs.videodb.io/api-reference/ai-generation/dub-video-with-ai-generated-audio.md) - [Translate video content](https://docs.videodb.io/api-reference/ai-generation/translate-video-content.md) - [List all assets across collections](https://docs.videodb.io/api-reference/assets/list-all-assets-across-collections.md) - [Set API key collection scoping](https://docs.videodb.io/api-reference/authentication/set-api-key-collection-scoping.md) - [Compile editor timeline](https://docs.videodb.io/api-reference/editor/compile-editor-timeline.md) - [Download compiled editor timeline](https://docs.videodb.io/api-reference/editor/download-compiled-editor-timeline.md) - [Start transcode job](https://docs.videodb.io/api-reference/transcode/start-transcode-job.md) - [Get transcode job status](https://docs.videodb.io/api-reference/transcode/get-transcode-job-status.md) - [Record a meeting](https://docs.videodb.io/api-reference/meeting/record-a-meeting.md) - [Get meeting recording information](https://docs.videodb.io/api-reference/meeting/get-meeting-recording-information.md) - [Get meeting by video](https://docs.videodb.io/api-reference/meeting/get-meeting-by-video.md) - [List capture sessions](https://docs.videodb.io/api-reference/capture/list-capture-sessions.md) - [Create capture session](https://docs.videodb.io/api-reference/capture/create-capture-session.md) - [Get capture session details](https://docs.videodb.io/api-reference/capture/get-capture-session-details.md) - [Create capture session token](https://docs.videodb.io/api-reference/capture/create-capture-session-token.md) - [Start capture session](https://docs.videodb.io/api-reference/capture/start-capture-session.md) - [Get capture session with RTSP URLs](https://docs.videodb.io/api-reference/capture/get-capture-session-with-rtsp-urls.md) - [Stop capture session](https://docs.videodb.io/api-reference/capture/stop-capture-session.md) - [List RTStreams](https://docs.videodb.io/api-reference/rtstream/list-rtstreams.md) - [Create RTStream](https://docs.videodb.io/api-reference/rtstream/create-rtstream.md) - [Get RTStream details](https://docs.videodb.io/api-reference/rtstream/get-rtstream-details.md) - [Update RTStream](https://docs.videodb.io/api-reference/rtstream/update-rtstream.md) - [Start or stop RTStream](https://docs.videodb.io/api-reference/rtstream/start-or-stop-rtstream.md) - [Export RTStream recording as VideoDB asset](https://docs.videodb.io/api-reference/rtstream/export-rtstream-recording-as-videodb-asset.md) - [List RTStream scene indexes](https://docs.videodb.io/api-reference/rtstream/list-rtstream-scene-indexes.md) - [Create RTStream scene index](https://docs.videodb.io/api-reference/rtstream/create-rtstream-scene-index.md) - [Get RTStream scene index details](https://docs.videodb.io/api-reference/rtstream/get-rtstream-scene-index-details.md) - [Get RTStream scene records](https://docs.videodb.io/api-reference/rtstream/get-rtstream-scene-records.md) - [Update RTStream scene index prompt](https://docs.videodb.io/api-reference/rtstream/update-rtstream-scene-index-prompt.md) - [Update RTStream scene index status](https://docs.videodb.io/api-reference/rtstream/update-rtstream-scene-index-status.md) - [Search RTStream scene index](https://docs.videodb.io/api-reference/rtstream/search-rtstream-scene-index.md) - [Get RTStream playback URL](https://docs.videodb.io/api-reference/rtstream/get-rtstream-playback-url.md) - [Get RTStream transcription data](https://docs.videodb.io/api-reference/rtstream/get-rtstream-transcription-data.md) - [Start or stop RTStream transcription](https://docs.videodb.io/api-reference/rtstream/start-or-stop-rtstream-transcription.md) - [Get RTStream transcription status](https://docs.videodb.io/api-reference/rtstream/get-rtstream-transcription-status.md) - [List collection events](https://docs.videodb.io/api-reference/rtstream/list-collection-events.md) - [Create collection event](https://docs.videodb.io/api-reference/rtstream/create-collection-event.md) - [List RTStream alerts](https://docs.videodb.io/api-reference/rtstream/list-rtstream-alerts.md) - [Create RTStream alert](https://docs.videodb.io/api-reference/rtstream/create-rtstream-alert.md) - [Update RTStream alert status](https://docs.videodb.io/api-reference/rtstream/update-rtstream-alert-status.md) ## OpenAPI Specs - [openapi](/openapi.json) - [openapi](/openapi.yaml) ## Optional - [Research Lab](https://labs.videodb.io) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.