Overview
In addition to online videos, VidNavigator allows you to upload and process your own local audio and video files. This is useful for analyzing private content or files that are not publicly available on the web. Supported formats: mp4, webm, mov, avi, wmv, flv, mkv, m4a, mp3, mpeg, mpga, wav.Prerequisites
- A valid VidNavigator API key.
- The Python or JavaScript SDK, version 2.1.0 (
pip install vidnavigator==2.1.0ornpm install vidnavigator@2.1.0).
Organizing Files with Namespaces
You can organize your uploaded files into namespaces (like folders). When uploading, passnamespace_ids to assign the file to one or more namespaces. You can also manage namespaces later via the namespace endpoints.
All file responses (list, info, search) include namespace_ids and namespaces fields showing which namespaces each file belongs to.
Billing
Uploading and processing audio/video files consumestranscription_hour usage for speech-to-text. 1 credit covers 3 hours of video/audio transcription. Uploaded files also count toward your plan’s storage quota.
Uploading a File
The upload is asynchronous by default: the API returns a file ID immediately and processes the file in the background. Passwait_for_completion to block until processing has finished instead.
Checking Processing Status
Withoutwait_for_completion, poll the file until its status is no longer processing, then read its transcript:
Working with the File
Once processed, a file works just like an online video:Next Steps
- Search the content of your uploaded files.
- Organize files into namespaces with the SDK, or via the namespace endpoints.
- Extract structured data from the transcript using a custom schema.
- See the Upload File and File Info API references.

