Pricing
from $0.01 / 1,000 results
Go to Apify Store
YouTube Video Transcript & Metadata Scraper
Fast & free YouTube scraper. Extract transcripts, subtitles, and detailed video metadata without an API key. Supports export to JSON, CSV.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
3
Bookmarked
96
Total users
7
Monthly active users
6 months ago
Last modified
Categories
Share
YouTube Video Data & Transcript Scraper (Free & No API Key)
Apify Actor that extracts detailed metadata and transcripts (subtitles) from YouTube videos without requiring your own YouTube Data API key.
π Key Features
- β‘οΈ Fast & Efficient: Uses lightweight methods first, falling back to heavier extraction techniques only when necessary to ensure speed and reliability.
- π Full Transcripts: extracts subtitles with precise timestamps. Supports both manual and auto-generated captions.
- π Deep Metadata: Fetches more than just the title. Get views, likes, upload date, duration, channel info, tags, and categories.
- π Smart Language Detection: Automatically prioritizes the best available transcript (Video Language > English > Any).
- π‘οΈ Anti-Blocking System: Robust 3-layer fallback strategy to evade rate limits and 429 errors.
- π° Cost-Effective: Designed to run with minimal resources.
π‘ Typical Use Cases
- AI Content Analysis: Feed video transcripts into LLMs (ChatGPT, Claude) for summarization or RAG (Retrieval-Augmented Generation).
- Sentiment Analysis: Analyze what creators are saying about specific topics or brands.
- SEO & Keyword Research: Extract tags, descriptions, and captions to optimize your own content.
- Content Archiving: Save metadata and text representations of videos for historical records.
ποΈ How It Works
This Actor uses a smart waterfall approach to get the data:
- Primary: Uses direct, lightweight internal APIs for the fastest execution.
- Secondary: Falls back to alternative endpoints if the primary method fails.
- Tertiary: Uses a browser-like emulation layer as a final failsafe for stubborn videos.
π¦ Input Configuration
The Actor accepts a simple JSON input:
{"video_url":"https://www.youtube.com/watch?v=VIDEO_ID","includeTimestamps":true}
Parameters
video_url(String, Required): The full URL of the YouTube video.includeTimestamps(Boolean, Optional): Set totrue(default) to get start/duration for each segment, orfalsefor plain text only.
π Output Example
The Actor produces a unified JSON result (video_data):
{"video":{"id":"qDrMAzCHFUU","url":"https://www.youtube.com/watch?v=qDrMAzCHFUU","title":"Competing Against Luck - Clayton Christensen","description":"Discover the 'Job to be Done' theory...","views":150230,"upload_date":"2016-10-25T00:00:00","length_seconds":3280},"transcript":{"language":"en","is_generated":true,"segments":[{"text":"hello I'm desde love welcome to the idea","start":6.04,"duration":4.95}// ... more segments],"full_text":"hello I'm desde love welcome to the idea my guest today is...","source":"api-internal"},"extras":{"engagement":{"like_count":1200,"comment_count":45},"channel":{"name":"TED","id":"UCAuUUnT6oDeKwE6v1NGQxug","followers":23000000},"tags":["innovation","business","strategy"]},"fetched_at":"2025-12-07T12:00:00Z"}
π οΈ Integration
You can easily integrate this Actor into your existing workflows:
- Make.com / Zapier: Trigger automations when new video data is scraped.
- LangChain / LlamaIndex: Use the JSON output directly as a document loader source.
- API: Call this Actor programmatically via the Apify Client.
Maintained by Trisecode.
