YouTube Channel Scraper — Fast & Cheap, Official API avatar

YouTube Channel Scraper — Fast & Cheap, Official API

Pricing

Pay per usage

Go to Apify Store
YouTube Channel Scraper — Fast & Cheap, Official API

YouTube Channel Scraper — Fast & Cheap, Official API

Scrape YouTube channel data and videos using the official YouTube Data API. Get channel stats, video titles, views, likes, descriptions, thumbnails. 1000 videos in 30 seconds. Bring your own API key. $0.001/video — 3x cheaper than alternatives.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ken Digital

Ken Digital

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

7 hours ago

Last modified

Categories

Share

YouTube Channel Scraper — 3x Cheaper, 10x Faster ⚡

Scrape YouTube channel stats and video metadata using the official YouTube Data API v3. No browser, no Puppeteer — just blazing-fast API calls that return 1,000 videos in under 30 seconds.

💡 Why this actor? Official API = no breakage when YouTube updates their UI. Structured, complete data every time.


✨ Key Features

  • Blazing fast — 1,000 videos in ~15-30 seconds (vs 5+ min with browser scrapers)
  • 💰 3x cheaper — $0.001/result vs $0.003-0.005 for Puppeteer-based alternatives
  • 🔒 100% reliable — Official YouTube API, never breaks on UI changes
  • 📊 Complete metadata — tags, categories, languages, thumbnails, engagement metrics
  • 🔄 Auto key rotation — spread quota across multiple API keys automatically
  • 📺 Flexible input — accepts @handles, URLs, channel IDs, or plain names

💰 How Much Does It Cost?

Videos scrapedThis ActorPuppeteer-based scrapers
50$0.05$0.15 - $0.25
500$0.50$1.50 - $2.50
1,000$1.00$3.00 - $5.00
10,000$10.00$30.00 - $50.00

You save 60-80% on every run. Plus zero compute wasted on browser rendering.


🚀 Getting Started (3 Steps)

  1. Get a free YouTube API keyGoogle Cloud Console (10,000 units/day free)
  2. Set your API key as environment variable YOUTUBE_API_KEYS in actor settings
  3. Run the actor with your channel list — that's it!

📥 Input Example

{
"channelNames": ["@MrBeast", "https://youtube.com/@veritasium"],
"numberOfVideos": 50,
"includeChannelInfo": true
}
FieldTypeDefaultDescription
channelNamesstring[]requiredChannel @handles, URLs, IDs, or names
numberOfVideosinteger50Max videos per channel (0 = all)
includeChannelInfobooleantrueInclude channel-level stats

All these formats work: @MrBeast · MrBeast · https://youtube.com/@MrBeast · UCX6OQ3DkcsbYNE6H8uQQuVA


📤 Example Output

Video Data

{
"type": "video",
"title": "$456,000 Squid Game In Real Life!",
"description": "I recreated every game from Squid Game...",
"videoId": "0e3GPea1Tyg",
"videoUrl": "https://www.youtube.com/watch?v=0e3GPea1Tyg",
"coverImage": "https://i.ytimg.com/vi/0e3GPea1Tyg/maxresdefault.jpg",
"author": "MrBeast",
"channelUrl": "https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA",
"viewCount": 456000000,
"likeCount": 12000000,
"commentCount": 850000,
"subscriberCount": 250000000,
"publishedAt": "2021-11-24T17:00:10Z",
"duration": "25:41",
"tags": ["squid game", "mrbeast", "challenge"],
"categoryId": "24",
"defaultAudioLanguage": "en"
}

Channel Data

{
"type": "channel",
"channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"name": "MrBeast",
"customUrl": "@mrbeast",
"description": "SUBSCRIBE FOR A COOKIE!",
"country": "US",
"joinedDate": "2012-02-20T00:43:50Z",
"subscriberCount": 250000000,
"videoCount": 800,
"viewCount": 45000000000,
"keywords": "mrbeast philanthropy challenges"
}

🎯 Use Cases

WhoUse Case
📈 MarketersCompetitor analysis — track upload frequency, engagement rates, trending topics
🔍 ResearchersContent research — analyze video performance patterns at scale
🤝 AgenciesInfluencer marketing — evaluate channels by engagement, subscribers, content fit
📰 JournalistsMedia monitoring — track channels covering specific topics
🛠️ DevelopersBuild dashboards, analytics tools, or content recommendation engines

❓ FAQ

Q: Do I need a YouTube API key? Yes — get one free at Google Cloud Console. Each key gets 10,000 units/day (enough for ~125,000 videos). You can add multiple keys for higher throughput.

Q: How fresh is the data? Real-time. Every run fetches live data directly from YouTube's API.

Q: What export formats are available? JSON, CSV, Excel (XLSX), XML, and RSS — all from the Apify console.

Q: What about quota limits? Scraping 50 videos from a known channel costs ~4 quota units. With 10,000 units/day per key, you can scrape ~125,000 videos daily with a single free key.


📋 Output Fields

FieldTypeDescription
typestringvideo or channel
titlestringVideo title
videoIdstringYouTube video ID
videoUrlstringFull video URL
coverImagestringHighest-resolution thumbnail URL
authorstringChannel name
channelUrlstringChannel URL
viewCountintegerTotal views
likeCountintegerTotal likes
commentCountintegerTotal comments
subscriberCountintegerChannel subscribers
publishedAtstringISO 8601 publish date
durationstringVideo duration (HH:MM:SS)
tagsstring[]Video tags
categoryIdstringYouTube category ID
defaultAudioLanguagestringAudio language code

⚡ Performance

ScaleTime
50 videos~2 seconds
500 videos~8 seconds
1,000 videos~15-30 seconds
10,000 videos~3-5 minutes

🔗 Integration Examples

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("joyouscam35875/youtube-channel-scraper").call(run_input={"channelUrls": ["@MrBeast"], "maxVideos": 10, "youtubeApiKey": "YOUR_KEY"})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('joyouscam35875/youtube-channel-scraper').call({"channelUrls": ["@MrBeast"], "maxVideos": 10, "youtubeApiKey": "YOUR_KEY"});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Make / Zapier / n8n

Use the Apify integration — search for this actor by name in the Apify app connector. No code needed.


🔗 More Scrapers by Ken Digital

ScraperWhat it doesPrice
YouTube Channel ScraperVideos, stats, metadata via official API$0.001/video
France Job ScraperWTTJ + France Travail + Hellowork$0.005/job
France Real Estate Scraper5 sources + DVF price analysis$0.008/listing
Website Content CrawlerHTML to Markdown for AI/RAG$0.001/page
Google Trends ScraperKeywords, regions, related queries$0.002/keyword
GitHub Repo ScraperStars, forks, languages, topics$0.002/repo
RSS News AggregatorMulti-source feed parsing$0.0005/article
Instagram Profile ScraperFollowers, bio, posts$0.0015/profile
Google Maps ScraperBusinesses, reviews, contacts$0.002/result
TikTok ScraperVideos, likes, shares$0.001/video
Google SERP ScraperSearch results, PAA, snippets$0.003/search
Trustpilot ScraperReviews, ratings, sentiment$0.001/review

👉 View all scrapers