📺 YouTube Channel & Video Scraper - Stats, Views, Trending avatar

📺 YouTube Channel & Video Scraper - Stats, Views, Trending

Pricing

from $1.50 / 1,000 results

Go to Apify Store
📺 YouTube Channel & Video Scraper - Stats, Views, Trending

📺 YouTube Channel & Video Scraper - Stats, Views, Trending

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 ana -- By Renzo Madueno, https://rotatepilot.com/cadet-programs-2026

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

76

Total users

12

Monthly active users

3 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 (1,010 results) 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.

FAQ

How do I scrape YouTube channels and video metadata? Add one or more channel URLs (like https://www.youtube.com/@MrBeast) or individual video URLs, set how many videos you want per channel, and click Start. You get subscriber counts, view metrics, titles, descriptions, tags, and publish dates as a clean dataset you can export to JSON, CSV, or Excel.

Do I need an API key or Google login to use this YouTube scraper? No. There is no YouTube Data API key, Google Cloud project, or login required. Provide channel or video URLs and the actor returns the public data directly.

Why use this instead of the official YouTube Data API? The official YouTube Data API has a daily quota that large channel scrapes burn through quickly, requires a Google Cloud project and API key, and limits how much historical and tag data you can pull. This scraper has no quota key to manage and lets you collect channel stats plus video metadata across many channels in one run.

What is a good YouTube Data API alternative for competitor research? This actor is a no-key YouTube Data API alternative: instead of provisioning a Google Cloud project and rationing quota units, you immediately get subscriber counts, view and like counts, descriptions, and tags ready for benchmarking and influencer vetting.

How fresh is the scraped YouTube data and can I track channels over time? Every run reads YouTube live, so data is current at run time. Schedule daily or weekly runs to track subscriber growth, new uploads, and video performance, building a time series for competitor benchmarking.

Is scraping public YouTube data legal? This tool collects only publicly available channel and video data. You are responsible for complying with YouTube's terms, applicable laws such as GDPR and CCPA, and using the data ethically. Do not collect personal data without a lawful basis.

Automate it

Add this YouTube scraper to an Apify Schedule to track competitor channels, new uploads, and video performance automatically every day or week — ideal for ongoing competitor benchmarking and influencer monitoring. Connect the output to Make, n8n, Zapier, Google Sheets, Slack, or a webhook through Apify integrations so fresh channel and video data flows straight into your dashboards, client reports, or alerts. Recurring runs turn one-off snapshots into a growth time series.

Using AI to write your outreach / posts / replies?

If you use this scraped data to inform AI-generated cold emails, LinkedIn posts, Reddit replies, etc., modern detectors are catching on. Em-dashes, "delve", parallel bullets, and 9 other patterns get accounts flagged or callout-replied. Built aitells.vercel.app after my own reddit account got 2 "all AI generated" callouts in one day. Free detector + $19 lifetime rewriter that matches your voice.

Found this useful?

If this scraper saved you time, please consider leaving a quick review on the Reviews tab above. Reviews help small developers like me get visibility on the Apify Store, and your feedback is genuinely valuable for improving the actor. Thanks!

  • TikTok Profile & Post Scraper -- Extract TikTok creator profiles, follower metrics, and video post data for cross-platform social media analysis.
  • Reddit Sentiment Scraper -- Collect Reddit posts and comments by subreddit or search query to complement your YouTube research with community sentiment data.
  • Instagram Scraper -- Pull Instagram profiles and posts to vet creators across YouTube and Instagram in one influencer workflow.
  • Telegram Channel Scraper -- Monitor public Telegram channels (messages, views, media) alongside your YouTube channel tracking.
  • Apple Podcasts Scraper -- Add podcast metadata and rankings for creators who publish across YouTube and audio platforms.