# VideoDB Documentation ## Docs - [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 - [Create Audio Transcription](https://docs.videodb.io/api-reference/audio/create_audio_transcription.md): Generate a transcription for an 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 - [Get Audio Details](https://docs.videodb.io/api-reference/audio/get_audio.md): Retrieve detailed information about a specific audio file - [Get Audio Transcription](https://docs.videodb.io/api-reference/audio/get_audio_transcription.md): Retrieve the transcription for an audio file - [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 - [Update Audio](https://docs.videodb.io/api-reference/audio/update_audio.md): Update audio file metadata - [Create API Key](https://docs.videodb.io/api-reference/authentication/create_api_key.md): Generate a new API key for your account - [Delete API Key](https://docs.videodb.io/api-reference/authentication/delete_api_key.md): Revoke an API key permanently - [Get User Info](https://docs.videodb.io/api-reference/authentication/get_user.md): Retrieve current user account information and credits - [Authentication](https://docs.videodb.io/api-reference/authentication/index.md): Manage API keys and user account information - [List API Keys](https://docs.videodb.io/api-reference/authentication/list_api_keys.md): Retrieve all API keys for the authenticated user - [Set API Key Collections](https://docs.videodb.io/api-reference/authentication/set_api_key_collections.md): Scope an API key to specific collections - [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 - [Get Auto-Recharge Settings](https://docs.videodb.io/api-reference/billing/get_auto_recharge.md): Retrieve automatic credit recharge configuration - [Get Usage Statistics](https://docs.videodb.io/api-reference/billing/get_usage.md): Retrieve detailed usage statistics and credit consumption - [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 - [List Invoices](https://docs.videodb.io/api-reference/billing/list_invoices.md): Retrieve billing invoices and payment records - [Configure Auto-Recharge](https://docs.videodb.io/api-reference/billing/set_auto_recharge.md): Enable and configure automatic credit recharge settings - [Create Capture Session](https://docs.videodb.io/api-reference/capture/create_session.md): Create a new capture session for real-time media ingestion - [Create Session Token](https://docs.videodb.io/api-reference/capture/create_session_token.md): Create a temporary token for capture session authentication - [Get Capture Session](https://docs.videodb.io/api-reference/capture/get_session.md): Get details of a specific capture session - [Get Streaming Session](https://docs.videodb.io/api-reference/capture/get_streaming_session.md): Get capture session details with RTSP URLs - [Capture](https://docs.videodb.io/api-reference/capture/index.md): Capture SDK session management for real-time media ingestion - [List Capture Sessions](https://docs.videodb.io/api-reference/capture/list_sessions.md): List capture sessions in a collection - [Start Capture Session](https://docs.videodb.io/api-reference/capture/start_session.md): Start an existing capture session with channel configuration - [Stop Capture Session](https://docs.videodb.io/api-reference/capture/stop_session.md): Stop an active capture session - [Create Collection](https://docs.videodb.io/api-reference/collections/create_collection.md): Create a new collection to organize videos - [Delete Collection](https://docs.videodb.io/api-reference/collections/delete_collection.md): Permanently remove a collection and all its videos - [Get Collection](https://docs.videodb.io/api-reference/collections/get_collection.md): Retrieve details of a specific 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 - [Collections](https://docs.videodb.io/api-reference/collections/index.md): Organize and manage video collections - [List Collections](https://docs.videodb.io/api-reference/collections/list_collections.md): Retrieve all collections in your account - [Search Collection](https://docs.videodb.io/api-reference/collections/search_collections.md): Search across all videos in a collection - [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 - [Update Collection](https://docs.videodb.io/api-reference/collections/update_collection.md): Modify collection metadata and settings - [Upload to Collection](https://docs.videodb.io/api-reference/collections/upload_to_collection.md): Upload videos, audio, or images to a collection - [Create Download Job](https://docs.videodb.io/api-reference/downloads/create_download.md): Create a new video download job to generate a downloadable file - [Delete Download Job](https://docs.videodb.io/api-reference/downloads/delete_download.md): Cancel or delete a download job - [Get Download Status](https://docs.videodb.io/api-reference/downloads/get_download.md): Get detailed status and information for a specific download job - [Downloads](https://docs.videodb.io/api-reference/downloads/index.md): Manage video download jobs - [List Download Jobs](https://docs.videodb.io/api-reference/downloads/list_downloads.md): Retrieve a list of all video download jobs and their status - [Update Download Job](https://docs.videodb.io/api-reference/downloads/update_download.md): Update or modify a download job configuration - [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 - [Editor](https://docs.videodb.io/api-reference/editor/index.md): Visual editor timeline compilation and download - [Dub Video](https://docs.videodb.io/api-reference/generation/dub_video.md): Dub a video with AI-generated audio in a different language - [Generate Audio with AI](https://docs.videodb.io/api-reference/generation/generate_audio.md): Generate audio, music, and voice content 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 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 - [Generate Video with AI](https://docs.videodb.io/api-reference/generation/generate_video.md): Generate videos using AI models from text prompts or images - [AI Generation](https://docs.videodb.io/api-reference/generation/index.md): Generate media using AI models - [Translate Video](https://docs.videodb.io/api-reference/generation/translate_video.md): Translate video content to a different language - [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 - [Get Image Details](https://docs.videodb.io/api-reference/images/get_image.md): Retrieve detailed information about a specific image - [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 - [Update Image](https://docs.videodb.io/api-reference/images/update_image.md): Update image metadata - [API Reference](https://docs.videodb.io/api-reference/introduction.md): REST API for video processing, AI generation, and semantic search - [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 - [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 - [Create RTStream](https://docs.videodb.io/api-reference/rtstream/create_rtstream.md): Create a new real-time stream connection - [Create Alert](https://docs.videodb.io/api-reference/rtstream/events-alerts/create_alert.md): Create an alert on a stream scene index - [Create Event](https://docs.videodb.io/api-reference/rtstream/events-alerts/create_event.md): Create a detection event for real-time stream monitoring - [RTStream Events & Alerts](https://docs.videodb.io/api-reference/rtstream/events-alerts/index.md): Configure event detection and alerts for live streams - [List Alerts](https://docs.videodb.io/api-reference/rtstream/events-alerts/list_alerts.md): List all alerts on a stream scene index - [List Events](https://docs.videodb.io/api-reference/rtstream/events-alerts/list_events.md): List all detection events - [Update Alert Status](https://docs.videodb.io/api-reference/rtstream/events-alerts/update_alert_status.md): Enable or disable an alert - [Export RTStream](https://docs.videodb.io/api-reference/rtstream/export_rtstream.md): Export an RTStream recording as a VideoDB video asset - [Get RTStream](https://docs.videodb.io/api-reference/rtstream/get_rtstream.md): Retrieve details of a specific RTStream - [Get RTStream Playback URL](https://docs.videodb.io/api-reference/rtstream/get_rtstream_stream.md): Get a playback URL for an RTStream - [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 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 - [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 - [RTStream Scene Indexing](https://docs.videodb.io/api-reference/rtstream/scene-indexing/index.md): Index and search visual content in real-time streams - [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 - [Search RTStream](https://docs.videodb.io/api-reference/rtstream/scene-indexing/search_rtstream.md): Search indexed content within 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 - [Get RTStream Transcription](https://docs.videodb.io/api-reference/rtstream/transcription/get_rtstream_transcription.md): Retrieve transcription data from 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 Transcription](https://docs.videodb.io/api-reference/rtstream/transcription/index.md): Manage real-time transcription on live streams - [Manage RTStream Transcription](https://docs.videodb.io/api-reference/rtstream/transcription/manage_rtstream_transcription.md): Start or stop transcription on a real-time stream - [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 - [Compile Search Results](https://docs.videodb.io/api-reference/timeline/compile_timeline.md): Compile video search results into a single playable stream - [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 - [Timeline & Compilation](https://docs.videodb.io/api-reference/timeline/index.md): Create and compile video timelines - [Get Transcode Status](https://docs.videodb.io/api-reference/transcode/get_transcode_status.md): Check the status of a transcode job - [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 - [Chat Completions](https://docs.videodb.io/api-reference/utilities/create_chat.md): Generate AI chat responses with video context awareness - [Get Async Response](https://docs.videodb.io/api-reference/utilities/get_async_response.md): Retrieve results from asynchronous operations - [API Health Check](https://docs.videodb.io/api-reference/utilities/health_check.md): Check API status and service availability - [Utilities](https://docs.videodb.io/api-reference/utilities/index.md): System utilities and async operations - [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 - [Get Reframe Status](https://docs.videodb.io/api-reference/videos/advanced/get_reframe_status.md): Check the status of a video reframe job - [Advanced Operations](https://docs.videodb.io/api-reference/videos/advanced/index.md): Complex video processing workflows - [Reframe Video](https://docs.videodb.io/api-reference/videos/advanced/reframe_video.md): Reframe a video to a different aspect ratio - [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 - [Get Video Details](https://docs.videodb.io/api-reference/videos/get_video.md): Retrieve detailed metadata for a specific video - [Videos](https://docs.videodb.io/api-reference/videos/index.md): Core video operations and management - [Create Scene Index](https://docs.videodb.io/api-reference/videos/indexing/create_scene_index.md): Create a visual search index by analyzing video frames - [Create Spoken Word Index](https://docs.videodb.io/api-reference/videos/indexing/create_video_index.md): Create a semantic search index from video transcription - [Delete Scene Index](https://docs.videodb.io/api-reference/videos/indexing/delete_scene_index.md): Delete a scene index from a video - [Delete Video Index](https://docs.videodb.io/api-reference/videos/indexing/delete_video_index.md): Delete an existing video index - [Get Scene Index Details](https://docs.videodb.io/api-reference/videos/indexing/get_scene_index.md): Retrieve details of a specific scene index - [Get Spoken Word Index](https://docs.videodb.io/api-reference/videos/indexing/get_video_index.md): Retrieve the spoken word index for semantic search - [Indexing & Search](https://docs.videodb.io/api-reference/videos/indexing/index.md): Index videos and search across content - [List Scene Indexes](https://docs.videodb.io/api-reference/videos/indexing/list_scene_indexes.md): Retrieve all scene indexes for visual search - [Search Video](https://docs.videodb.io/api-reference/videos/indexing/search_video_index.md): Search video content by spoken words or visual scenes - [List Videos](https://docs.videodb.io/api-reference/videos/list_videos.md): Retrieve a paginated list of all videos in a collection - [Delete Scene Collection](https://docs.videodb.io/api-reference/videos/scenes/delete_scene_collection.md): Delete a scene collection from a video - [Describe Video Frame](https://docs.videodb.io/api-reference/videos/scenes/describe_video_frame.md): Generate AI description of a specific video frame - [Describe Video Scene](https://docs.videodb.io/api-reference/videos/scenes/describe_video_scene.md): Generate AI description of a video scene - [Extract Video Scenes](https://docs.videodb.io/api-reference/videos/scenes/extract_video_scenes.md): Extract and analyze scenes from video content - [Get Scene Collection](https://docs.videodb.io/api-reference/videos/scenes/get_scene_collection.md): Retrieve details of a specific scene collection - [Get Video Scenes](https://docs.videodb.io/api-reference/videos/scenes/get_video_scenes.md): Retrieve detected scenes from video analysis - [Scene & Frame Analysis](https://docs.videodb.io/api-reference/videos/scenes/index.md): Extract and analyze video scenes and frames - [Update Scene Collection](https://docs.videodb.io/api-reference/videos/scenes/update_scene_collection.md): Update scenes within a scene collection - [Create Custom Thumbnail](https://docs.videodb.io/api-reference/videos/streaming/create_video_thumbnail.md): Generate a custom thumbnail from a specific video frame - [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 - [Get Video Thumbnail](https://docs.videodb.io/api-reference/videos/streaming/get_video_thumbnail.md): Retrieve the default thumbnail image for a video - [Streaming & Playback](https://docs.videodb.io/api-reference/videos/streaming/index.md): Generate streams and manage thumbnails - [List Video Thumbnails](https://docs.videodb.io/api-reference/videos/streaming/list_video_thumbnails.md): Retrieve all custom thumbnails created for a video - [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 - [Transcription](https://docs.videodb.io/api-reference/videos/transcription/index.md): Generate and retrieve video transcripts - [Update Video](https://docs.videodb.io/api-reference/videos/update_video.md): Update video metadata such as name and description - [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 - [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 - [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 - [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 - [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 - [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 - [AI-Generated Ads](https://docs.videodb.io/examples-and-tutorials/content-factory/ai-ad-films.md): Generate professional product advertisements from raw footage - [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 - [Video Dubbing](https://docs.videodb.io/examples-and-tutorials/content-factory/dubbing.md): Dub videos into multiple languages with AI voice synthesis - [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 - [Overview](https://docs.videodb.io/examples-and-tutorials/content-factory/index.md): Automate video creation at scale - dubbing, voiceovers, AI-generated content, and more - [Text to Video](https://docs.videodb.io/examples-and-tutorials/content-factory/text-prompts.md): Create video storyboards and content from text descriptions - [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 - [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 - [AI Voiceovers](https://docs.videodb.io/examples-and-tutorials/content-factory/voiceovers.md): Add professional narration to silent footage - [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 - [Examples & Tutorials](https://docs.videodb.io/examples-and-tutorials/index.md): Build real applications with VideoDB - from agentic workflows to video search and understanding - [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 - [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 - [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 - [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 - [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 - [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 7-camera surveillance system for city-wide public safety monitoring with synchronized alerting - [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 - [TwelveLabs Integration](https://docs.videodb.io/examples-and-tutorials/live-intelligence/twelvelabs-integration.md): Real-time video understanding with advanced AI models - [Audio Overlay](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/audio-overlay.md): Combine multiple audio tracks with video - [Brand Elements](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/brand-elements.md): Add logos, text overlays, and custom styling - [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 - [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 - [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 - [Word Counter](https://docs.videodb.io/examples-and-tutorials/programmatic-editing/word-counter.md): Visualize keyword occurrences in videos - [Profanity Detection](https://docs.videodb.io/examples-and-tutorials/safety-compliance/beep-profanity.md): Detect and censor curse words with audio overlays - [AI Video Copyright Detection](https://docs.videodb.io/examples-and-tutorials/safety-compliance/copyright-detection.md): Production-ready plagiarism detection system using semantic similarity and scene analysis - [Overview](https://docs.videodb.io/examples-and-tutorials/safety-compliance/index.md): Moderate content, detect violations, and ensure compliance with automated video analysis - [AI-Powered Content Moderation](https://docs.videodb.io/examples-and-tutorials/safety-compliance/remove-content.md): Moderate video content using AI scene indexing with no external APIs required - [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. - [Character Extraction](https://docs.videodb.io/examples-and-tutorials/video-rag/character-clips.md): Extract clips featuring specific people or characters - [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 - [Multimodal Search](https://docs.videodb.io/examples-and-tutorials/video-rag/multimodal-search.md): Combine spoken word and visual search for comprehensive queries - [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 word search with visual scene indexing for instant information retrieval. - [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 - [Alerts and Callbacks](https://docs.videodb.io/pages/act/live-action/alerts-and-callbacks.md): Wire events to delivery channels for real-time notifications - [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. - [Webhooks and Reliability](https://docs.videodb.io/pages/act/live-action/webhooks-and-reliability.md): Handle webhooks at scale with idempotency, retries, and queues - [Publishing Patterns](https://docs.videodb.io/pages/act/output-and-delivery/publishing-patterns.md): Embed players, share content, and deliver video to end users - [Streams and Exports](https://docs.videodb.io/pages/act/output-and-delivery/streams-and-exports.md): Generate playable streams, downloadable clips, and export videos - [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. - [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. - [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. - [Text Asset](https://docs.videodb.io/pages/act/programmable-editing/text-asset.md): Overlay text elements on videos with customizable fonts, colors, and positioning - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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 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. - [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. - [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. - [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. - [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. - [MCP Server](https://docs.videodb.io/pages/build-with-agents/mcp-server.md): The VideoDB MCP Server can be installed and used in multiple ways. Follow the steps below to set it up. - [About Us](https://docs.videodb.io/pages/community/about-us.md): Building the perception layer AI deserves - [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 - [Community Love](https://docs.videodb.io/pages/community/community-love.md): Love and feedback from developers building with VideoDB - [Connect](https://docs.videodb.io/pages/community/connect.md): Join our community - Discord, GitHub, Twitter, YouTube, and LinkedIn - [Internship Program](https://docs.videodb.io/pages/community/internship-program.md): Join VideoDB and work on the perception layer for AI agents - [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. - [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. - [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. - [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. - [Indexes & Search](https://docs.videodb.io/pages/core-concepts/indexes-and-search.md): Indexes turn raw media into searchable knowledge. Search returns playable evidence - timestamps and stream URLs you can verify. - [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. - [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. - [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. - [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 - [Python SDK](https://docs.videodb.io/pages/getting-started/python.md): Install and configure the VideoDB Python SDK - [Quickstart](https://docs.videodb.io/pages/getting-started/quickstart.md): Give your AI agent eyes and ears in 5 minutes - [Welcome to VideoDB](https://docs.videodb.io/pages/getting-started/welcome.md): The perception, memory, and action for AI agents - [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 - [Privacy Controls](https://docs.videodb.io/pages/ingest/capture-sdks/privacy-controls.md): Consent patterns, permission handling, and privacy-first capture - [Real-time Context](https://docs.videodb.io/pages/ingest/capture-sdks/realtime-context.md): Events you receive from capture - transcripts, visual indexes, audio indexes, and alerts - [Storage & Search](https://docs.videodb.io/pages/ingest/capture-sdks/storage-and-search.md): Optional persistence, export workflows, and semantic search for captured content - [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. - [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. - [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 - [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. - [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. - [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. - [Output Formats](https://docs.videodb.io/pages/ingest/transcoding/output-formats.md): Configure transcoding output - formats, resolutions, quality presets, and aspect ratio control - [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 - [What Episodic Memory Means for AI Agents](https://docs.videodb.io/pages/philosophy/episodic-memory-for-agents.md): Humans remember experiences, not just facts. Your agent should too. - [Infrastructure that “Sees” and “Edits”](https://docs.videodb.io/pages/philosophy/infrastructure-overview.md): Explore VideoDB's multimodal infrastructure that combines vision and editing capabilities for intelligent video processing. - [MP4 Is the Wrong Primitive for AI](https://docs.videodb.io/pages/philosophy/mp4-is-wrong-primitive.md): Video files were designed for playback. AI agents need something different. - [Perception Is the Missing Layer](https://docs.videodb.io/pages/philosophy/perception-is-the-missing-layer.md): LLMs have reasoning. RAG has retrieval. What's missing? The ability to perceive the world as it happens. - [Why Video Was Built for Playback, Not Perception](https://docs.videodb.io/pages/philosophy/playback-vs-perception.md): 70 years of video infrastructure for human eyes - and why AI needs something different - [Why AI Agents Are Blind Today](https://docs.videodb.io/pages/philosophy/why-agents-are-blind.md): The gap between human perception and agent perception - and why it matters - [Create an Index](https://docs.videodb.io/pages/understand/indexing-pipelines/create-an-index.md): Transform video into searchable data with spoken word and visual indexes - [Frame Processing Primitives](https://docs.videodb.io/pages/understand/indexing-pipelines/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/indexing-pipelines/multiple-indexes.md): Layer different perspectives on the same video for precise retrieval - [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 indexing speed, search performance, and API costs - [Collection Search](https://docs.videodb.io/pages/understand/search-and-retrieval/collection-search.md): Search across your entire video library with a single query - [Natural Language Query](https://docs.videodb.io/pages/understand/search-and-retrieval/natural-language-query.md): Search videos using plain English questions and get relevant results - [Timestamps, Clips, Streams](https://docs.videodb.io/pages/understand/search-and-retrieval/timestamps-clips-streams.md): Understand search results and generate playable video clips ## OpenAPI Specs - [openapi](https://docs.videodb.io/openapi.yaml)