Five tools for extracting and analysing content from YouTube videos — transcripts, subtitles, bulk fetching, and RPM estimation — all accessible through natural language in your AI assistant.
Prerequisites
- Connected AI assistant — Claude, ChatGPT, or any other supported platform
- Active NexLev account — Connect to your AI assistant to get started. Upgrade to Pro for higher quota limits.
Tools
get_video_transcript
Get the full timestamped transcript of a single YouTube video. Useful for content analysis, summarisation, and studying how top videos are structured.
What it returns:
- Full transcript text with timestamps
- Segmented captions for the entire video
Example prompts:
Get the transcript for https://www.youtube.com/watch?v=dQw4w9WgXcQ
Transcribe this video and summarise the key points: youtube.com/watch?v=abc123
What does this video talk about? Get its transcript: youtube.com/watch?v=xyz789
Parameters:
| Parameter | Required | Description |
|---|---|---|
video_id | Yes | The YouTube video ID (the part after ?v=) |
get_video_subtitle
Get the subtitles/captions of a YouTube video, optimised for multilingual content and translation use cases. Similar to get_video_transcript but returns subtitle-format data.
What it returns:
- Subtitle text and timing data
- Multilingual caption support
Example prompts:
Translate this video's subtitles to English: youtube.com/watch?v=xyz789
Parameters:
| Parameter | Required | Description |
|---|---|---|
video_id | Yes | The YouTube video ID |
language | No | Preferred subtitle language code, e.g. en, es, fr |
get_bulk_video_transcripts
Get transcripts for up to 10 YouTube videos in a single call. More efficient than calling get_video_transcript repeatedly. Ideal for batch content analysis, comparing video structures, or studying content patterns across a niche.
What it returns:
- Timestamped transcripts for each video
- Results keyed per video ID
Example prompts:
Get transcripts for these videos and compare their structure: youtube.com/watch?v=id1 youtube.com/watch?v=id2 youtube.com/watch?v=id3
Analyse the content patterns across these top videos in the AI niche
Summarise transcripts for these 5 videos: id1, id2, id3, id4, id5
Parameters:
| Parameter | Required | Description |
|---|---|---|
video_ids | Yes | Array of video IDs — up to 10 |
get_bulk_video_subtitles
Get subtitles for up to 10 YouTube videos in a single call. More efficient than calling get_video_subtitle repeatedly. Useful for batch multilingual analysis or comparing subtitle content across videos.
What it returns:
- Subtitle data for each video
- Results keyed per video ID
- Multilingual caption support per video
Example prompts:
Get subtitles for these videos and check which have Spanish captions: youtube.com/watch?v=id1 youtube.com/watch?v=id2 youtube.com/watch?v=id3
Fetch subtitles for all 10 videos in this playlist and summarise them
Parameters:
| Parameter | Required | Description |
|---|---|---|
video_ids | Yes | Array of video IDs — up to 10 |
language | No | Preferred subtitle language code, e.g. en, es, fr |
get_video_rpm
Estimate the earnings potential of a specific YouTube video. Returns RPM (Revenue Per Mille) — the estimated USD earnings per 1,000 views — useful for evaluating niche profitability at the video level.
What it returns:
- Estimated RPM in USD per 1,000 views
- Niche profitability signal
RPM benchmarks:
| RPM Range | Signal |
|---|---|
| Below $5 | Low-value niche |
| $5 – $10 | Average |
| $10 – $20 | High-value |
| $20+ | Premium niche |
Example prompts:
What is the RPM for https://www.youtube.com/watch?v=dQw4w9WgXcQ?
How much does this video earn per 1,000 views: youtube.com/watch?v=abc123
Parameters:
| Parameter | Required | Description |
|---|---|---|
video_id | Yes | The YouTube video ID |
Troubleshooting
Tool not responding?
- Check your NexLev account is active and the MCP connection is complete (see Quickstart)
- If you've hit your daily quota, Upgrade to Pro for higher limits
Video not found?
- Confirm the video is publicly available
- Use the full URL or just the video ID (the part after
?v=)
Rate Limits
| Tool | Free | Lite | Pro |
|---|---|---|---|
Video transcriptget_video_transcript | 5 | 150 | 300 |
Video subtitleget_video_subtitle | 5 | 150 | 300 |
Bulk video transcriptsget_bulk_video_transcripts | 5 | 50 | 100 |
Bulk video subtitlesget_bulk_video_subtitles | 5 | 50 | 100 |
Video RPMget_video_rpm | 5 | 150 | 300 |
Per user · resets every 24 hours
Upgrade to Pro →What's Next?
- YouTube Tools — Channel videos, shorts, playlists, search, and more
- Channel Analytics — Comprehensive channel metrics and analytics
- Channel Resolver — Convert any YouTube URL or handle into a Channel ID
- Daily Analytics — Track day-by-day growth trends