YouTube Transcript API
Production-grade API for extracting REAL YouTube video transcripts, translations, AI-powered summaries, multi-format exports, and advanced analytics. All data is live from YouTube — no mock data.\n\n## Features\n- Real transcript extraction from any YouTube video\n- Multi-language subtitle support with translation\n- AI-powered summary, key points, hashtags, SEO keywords, blog & tweet…
YouTube Transcript API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Health | ||
| GET |
healthCheck /health |
Check API health status, uptime, version, and cache statistics. |
| Transcript | ||
| GET |
getRawTranscript /transcript/raw |
Get raw unprocessed transcript segments directly from YouTube. |
| GET |
getTranscript /transcript |
Extract the complete transcript for any YouTube video with metadata, clean text, and timestamped segments. |
| GET |
getCleanTranscript /transcript/clean |
Get a cleaned, formatted transcript with compressed segments. Removes artifacts like [Music], (inaudible), etc. |
| GET |
getTranscriptTimestamps /transcript/timestamps |
Get transcript segments with formatted start/end timestamps (HH:MM:SS.mmm). |
| Languages | ||
| GET |
getLanguages /languages |
Detect all available subtitle/caption languages for a YouTube video, including auto-generated and manual captions. |
| Translation | ||
| POST |
translateTranscript /translate |
Translate a video transcript from one language to another using YouTube's built-in translation. |
| AI | ||
| POST |
aiBlog /blog |
Generate a full blog article from the video transcript using AI. |
| POST |
aiHashtags /hashtags |
Generate relevant hashtags from the transcript using AI. |
| POST |
aiSummary /summary |
Generate an AI-powered summary of the video transcript. Requires AI provider API key. |
| POST |
aiKeypoints /keypoints |
Extract key points from the transcript using AI. |
| POST |
aiTweets /tweets |
Generate a Twitter/X thread from the video transcript using AI. |
| POST |
aiSeoKeywords /seo-keywords |
Extract SEO-optimized keywords from the transcript using AI. |
| POST |
aiChapters /chapters |
Generate YouTube chapters with timestamps from the transcript using AI. |
| Bulk | ||
| POST |
bulkTranscripts /bulk |
Extract transcripts for multiple YouTube videos at once. Maximum 20 videos per request. |
| POST |
channelTranscripts /channel |
Extract transcripts for recent videos from a YouTube channel. |
| POST |
playlistTranscripts /playlist |
Extract transcripts for all videos in a YouTube playlist. |
| Export | ||
| GET |
exportVtt /export/vtt |
Export transcript as WebVTT subtitle file format. |
| GET |
exportSrt /export/srt |
Export transcript as SRT subtitle file format. |
| GET |
exportJson /export/json |
Export transcript as structured JSON with video metadata. |
| GET |
exportTxt /export/txt |
Export transcript as a plain text file. |
| Analytics | ||
| GET |
wordFrequency /analytics/word-frequency |
Analyze word frequency in a video transcript. Returns top words with count and percentage. |
| GET |
categoryDetection /analytics/categories |
Detect content categories (Technology, Education, Business, etc.) from transcript. |
| GET |
sentimentAnalysis /analytics/sentiment |
Analyze the sentiment (positive/negative/neutral) of a video transcript. |
| Search | ||
| GET |
searchTranscript /search |
Search for specific keywords or phrases within a video transcript. Returns matching segments with timestamps. |
| Admin | ||
| GET |
getMetrics /metrics |
Get Prometheus-style API metrics including error rates and status code distribution. |
| GET |
getUsage /usage |
Get API usage statistics including total requests, daily requests, and top endpoints. |
YouTube Transcript API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $30 / month | 20 / second |
|
| ULTRA Recommended | $100 / month | 50 / second |
|
| MEGA | $200 / month | 100 / second |
|