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 Endpoint
VidNavigator provides a single transcript endpoint for every supported platform, including YouTube. The/transcript endpoint auto-detects the platform from the URL and routes internally.
This replaces the old, separate
/youtube/transcript endpoint — YouTube URLs now go through the same /transcript endpoint as everything else. For Instagram, use /transcribe (speech-to-text) instead.Billing
Billing depends on the URL:- YouTube transcript retrieval (or
metadata_only: true) consumesresidential_requestusage — the fetch routes through the residential proxy. - Non-YouTube transcript retrieval consumes
standard_requestusage (some platforms internally require residential and are billed accordingly).
include_usage=true to receive a usage block disclosing exactly what was charged.
Prerequisites
- A valid VidNavigator API key.
- The Python or JavaScript SDK installed in your project.
Retrieving a Transcript
Useget_transcript for any platform — YouTube, TikTok, X/Twitter, Facebook, Vimeo, and more.
Retrieving a YouTube Transcript
Using the Python SDK
Using the JavaScript SDK
Retrieving Transcripts from Other Platforms
The exact same method works for non-YouTube platforms (TikTok, X/Twitter, Facebook, Vimeo, etc.):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 still counts as 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.

