Extract clean transcripts from your YouTube channel videos using Data API
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
YouTube Caption Extractor (Your Channel Only) Extracts clean transcripts from YOUR CHANNEL YouTube video captions using YouTube Data API v3.
⚠️ API Limitation: Only works with videos from YOUR OWN CHANNEL. Cannot access external/public videos.
🎯 Use Cases
- AI summarization & sentiment analysis
- Keyword extraction from your content
- Content generation from your videos
- Batch transcript processing
🔄 How It Works (6 Steps)
- 📥 Input: Receives
videoId+preferredLanguage - 🔍 API: Lists captions from your channel
- 🆔 Selector: Picks preferred language (fallback to first)
- 📥 Download: Gets VTT subtitle file
- 🧹 Cleaning: Removes timestamps, [Music], duplicates
- ✅ Output: Clean transcript + metadata
🚀 How to Use
- Trigger with JSON payload:
{"youtubeVideoId": "YOUR_VIDEO_ID", "preferredLanguage": "es"} - Video ID must belong to your authenticated YouTube channel
- Works as sub-workflow (Execute Workflow Trigger) or replace with Webhook/Form trigger
- Handles videos with no captions gracefully with structured error response
- Output ready for downstream AI processing or storage
⚠️ Setup Required:
- Change YouTube credentials in "List Captions" and "Download VTT" nodes
- Video ID from your authenticated channel
- Sub-workflow or Webhook trigger
- Graceful no-captions handling
🔧 Requirements
- ✅ YouTube OAuth2 (
youtube.captions.readscope) - ✅ Update credentials in List Captions + Download VTT nodes
- ✅ n8n HTTP Request + Code nodes
💬 Need Help?
Happy Automating! 🎉