Documentation Index
Fetch the complete documentation index at: https://docs.vidnavigator.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
VidNavigator is the ultimate video to text solution for extracting subtitles and captions from online videos, giving you all the essential information at your fingertips! Need full transcripts, timestamps, or video metadata? We’ve got it all. The JSON output is ready for instant integration into AI-powered applications.Transcript Endpoints
VidNavigator provides different endpoints for different video platforms:YouTube Videos
Use
/youtube/transcript for YouTube videos. This endpoint uses residential proxy infrastructure for reliable access.Other Platforms
Use
/transcript for TikTok, X/Twitter, Facebook, Vimeo, Dailymotion, Loom, and other platforms.Why separate endpoints? YouTube has implemented strict bot detection that requires residential proxy infrastructure to bypass. This dedicated endpoint allows transparent
residential_request billing and optimized infrastructure.Billing
Non-YouTube transcript retrieval consumesstandard_request usage. YouTube transcript retrieval consumes residential_request usage unless metadata_only: true bypasses the residential proxy.
Prerequisites
- A valid VidNavigator API key.
- The Python or JavaScript SDK installed in your project.
Retrieving a YouTube Transcript
Using the Python SDK
Using the JavaScript SDK
Retrieving Transcripts from Other Platforms
For non-YouTube platforms (TikTok, X/Twitter, Facebook, Vimeo, etc.), use the standard transcript endpoint:Using the Python SDK
Using the JavaScript SDK
Getting Metadata Only
If you only need video information without the transcript, use themetadata_only parameter. This is faster and, for YouTube, bypasses the residential proxy so it counts as standard_request usage instead of residential_request usage:
Graceful Fallback to Metadata
If you want to get metadata even when a transcript isn’t available (instead of receiving a 404 error), use thefallback_to_metadata parameter:
The
metadata_only parameter takes precedence over fallback_to_metadata. If both are set, only metadata will be returned.When a Transcript Isn’t Available
Sometimes a platform doesn’t expose captions we can fetch directly (e.g., many Instagram Reels). In that case, the transcript endpoint will return an error such as404 transcript_not_available.
When this happens you can fall back to the /transcribe endpoint, which runs speech-to-text to generate a fresh transcript.
Python SDK – transcribe_video
JavaScript SDK – transcribeVideo
Next Steps
Now that you have the transcript, you can:- Analyze the video for deeper insights.
- Search the video’s content with natural language queries.

