Request This endpoint expects a multipart form containing an optional file.
video_url string Optional
Video URL for Reka to download from before indexing, for e.g. https://sample-videos.com/video321/mp4/720/big_buck_bunny_720p_1mb.mp4
index boolean Required
A boolean flag to indicate whether or not to index the provided video
enable_thumbnails boolean Optional Defaults to false
A boolean flag to indicate whether or not to index the enable thumbnails when indexing the video
video_name string Optional
A name to associate with your video. Required for file uploads, optional for URL uploads
video_absolute_start_timestamp string Optional
The real-world timestamp when the video recording started, in ISO 8601 format (e.g., ā2024-01-01T00:00:00Zā)
config string Optional
JSON string containing VideoIndexingParams configuration for advanced indexing options
person_indexing boolean Optional
Whether to enable person/object detection and indexing for the video.
persist_frames boolean Optional
Whether to persist extracted video frames for later retrieval
caption_prompt string Optional
Custom prompt to use when generating captions for video segments
encode_chunks boolean Optional
Whether to encode video chunks during indexing
caption_mode enum Optional
Predefined caption mode to use for generating captions
Allowed values: generic security tagging_ad_video tte_1110
group_id string Optional
ID of the video group to associate this video with
chunking_config string Optional
JSON string containing ChunkingConfig for custom video chunking behavior
Response Successful Response
video_id string
Unique identifier for the uploaded video
video_s3_url string or null
S3 URL of the uploaded video (null for background processing)
status string or null Defaults to upload_initiated
Status of the upload