Youtube Growth Scraper
Pricing
from $2.00 / 1,000 channels
Youtube Growth Scraper
Scrape YouTube channel growth metrics like average views, trend %, and activity status from recent long form videos. No API key needed. Ideal for sponsorship vetting, creator research, and brand deal insights.
Pricing
from $2.00 / 1,000 channels
Rating
0.0
(0)
Developer

Bakkesh KS
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
16 hours ago
Last modified
Categories
Share
๐ What is YouTube Growth Scraper?
YouTube Growth Scraper analyzes YouTube channel performance by scraping recent long-form videos to extract growth metricsโno API key required.
What you provide: YouTube channel URLs (up to 500 per run) What you get: Average views, median views, trend percentage, subscriber count, activity status, and recent video performance data
It provides actionable insights for sponsorship vetting, creator research, and competitive analysis by measuring channel growth patterns from recent uploads.
โ ๏ธ Important: This actor only scrapes long-form videos, not YouTube Shorts.
This scraper is designed for creator sponsorship checks, competitor research, channel vetting, and rapid performance estimation. This Scraper is a fast, proxy enabled YouTube data extractor that focuses on channel performance insights.
It answers:
- Is this channel view trend going up or down?
- What is the average views?
- Is this creator active or inactive?
- Are the recent videos performing worse or better?
- Should my brand work with this creator?
Perfect for agencies, UGC creators, brands, and marketers.
๐ What does YouTube Growth Scraper do?
It analyzes each YouTube channel to extract reliable performance data:
You get for every channel:
- ๐บ Channel name
- ๐ Channel URL
- ๐ฅ Subscriber count
- ๐ Total views (last 6 to 8 videos)
- ๐ Average views
- ๐ฏ Median views
- ๐ Trend percentage (improving or declining)
- โณ Last video upload date
- ๐ข Is the channel active (last 30 days)?
- โ Error states (invalid, no videos, missing fields)
โ ๏ธ Note: Metrics are based on long-form videos only. YouTube Shorts are not included in the analysis.
This gives the exact insight needed to judge recent performance.
๐งฎ Calculation Logic
All metrics are based on recent videos in YouTube's order (most recent first, unsorted):
Video Selection:
- Default: 6 recent videos (min), Max: 8 videos
- If channel has fewer videos, all available videos are used
- Minimum 2 videos required for trend calculation
How We Calculate:
1. Average Views
Total Views รท Number of VideosExample: (100K + 80K + 90K + 70K + 85K + 75K) รท 6 = 83.3K avg views
2. Median Views
Sort all view counts โ pick middle valueExample: [75K, 80K, 85K, 90K, 100K, 70K]Sorted: [70K, 75K, 80K, 85K, 90K, 100K]Median = (80K + 85K) รท 2 = 82.5K
3. Trend % (Recent vs Older Performance)
Split videos in half โ compare recent half vs older half
Example with 6 videos:
[100K, 80K, 90K, 70K, 85K, 75K]Recent 3: avg(100K, 80K, 90K) = 90KOlder 3: avg(70K, 85K, 75K) = 76.7KTrend = ((90K - 76.7K) / 76.7K) ร 100 = +17.3% โ improving
Example with 3 videos:
[50K, 60K, 100K]Recent 2: avg(50K, 60K) = 55KOlder 1: 100KTrend = ((55K - 100K) / 100K) ร 100 = -45% โ declining
Example with 2 videos:
[80K, 120K]Recent: 80KOlder: 120KTrend = ((80K - 120K) / 120K) ร 100 = -33% โ declining
๐ฏ How to use this data
You can use the output to:
โ Calculate creator sponsorship pricing
Avg views = strongest predictor of brand deal cost.
โ Check if a channel is growing or dying
Trend % tells you if recent uploads are performing better or worse.
โ Compare creators in your niche
Sort by avg views, trend %, activity.
โ Vet channels for collabs or UGC projects
Instantly screen low-performing or inactive channels.
โ Monitor creators for agencies or brands
Daily/weekly insights for selection and decision-making.
โ๏ธ How to use the YouTube Growth Scraper
1. Create a free Apify account & open YouTube Growth Scraper
Sign up for a free Apify account and navigate to the YouTube Growth Scraper Actor page.
2. Add channel URLs
You can enter up to:
๐ฅ Maximum 500 YouTube channels per run
3. Choose how many videos to analyze
- Default = 6
- Max = 8
4. Run the actor
The scraper runs automatically and handles all technical requirements for you.
You don't need API keys or technical setup.
๐ Input
For input, you can use the fields in Apify Console or enter it directly via JSON. head over to the Input Schema tab for details.
Maximum: 500 YouTube channel URLs per run.
Example Input JSON:
{"channelUrls": ["https://www.youtube.com/@matthew_berman","https://www.youtube.com/@ThePrimeTimeagen"],"maxVideosToAnalyze": 6}
โ ๏ธ Important: Duplicate URL Handling
This actor automatically removes duplicate URLs from your input.
If you provide the same channel URL multiple times, it will only be scraped once.
Example:
{"channelUrls": ["https://www.youtube.com/@matthew_berman","https://www.youtube.com/@ThePrimeTimeagen","https://www.youtube.com/@matthew_berman"]}
Output: Only 2 records (not 3)
- matthew_berman: processed once
- ThePrimeTimeagen: processed once
This ensures you don't waste compute resources on duplicate requests and keeps your dataset clean.
๐ค Output
The scraped results are saved as a dataset which you can find in the Storage tab.
Note that the output is organized as a table for viewing convenience, but it doesn't display all fields in the preview.
You can preview all fields and download the file with YouTube data in various formats (JSON, CSV, Excel, and more).
Here are a few JSON examples of different YouTube scraping cases:
โ Successful channel analysis
{"channelId": "UCawZsQWqfGSbCI5yjkdVkTA","channelName": "Matthew Berman","channelUrl": "https://www.youtube.com/@matthew_berman","subCount": "527K subscribers","analyzedVideos": 6,"totalViews": "584.8K","avgViews": "97.5K","medianViews": "67.6K","trendPercent": "-49.6%","lastVideoUploadDate": "14 Nov 2025","lastScrapedDate": "15 Nov 2025","isActive": true,"status": "ok"}
{"channelId": "UCUyeluBRhGPCW4rPe_UvBZQ","channelName": "ThePrimeTimeagen","channelUrl": "https://www.youtube.com/@ThePrimeTimeagen","subCount": "850K subscribers","analyzedVideos": 6,"totalViews": "1.2M","avgViews": "200K","medianViews": "185K","trendPercent": "+15.2%","lastVideoUploadDate": "15 Nov 2025","lastScrapedDate": "15 Nov 2025","isActive": true,"status": "ok"}
โ Error states
{"channelUrl": "https://www.youtube.com/@ricardotaipe","status": "unavailable"},{"channelUrl": "https://www.youtube.com/@ruaiinfo","channelId": "UCwueCjyfv1b8rdRDknABtNQ","status": "missing_fields"},{"channelUrl": "https://www.youtube.com/@Dankieft","channelId": "UCdNj_PP__5kKtjZabuEjbqA","status": "no_valid_videos"}
๐ Proxy Usage
This actor automatically uses Apify Datacenter Proxy, which:
- improves stability
- avoids YouTube blocks
- allows larger batches
- requires no setup by users
Users do not need to configure proxy manually.
๐ฐ How much will YouTube channel scraping cost you?
YouTube Growth Scraper uses our pay-per-event (PPE) model, meaning you are charged a fee for specific events, such as starting the Actor, scraping a channel, or using a proxy. You can find more details of how all this works on the Actor's pricing tab.
Also note that all fees can have discounts applied depending on your plan. Check out our pricing page for more details.
โ FAQ
Does it require a YouTube API key?
No, it works without any API keys.
How many channels can I scrape?
Up to 500 per run with stable performance.
Can I upload a file of URLs?
Not yet - CSV/TXT upload is coming in the next version.
Does it scrape engagement rate?
No, this tool focuses on recent video performance and growth signals.
Can brands use this for sponsorship pricing?
Yes - avg views, median views, and trend % are ideal for estimating rates.