Youtube Channel Scraper | Subs, Stats & Contact
Pricing
from $4.00 / 1,000 results
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
Maintained by CommunityActor stats
4
Bookmarked
63
Total users
7
Monthly active users
5 days ago
Last modified
Categories
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.
- Click Try for free
- Enter one or more YouTube channel URLs
- Optionally enable Extract Contact Info to pull email and social links from the channel page
- Click Run
- 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
| 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 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
| 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 the channel has a verified badge |
country | Country set by the channel owner |
joinedDate | Date the channel was created (YYYY-MM-DD) |
description | Full channel description text |
scrapedAt | ISO timestamp of when the data was scraped |
Stats (nested inside each channel item)
| Field | Description |
|---|---|
subscribers | Total subscriber count as an 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) x 100, capped at 100% |
lastUploadDate | Date of the most recent video (YYYY-MM-DD) |
Contact info (nested, only when extractContactInfo is 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 |
Pricing
Pay per successfully scraped channel. Failed requests are free.
| Channels | Cost | Est. 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.
| Actor | Description |
|---|---|
| YouTube Channel Scraper Fast | Same channel data at faster speed. Better for large batches. |
| YouTube Video Scraper | Scrape all videos from a channel with views, durations, thumbnails, and per-video insights. |
| YouTube Video Detail Scraper | Full video metadata: views, likes, comments, keywords, duration, and engagement insights. |
| YouTube Comment Scraper | Scrape comments from any video with author details, like counts, reply counts, and engagement flags. |
| YouTube Transcript Scraper | Extract 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!
- Email: apizy.studio@gmail.com
We build custom scraping solutions tailored to your specific needs that are fast, reliable, and transparent.