YouTube Video & Channel Data Extractor
Pricing
$0.02 / scan run
YouTube Video & Channel Data Extractor
Extract video details, transcripts, comments, channel analytics, playlists, and search results from YouTube. Content marketing and video SEO research tool.
Pricing
$0.02 / scan run
Rating
0.0
(0)
Developer
Richard P
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Extract video metadata, channel info, search results, and comments from YouTube. Uses oEmbed API and page scraping — no API key required.
Features
- Video data extraction — Title, description, duration, views, likes, upload date, thumbnails
- Channel data extraction — Name, subscribers, video count, avatar, banner, join date
- YouTube search — Search for videos by keyword, get title, views, publish date, duration
- Comment extraction — Scrape comments with author, text, likes, timestamps
- Multi-source — Accept video URLs, channel URLs, and search queries in one run
- No API key needed — Uses oEmbed API + page scraping via JSON-LD, ytInitialData, meta tags
Input
| Field | Type | Required | Description |
|---|---|---|---|
videoUrls | array of strings | YouTube video URLs to extract | |
channelUrls | array of strings | YouTube channel URLs to extract | |
searchQueries | array of strings | Search terms to find videos | |
maxResults | integer | Max videos per source (default: 30) | |
includeComments | boolean | Scrape comments on videos (default: false) | |
maxComments | integer | Max comments per video (default: 50) |
Example Input
{"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],"channelUrls": ["https://www.youtube.com/@Veritasium"],"searchQueries": ["python tutorial 2026"],"maxResults": 20,"includeComments": true,"maxComments": 30}
Output Fields
Per video:
videoId, title, description, channelName, channelUrl, duration (seconds), views, thumbnailUrl, uploadDate, publishedText, keywords, comments, sourceType
Per channel:
channelUrl, title, description, subscriberCount, videosCount, avatarUrl, bannerUrl, channelId, joinedDate, sourceType
Per search:
searchQuery, results (array of video search results), sourceType
Local Development
python3 -m venv .venvsource .venv/bin/activatepip install -r requirements.txtapify run --purge
Limitations
- YouTube may block aggressive scraping — add delays between requests
- Comment extraction depends on ytInitialData being present in page HTML
- Some metadata may be missing without a valid API key
- Search results may vary by region/language