Youtube Channel Scraper | Subs, Stats & Contact avatar

Youtube Channel Scraper | Subs, Stats & Contact

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Youtube Channel Scraper | Subs, Stats & Contact

Youtube Channel Scraper | Subs, Stats & Contact

Scrape YouTube channel subscribers, views, engagement rate, email, and social links. 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 $4.00 / 1,000 results

Rating

5.0

(6)

Developer

Apizy

Apizy

Maintained by Community

Actor stats

4

Bookmarked

63

Total users

7

Monthly active users

5 days ago

Last modified

Share

YouTube Channel Scraper

Scrape any YouTube channel and get complete data including subscribers, engagement stats, contact info, and social links. Works on any channel URL format and returns clean JSON in seconds.

You are only charged for channels that come back with real data. Failed requests and empty results are free.

What does YouTube Channel Scraper do?

YouTube Channel Scraper processes each channel through a 3-stage extraction pipeline using a real browser session and turns it into a clean, structured dataset ready to use.

It can extract:

  • Channel name, handle, channel URL, channel ID, and verification status
  • Subscriber count, total videos, and all-time total views
  • Engagement rate, average views per video, estimated monthly views, and upload frequency
  • Country, join date, and full channel description
  • Recent video activity and last upload date
  • Contact info: email, Instagram, Twitter, TikTok, Facebook, and LinkedIn (optional)

Why Scrape YouTube Channels?

A channel's profile is where reach, consistency, and audience loyalty all live in one place. Subscribers, upload frequency, and engagement rate together tell you whether a channel is actively growing or coasting on old momentum.

Here are some ways you could use this data:

  • Build lead lists for influencer marketing or brand outreach
  • Find channels in specific niches for sponsorship targeting
  • Track competitor channels and monitor their growth over time
  • Enrich creator databases with verified contact info and social links
  • Feed channel data into CRMs, spreadsheets, or automation tools like Make, n8n, or Zapier
  • Score and rank channels by engagement rate before reaching out

How to Use

Scraping a YouTube channel takes about 12 seconds per channel. No setup needed beyond the channel URL.

  1. Click Try for free
  2. Enter one or more YouTube channel URLs
  3. Optionally enable Extract Contact Info to pull email and social links from the channel page
  4. Click Run
  5. When done, preview or download your data from the Dataset tab

For runs over 30 channels, set No timeout in Run options so the run is not cut off early.

Input

{
"startUrls": ["https://www.youtube.com/@mkbhd"]
}

Batch with contact info

{
"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 the channel page

Output

Each channel is saved as one item in the Dataset. The run summary goes to the Key-Value Store under OUTPUT.

Channel item

{
"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"
}

Run summary

{
"summary": {
"total": 3,
"successCount": 3,
"failedCount": 0,
"totalCharged": 0.015,
"startedAt": "2026-06-28T10:00:00.000Z",
"finishedAt": "2026-06-28T10:01:00.000Z",
"totalDurationSeconds": 60
}
}

Output Fields

Channel identity

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

Stats (nested inside each channel item)

FieldDescription
subscribersTotal subscriber count as an 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) x 100, capped at 100%
lastUploadDateDate of the most recent video (YYYY-MM-DD)

Contact info (nested, only when extractContactInfo is true)

FieldDescription
emailEmail extracted from channel page
instagramInstagram profile URL
twitterTwitter/X profile URL
tiktokTikTok profile URL
facebookFacebook page URL
linkedinLinkedIn profile URL

Pricing

Pay per successfully scraped channel. Failed requests are free.

ChannelsCostEst. time
10$0.05~2 min
100$0.50~19 min
500$2.50~95 min
1,000$5.00~190 min

$0.005 per channel.

For runs over 30 channels, set No timeout in Run options.

Notes

  • All channel URL formats work: /@handle, /channel/ID, /c/name, /user/name.
  • Subscriber and video counts are exact integers (20900000), not rounded strings like "20M". Ready to sort, filter, and calculate without extra parsing.
  • Contact info extraction is email-first. Emails are pulled directly from the channel page, useful for outreach without additional enrichment tools.
  • Output is structured JSON, directly compatible with Make, n8n, Zapier, and Google Sheets.
  • Invalid URLs are skipped and logged. The run continues without interruption.

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 Scraper FastSame channel data at faster speed. Better for large batches.
YouTube Video ScraperScrape all videos from a channel with views, durations, thumbnails, and per-video insights.
YouTube Video Detail ScraperFull video metadata: views, likes, comments, keywords, duration, and engagement insights.
YouTube Comment ScraperScrape comments from any video with author details, like counts, reply counts, and engagement flags.
YouTube Transcript ScraperExtract the full transcript from any YouTube video, with optional timestamps per segment.

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.