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
0.0
(0)
Developer
Apizy
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
YouTube Channel Scraper — V2 (Faster)
Scrape any YouTube channel and get complete data — subscribers, engagement stats, contact info, and social links. 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 with lower blocking risk. You only pay for channels that return real data — failed or invalid URLs are completely free.
⚡ Why This Version
- 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, subscriber count
- Content Activity — recent videos, upload patterns, last upload date
- Channel Intelligence — description, country, join date, lifetime views, contact links
Engineered for stability and accuracy — significantly more resilient 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 | — | 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 — 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.
🐢 Want the cheaper option?
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.003/channel.
📝 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, lower price at $0.003/successful channel. Best when cost matters more than 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 — fast, reliable, and transparent.