YouTube Scraper - Channel Stats & Video Data avatar

YouTube Scraper - Channel Stats & Video Data

Pricing

Pay per usage

Go to Apify Store
YouTube Scraper - Channel Stats & Video Data

YouTube Scraper - Channel Stats & Video Data

Extract data from YouTube channels and individual videos. Get subscriber counts, video titles, view counts, like counts, comment counts, publish dates, descriptions, tags, and thumbnails. Ideal for influencer research, content analysis, and competitive monitoring.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

YouTube Channel & Video Scraper

Extract Channel Statistics and Video Metadata at Scale

Turn any YouTube channel or video URL into structured data in minutes. This scraper collects subscriber counts, view metrics, video metadata, tags, descriptions, and publishing history -- everything you need for competitive analysis, influencer vetting, or content research, without manual data entry.

Whether you are benchmarking competitor channels, auditing creator performance for influencer partnerships, or building a dataset of trending content in your niche, this actor delivers clean, export-ready data at a fraction of the cost of commercial analytics tools.

What data can you extract?

Channel data

FieldTypeDescription
dataTypestringRecord type identifier (channel)
channelNamestringDisplay name of the YouTube channel
channelUrlstringFull URL to the channel page
subscriberCountstringFormatted subscriber count (e.g., "300M subscribers")
totalViewsstringTotal lifetime views across all videos
videoCountintegerNumber of public videos uploaded to the channel
channelDescriptionstringChannel's About section text
joinDatestringDate the channel was created
countrystringCountry associated with the channel
thumbnailUrlstringURL of the channel's profile image
scrapedAtstringISO 8601 timestamp of when the data was collected

Video data

FieldTypeDescription
dataTypestringRecord type identifier (video)
channelNamestringName of the channel that uploaded the video
channelUrlstringURL of the channel
videoTitlestringTitle of the video
videoUrlstringDirect link to the video
viewCountstringNumber of views
likeCountstringNumber of likes
commentCountstringNumber of comments
publishDatestringDate the video was published
durationstringVideo length (e.g., "12:34")
videoDescriptionstringFull video description text (up to 2,000 characters)
tagsarrayList of tags and keywords assigned to the video
thumbnailUrlstringURL of the video thumbnail image
scrapedAtstringISO 8601 timestamp of when the data was collected

Use cases

  • Competitor benchmarking -- Track rival channels over time to understand their growth trajectory, posting frequency, and top-performing content formats.
  • Influencer vetting -- Pull real subscriber counts, view averages, and engagement data before committing budget to a creator partnership.
  • Content strategy research -- Analyze which topics, titles, thumbnails, and video lengths generate the most views in your niche.
  • Market trend analysis -- Build datasets of trending content across multiple channels to identify emerging topics before they peak.
  • Academic and media research -- Collect structured YouTube data for studies on media consumption, algorithmic reach, or creator economics.

Input parameters

ParameterTypeRequiredDefaultDescription
channelUrlsarrayNo[]List of YouTube channel URLs to scrape (e.g., https://www.youtube.com/@MrBeast)
videoUrlsarrayNo[]List of individual video URLs to extract metadata from
maxVideosPerChannelintegerNo50Maximum number of videos to collect per channel (1--500)
maxConcurrencyintegerNo3Number of browser pages to run in parallel (1--10)

At least one channel URL or video URL must be provided.

Example output

{
"dataType": "channel",
"channelName": "MrBeast",
"channelUrl": "https://www.youtube.com/@MrBeast",
"subscriberCount": "300M subscribers",
"totalViews": "50.2B views",
"videoCount": 812,
"channelDescription": "New videos every Saturday. I do a lot of crazy stuff, but it's all for a good cause.",
"joinDate": "Feb 20, 2012",
"country": "United States",
"thumbnailUrl": "https://yt3.googleusercontent.com/ytc/AIdro...",
"scrapedAt": "2026-03-01T12:00:00.000Z"
}
{
"dataType": "video",
"channelName": "MrBeast",
"channelUrl": "https://www.youtube.com/@MrBeast",
"videoTitle": "$1 vs $1,000,000 Hotel Room!",
"videoUrl": "https://www.youtube.com/watch?v=iogcY_4xGjo",
"viewCount": "284M views",
"likeCount": "8.2M",
"commentCount": "142K",
"publishDate": "Jan 14, 2026",
"duration": "18:42",
"videoDescription": "I stayed in hotels ranging from $1 to $1,000,000...",
"tags": ["mrbeast", "hotel", "luxury", "challenge", "expensive"],
"thumbnailUrl": "https://i.ytimg.com/vi/iogcY_4xGjo/maxresdefault.jpg",
"scrapedAt": "2026-03-01T12:00:00.000Z"
}

How much does it cost?

This actor uses a pay-per-result pricing model. You are charged for each data record (channel or video) that is successfully extracted.

  • $0.0015 per result -- that is $1.50 per 1,000 records.
  • Scraping one channel profile plus its 50 most recent videos costs approximately $0.077 (51 results total).
  • Scraping 10 channels with 100 videos each would cost roughly $1.52.

There are no monthly subscriptions or minimum commitments. You only pay for the data you extract.

Tips and tricks

  • Start with a small run. Test with one channel and 10 videos to verify the output format meets your needs before scaling up.
  • Use video URLs for detailed data. When you scrape individual video URLs directly, the actor extracts richer metadata including full descriptions, like counts, comment counts, and tags. Videos discovered through a channel listing contain title, views, date, and duration.
  • Shorts are included. YouTube Shorts appear in channel video listings alongside regular uploads, so you get a complete picture of a channel's output.
  • Schedule recurring runs. Set up a daily or weekly schedule on Apify to track channel growth and new video performance over time. Export results to Google Sheets or a database via Apify integrations.

Need business leads fast?

Try LeadFinder — a free tool to find local business leads from Google Maps. Enter any niche + city, get business names, phone numbers, websites, and ratings instantly. 5 free leads per search, 100+ leads as CSV for $5. Free API available (no key needed).

  • TikTok Profile & Post Scraper -- Extract TikTok creator profiles, follower metrics, and video post data for cross-platform social media analysis.
  • Reddit Posts & Comments Scraper -- Collect Reddit posts and comments by subreddit or search query to complement your YouTube research with community sentiment data.