YouTube Channel & Video Scraper avatar
YouTube Channel & Video Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
YouTube Channel & Video Scraper

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

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

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

ModeDescription
ChannelsScrape channel profiles with all metrics
VideosExtract video data from specific URLs
SearchFind channels/videos by keyword
PlaylistsExtract 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

ParameterTypeDescription
scrapeTypestringMode: channels, videos, search, playlists
channelUrlsarrayYouTube channel URLs or @handles
videoUrlsarrayYouTube video URLs to scrape
searchQueriesarraySearch terms for discovery
searchTypestringSearch for: channel, video, playlist
includeVideosbooleanInclude recent videos (default: true)
videosPerChannelnumberVideos per channel (default: 10, max: 50)
includeCommentsbooleanScrape comments (slower)
commentsPerVideonumberComments per video (default: 20)
maxResultsnumberMaximum results (default: 50, max: 500)
minSubscribersnumberMinimum subscriber threshold
minViewsnumberMinimum video views threshold
uploadedAfterstringFilter by upload date (YYYY-MM-DD)
sortBystringSort: subscribers, views, videoCount, engagement, recent
proxyConfigurationobjectProxy settings for reliability
demoModebooleanTest 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:

EventDescriptionPrice
apify-actor-startBase cost per run$0.10
channel_scrapedPer channel profile$0.05
video_scrapedPer video extracted$0.003
comment_scrapedPer 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:

TierSubscribersTypical ER
Nano1K-10K5-10%
Micro10K-100K3-6%
Mid100K-500K2-4%
Macro500K-1M1.5-3%
Mega1M+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)
  • 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