YouTube Transcript, Metadata & Channel Email Scraper
Pricing
$2.00 / 1,000 scraped youtube video transcript & metadata
YouTube Transcript, Metadata & Channel Email Scraper
Extract full YouTube video transcripts (timestamped subtitles and clean text), video metadata (title, views, duration, publish date, keywords), outbound links, and channel contact emails for AI, LLM, and RAG pipelines.
Pricing
$2.00 / 1,000 scraped youtube video transcript & metadata
Rating
0.0
(0)
Developer
Tung Nguyen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
YouTube Video Transcript, Metadata, Outbound Links & Channel Email Scraper
Extract full YouTube video transcripts (timestamped subtitles & clean plain text), video metadata (title, channelName, viewCount, durationSeconds, publishDate, keywords), description outbound links, creator contact emails, and LLM-ready Markdown from any list of YouTube videos.
Built for AI Agents, RAG Pipelines, Content Summarizers & Creator Outreach
Whether you are building an AI video summarizer, ingesting YouTube lectures/podcasts into a Vector Database (Pinecone, Qdrant, Weaviate, LangChain, LlamaIndex), or conducting YouTube creator sponsorship outreach, this Actor gives you clean, structured JSON and Markdown in one API call.
Key Features
- Full Transcript & Timestamp Extraction: Parses YouTube's embedded player caption tracks (
captionTracks) in your preferred language (en,es,de,fr,vi, etc.) with automatic fallback to auto-generated captions or video description text. - Rich Video & Channel Metadata: Captures
videoId,title,channelName,channelId,channelUrl,viewCount,durationSeconds,publishDate,category, and SEOkeywords. - Sponsor & Creator Lead Enrichment: Automatically extracts business contact emails and external landing page / affiliate links from video descriptions.
- AI / RAG Ready: Outputs a pre-formatted
markdownForAidocument pluswordCountandestimatedTokensfor immediate LLM context sizing.
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
videoUrls | array | Required | List of YouTube video URLs (https://www.youtube.com/watch?v=..., https://youtu.be/..., shorts/...). |
preferredLanguage | string | "en" | Preferred ISO language code for subtitles/transcripts. |
includeTimestamps | boolean | true | Include array of { start, duration, text } caption segments. |
maxVideos | integer | 50 | Maximum number of videos to scrape per run. |
Example Input JSON
{"videoUrls": [{ "url": "https://www.youtube.com/watch?v=jNQXAC9IVRw" }],"preferredLanguage": "en","includeTimestamps": true,"maxVideos": 25}
Output Dataset Example
{"videoId": "jNQXAC9IVRw","url": "https://www.youtube.com/watch?v=jNQXAC9IVRw","title": "Me at the zoo","channelName": "jawed","channelId": "UC4QobU6STFB0P71PMvOGN5A","channelUrl": "https://www.youtube.com/channel/UC4QobU6STFB0P71PMvOGN5A","viewCount": 345000000,"durationSeconds": 19,"publishDate": "2005-04-23","category": "People & Blogs","keywords": ["me at the zoo", "jawed karim", "first youtube video"],"transcriptLanguage": "en","wordCount": 38,"estimatedTokens": 52,"fullTranscriptText": "All right, so here we are in front of the elephants...","contactEmails": [],"outboundLinks": [],"scrapedAt": "2026-11-01T09:35:00.000Z"}