YouTube Channel & Video Scraper
Pricing
from $0.01 / 1,000 results
YouTube Channel & Video Scraper
Enterprise-grade YouTube scraper that extracts 30+ data points per channel with built-in subscriber analytics, video performance metrics, and engagement calculations. Perfect for influencer marketing, competitor analysis, and content strategy research.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
"Extract 30+ Data Points. Full Channel Analytics. Subscriber-to-Engagement Metrics." by John Rippy | johnrippy.link
π 2025 Zapier Automation Hero of the Year β Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more β
Enterprise-grade YouTube scraper that extracts 30+ data points per channel with built-in subscriber analytics, video performance metrics, and engagement calculations. Perfect for influencer marketing, competitor analysis, and content strategy research.
Why YouTube Data is Valuable
YouTube remains the dominant video platform globally:
- 2B+ Monthly Active Users: Largest video audience worldwide
- Long-Form Content: Higher value for brand partnerships
- Search Engine Power: #2 search engine after Google
- Monetization Data: CPM insights for partnership negotiations
- Cross-Platform Reach: Content repurposed across all channels
Key Features
π 30+ Data Points Per Channel
- Channel name, handle, description, avatar
- Subscriber count & subscriber growth indicators
- Total view count & video count
- Channel creation date & country
- Verified badge status
- Average views per video
- Average engagement rate
- Recent video performance data
π₯ Video-Level Analytics
- View count, likes, comments
- Video duration & publish date
- Thumbnail URL & video URL
- Description & tags extraction
- Shorts vs long-form detection
- Premiere/Live indicators
- Individual video engagement rates
π Multiple Scrape Modes
| Mode | Description |
|---|---|
| Channels | Scrape channel profiles with all metrics |
| Videos | Extract video data from specific URLs |
| Search | Find channels/videos by keyword |
| Playlists | Extract all videos from playlists |
β‘ Built-In Filtering
- Minimum Subscribers: Filter small channels
- Minimum Views: Focus on proven content
- Upload Date Filter: Recent content only
- Sort Options: By subscribers, views, video count, engagement, recency
Use Cases
- Influencer Discovery: Find YouTube creators by niche and engagement metrics
- Competitive Analysis: Track competitor channels and content strategy
- Content Research: Identify trending topics and successful formats
- Talent Acquisition: Discover rising creators for early partnerships
- Market Research: Analyze audience preferences by category
- Ad Placement: Find channels matching your target demographics
- SEO Research: Analyze title/description patterns that perform
Input Parameters
| Parameter | Type | Description |
|---|---|---|
scrapeType | string | Mode: channels, videos, search, playlists |
channelUrls | array | YouTube channel URLs or @handles |
videoUrls | array | YouTube video URLs to scrape |
searchQueries | array | Search terms for discovery |
searchType | string | Search for: channel, video, playlist |
includeVideos | boolean | Include recent videos (default: true) |
videosPerChannel | number | Videos per channel (default: 10, max: 50) |
includeComments | boolean | Scrape comments (slower) |
commentsPerVideo | number | Comments per video (default: 20) |
maxResults | number | Maximum results (default: 50, max: 500) |
minSubscribers | number | Minimum subscriber threshold |
minViews | number | Minimum video views threshold |
uploadedAfter | string | Filter by upload date (YYYY-MM-DD) |
sortBy | string | Sort: subscribers, views, videoCount, engagement, recent |
proxyConfiguration | object | Proxy settings for reliability |
demoMode | boolean | Test with sample data |
Output
Channel Profile Output
{"channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA","channelName": "MrBeast","handle": "@MrBeast","channelUrl": "https://youtube.com/@MrBeast","description": "SUBSCRIBE FOR A COOKIE!","avatarUrl": "https://yt3.ggpht.com/...","bannerUrl": "https://yt3.ggpht.com/...","subscribers": 345000000,"subscriberGrowth": "+2.1M this month","totalViews": 62500000000,"videoCount": 812,"country": "US","joinedDate": "2012-02-20","verified": true,"avgViews": 125000000,"avgLikes": 4500000,"avgComments": 180000,"engagementRate": 3.74,"uploadFrequency": "2-3 videos/month","recentVideos": [{"videoId": "dQw4w9WgXcQ","title": "$1 vs $1,000,000 Hotel Room!","url": "https://youtube.com/watch?v=dQw4w9WgXcQ","thumbnailUrl": "https://i.ytimg.com/vi/...","description": "We stayed in the most expensive hotel...","publishedAt": "2024-12-15T19:00:00.000Z","duration": "PT18M32S","durationSeconds": 1112,"views": 156000000,"likes": 5800000,"comments": 245000,"isShort": false,"isLive": false,"isPremiere": false,"tags": ["mrbeast", "hotel", "expensive"],"engagementRate": 3.87}],"categories": ["Entertainment"],"topTags": ["mrbeast", "challenge", "money"],"scrapedAt": "2024-12-21T10:30:00.000Z"}
Example Usage
Scrape Multiple Channels
{"scrapeType": "channels","channelUrls": ["@MrBeast", "@PewDiePie", "@MarkRober"],"includeVideos": true,"videosPerChannel": 20}
Search for Tech Reviewers
{"scrapeType": "search","searchQueries": ["tech review", "gadget unboxing"],"searchType": "channel","minSubscribers": 100000,"sortBy": "engagement","maxResults": 50}
Scrape Specific Videos
{"scrapeType": "videos","videoUrls": ["https://youtube.com/watch?v=abc123","https://youtube.com/watch?v=xyz789"],"includeComments": true,"commentsPerVideo": 50}
Find Recent Uploads in Niche
{"scrapeType": "search","searchQueries": ["home office setup"],"searchType": "video","uploadedAfter": "2024-12-01","minViews": 50000,"sortBy": "views","maxResults": 100}
Pricing
This actor uses pay-per-event pricing:
| Event | Description | Price |
|---|---|---|
apify-actor-start | Base cost per run | $0.10 |
channel_scraped | Per channel profile | $0.05 |
video_scraped | Per video extracted | $0.003 |
comment_scraped | Per comment extracted | $0.001 |
Example costs:
- 50 channels with 10 videos each: $0.10 + (50 Γ $0.05) + (500 Γ $0.003) = $4.10
- 100 videos with 20 comments each: $0.10 + (100 Γ $0.003) + (2000 Γ $0.001) = $2.40
Engagement Rate Formula
Engagement Rate is calculated as:
((Likes + Comments) / Views) Γ 100
YouTube benchmark engagement rates:
| Tier | Subscribers | Typical ER |
|---|---|---|
| Nano | 1K-10K | 5-10% |
| Micro | 10K-100K | 3-6% |
| Mid | 100K-500K | 2-4% |
| Macro | 500K-1M | 1.5-3% |
| Mega | 1M+ | 1-2% |
Shorts vs Long-Form Detection
The scraper automatically detects YouTube Shorts:
- Duration under 60 seconds
- Vertical format indicator
- Separate engagement benchmarks
Rate Limiting & Best Practices
- Built-in delays to respect YouTube's servers
- Browser fingerprint rotation
- Maximum 500 items per run
- Comment scraping limited to prevent excessive requests
Integration
Export data to:
- Google Sheets
- CSV/Excel
- Airtable
- CRM systems (via webhook)
- Databases (via Apify API)
Legal Considerations
- Use data for legitimate business purposes
- Comply with YouTube Terms of Service
- Do not use for spam or harassment
- Respect creator privacy and content rights
- Attribution required for public content display
Support
For issues or feature requests, contact support.
Built by John Rippy | johnrippy.link
π 2025 Zapier Automation Hero of the Year β Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more β
Keywords
youtube scraper, youtube api, youtube channel data, youtube analytics, youtube video scraper, youtube subscriber data, influencer marketing, social media scraping, youtube engagement rate, youtube creator analytics