Youtube Channel Scraper V2 [FAST] | Subs, Stats & Contact
Pricing
from $5.00 / 1,000 results
Youtube Channel Scraper V2 [FAST] | Subs, Stats & Contact
Scrape YouTube channel subscribers, views, engagement rate, email, and social links — 2x faster than previous version. Transparent pay-per-success pricing — $0.005 per channel, only when it succeeds. Never charged for failures. 100 channels = $0.50. No subscriptions, no hidden fees.
Pricing
from $5.00 / 1,000 results
Rating
5.0
(1)
Developer
Apizy
Actor stats
1
Bookmarked
9
Total users
5
Monthly active users
4 days ago
Last modified
Categories
Share
YouTube Channel Scraper — V2 (Faster)
Scrape any YouTube channel and get complete data including subscribers, engagement stats, contact info, and social links. This is ready for lead generation, influencer outreach, and marketing automation.
We believe in full transparency! You're charged only when a channel is successfully scraped. No hidden attempts, no surprise costs. Exactly what you pay for, nothing more.
2x faster than browser-based scrapers. You only pay for channels that return real data — failed or invalid URLs are completely free.
🚀 How to Use
⚡ Why This Version
V1 version is built for reliability and data quality V2 is built for speed and quick screening. Choose precision when the data matters most. Choose speed when you need results fast.
- 2x faster — lightweight requests, no heavy browser rendering for main data
- Fair pricing — you're charged only when a channel is successfully scraped
- Multi-layer fallback — handles all YouTube URL formats reliably
⚙️ How It Works
Each channel is processed through a 3-stage intelligent extraction pipeline:
- Identity & Audience: channel name, handle, ID, verification status, and subscriber count
- Content Activity: recent videos, upload patterns, and last upload date
- Channel Intelligence: description, country, join date, lifetime views, and contact links
Engineered for speed and efficiency — significantly faster than traditional HTML scrapers.
📋 Input
{"startUrls": ["https://www.youtube.com/@mkbhd","https://www.youtube.com/@LinusTechTips","https://www.youtube.com/channel/UCIEv3lZ_tNXHzL3ox-_uUGQ"],"extractContactInfo": true}
Input Fields
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | None | YouTube channel URLs (required). Supports /@handle, /channel/ID, /c/name, /user/name |
extractContactInfo | boolean | true | Extract email and social links from channel page |
📦 Output
Each channel is saved as one item in the Dataset. Full run summary is saved to Key-Value Store (OUTPUT).
JSON
{"channelName": "Marques Brownlee","handle": "@mkbhd","channelUrl": "https://www.youtube.com/@mkbhd","channelId": "UCBJycsmduvYEL83R_U4JriQ","isVerified": true,"country": "United States","joinedDate": "2008-03-21","description": "MKBHD: Quality Tech Videos | YouTuber | Geek | Consumer Electronics | Tech Head | Internet Personality!\n\nbusiness@MKBHD.com\n\nNYC","stats": {"subscribers": 20900000,"totalVideos": 1811,"totalViews": 5327446410,"avgViewsPerVideo": 2941715,"estimatedMonthlyViews": 24710406,"uploadFrequencyPerMonth": 8.4,"engagementRate": 14.08,"lastUploadDate": "2026-03-30"},"contactInfo": {"email": "business@MKBHD.com","instagram": "https://instagram.com/MKBHD","twitter": "https://twitter.com/MKBHD","tiktok": null,"facebook": null,"linkedin": null},"scrapedAt": "2026-03-31T13:12:21.407Z"}
Output Fields
Channel Identity
| Field | Description |
|---|---|
channelName | Display name of the channel |
handle | YouTube handle (e.g. @mkbhd) |
channelUrl | Canonical channel URL |
channelId | YouTube internal channel ID |
isVerified | Whether channel has a verified badge |
country | Country set by channel owner |
joinedDate | Date channel was created (YYYY-MM-DD) |
description | Full channel description text |
Stats
| Field | Description |
|---|---|
subscribers | Total subscriber count (normalized integer) |
totalVideos | Total published videos (exact count) |
totalViews | All-time total views |
avgViewsPerVideo | totalViews / totalVideos |
estimatedMonthlyViews | Estimated average monthly views |
uploadFrequencyPerMonth | Average uploads per month since channel creation |
engagementRate | (avgViewsPerVideo / subscribers) × 100, capped at 100% |
lastUploadDate | Date of most recent video (YYYY-MM-DD) |
Contact Info (when extractContactInfo: true)
| Field | Description |
|---|---|
email | Email extracted from channel page |
instagram | Instagram profile URL |
twitter | Twitter/X profile URL |
tiktok | TikTok profile URL |
facebook | Facebook page URL |
linkedin | LinkedIn profile URL |
🧪 Sample Inputs
Minimal
{"startUrls": ["https://www.youtube.com/@mkbhd"]}
Batch scrape with contact info
{"startUrls": ["https://www.youtube.com/@mkbhd","https://www.youtube.com/@LinusTechTips","https://www.youtube.com/@gordonramsay"],"extractContactInfo": true}
Large batch (100+ channels)
{"startUrls": ["https://www.youtube.com/@mkbhd","https://www.youtube.com/@LinusTechTips","https://www.youtube.com/@MrBeast","https://www.youtube.com/@veritasium","... up to 100+ channels"],"extractContactInfo": true}
For runs this size, set No timeout in Run options.
💰 Pricing
This actor uses pay-per-event pricing, meaning you are only charged when a channel is successfully scraped and returned with real data.
💚 Failed URLs, invalid links, and empty results are completely free.
| Channels | Cost | Est. Duration |
|---|---|---|
| 10 channels | $0.05 | ~1 min |
| 100 channels | $0.50 | ~7 min |
| 500 channels | $2.50 | ~35 min |
| 1,000 channels | $5.00 | ~70 min |
| 10,000 channels | $50.00 | ~12 hrs |
$0.005 per successfully scraped channel. For runs over 100 channels, set No timeout in Run options.
🐢 Need Higher Accuracy?
If speed is not your top priority, check out YouTube Channel Scraper — the original version with the same output structure and transparent pay-per-success pricing at $0.005/channel. It is slightly slower but delivers higher data reliability.
📝 Notes
- Works with any YouTube channel format: Handles @handle, /channel/ID, /c/name, and /user/name URLs without any preprocessing.
- Exact counts, not estimates: Subscriber and video counts are returned as real integers (
20900000), not rounded strings like "20M". Ready to sort, filter, and calculate without any preprocessing. - Contact info extraction is email-first: Email addresses are extracted directly from the channel page, making this immediately useful for outreach campaigns without additional enrichment tools.
- Plug-and-play with automation tools: Output is structured JSON, directly compatible with Make, n8n, Zapier, and Google Sheets without transformation steps.
- Invalid URLs are skipped gracefully: Unrecognized channel formats are logged and skipped without interrupting the run.
- Supports large batches in a single run: Up to 100+ channels can be scraped in one run. For runs over 100 channels, set No timeout in Run options.
🔗 More Actors You Might Like
Built by the same team and backed by the same transparent pricing philosophy — no hidden attempts, no wasted credits, no charge for failed results.
| Actor | Description |
|---|---|
| YouTube Channel Scraper | The original version. Same output structure, with more reliable results at $0.005/channel. Best when data quality matters over speed. |
🤝 Get in Touch
Have questions, need custom scraping solutions, or want to integrate with your existing stack? We're here to help!
- Email: apizy.studio@gmail.com
We build custom scraping solutions tailored to your specific needs that are fast, reliable, and transparent.