Youtube Channel Scraper V2 [FAST] | Subs, Stats & Contact avatar

Youtube Channel Scraper V2 [FAST] | Subs, Stats & Contact

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Youtube Channel Scraper V2 [FAST] | Subs, Stats & Contact

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

Apizy

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

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:

  1. Identity & Audience — channel name, handle, ID, verification status, subscriber count
  2. Content Activity — recent videos, upload patterns, last upload date
  3. 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

FieldTypeDefaultDescription
startUrlsarrayYouTube channel URLs (required). Supports /@handle, /channel/ID, /c/name, /user/name
extractContactInfobooleantrueExtract 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

FieldDescription
channelNameDisplay name of the channel
handleYouTube handle (e.g. @mkbhd)
channelUrlCanonical channel URL
channelIdYouTube internal channel ID
isVerifiedWhether channel has a verified badge
countryCountry set by channel owner
joinedDateDate channel was created (YYYY-MM-DD)
descriptionFull channel description text

Stats

FieldDescription
subscribersTotal subscriber count (normalized integer)
totalVideosTotal published videos (exact count)
totalViewsAll-time total views
avgViewsPerVideototalViews / totalVideos
estimatedMonthlyViewsEstimated average monthly views
uploadFrequencyPerMonthAverage uploads per month since channel creation
engagementRate(avgViewsPerVideo / subscribers) × 100, capped at 100%
lastUploadDateDate of most recent video (YYYY-MM-DD)

Contact Info (when extractContactInfo: true)

FieldDescription
emailEmail extracted from channel page
instagramInstagram profile URL
twitterTwitter/X profile URL
tiktokTikTok profile URL
facebookFacebook page URL
linkedinLinkedIn 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.

ChannelsCostEst. 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.

ActorDescription
YouTube Channel ScraperThe 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!

We build custom scraping solutions tailored to your specific needs — fast, reliable, and transparent.