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

5.0

(1)

Developer

Apizy

Apizy

Maintained by Community

Actor stats

1

Bookmarked

9

Total users

5

Monthly active users

4 days ago

Last modified

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:

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

FieldTypeDefaultDescription
startUrlsarrayNoneYouTube 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, 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.

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.

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

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

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