YT Channel Scraper w/ Engagement Data
Pricing
from $3.50 / 1,000 channels
YT Channel Scraper w/ Engagement Data
π₯π Find YouTube channels by keyword with REAL engagement data β avg views, not just subs. Fast AF β‘
Pricing
from $3.50 / 1,000 channels
Rating
5.0
(2)
Developer
Data Over Coffee
Actor stats
2
Bookmarked
8
Total users
4
Monthly active users
13 days ago
Last modified
Categories
Share
πΊ YouTube Channel Scraper with Engagement Data
The fastest YouTube channel scraper on Apify. Search by keyword, get back channels with real engagement metrics β not just subscriber counts.
100 keywords. 50,000 channels. ~3 minutes. Lightning fast.
The only YouTube channel scraper that gives you avg views per video, avg views per short, and the last 30 video/short titles. Every other scraper stops at subscriber count. This one tells you if the audience is actually watching.
π Why Engagement Data Matters
Subscriber count is a vanity metric. A channel with 1M subscribers and 2,000 avg views per video is a dead channel. You'd never know that from subscribers alone.
This scraper gives you what actually matters for outreach, sponsorship, and research decisions:
| Metric | What It Tells You |
|---|---|
| Avg Views per Video | Is the audience actively watching long-form content? |
| Avg Views per Short | Is the channel getting reach through Shorts? |
| Last 30 Video Titles | What topics does this channel actually cover? |
| Last 30 Short Titles | What short-form content are they producing? |
No other YouTube channel scraper gives you this. Not one.
ποΈ What You Get β 21 Fields Per Channel
Identity: Channel ID, name, handle, URL, avatar, description
Metrics: Subscriber count, total views, total video count
Engagement (unique to this scraper):
- Avg views across last 30 videos
- Avg views across last 30 shorts
- Titles of last 30 videos
- Titles of last 30 shorts
Metadata: Country, join date, tags, verification status, family-friendly flag, public email availability
Discovery: The keyword and video title that surfaced the channel
π Built-In Filters β Pay Only for What You Need
Filter results before they count toward your bill. Other scrapers dump everything on you and let you sort it out in Excel.
| Filter | Description |
|---|---|
| Min / Max Subscribers | Target a specific channel size range |
| Min / Max Avg Views (Videos) | Filter by real video engagement |
| Min / Max Avg Views (Shorts) | Filter by shorts engagement |
| Min / Max Total Views | Filter by lifetime channel reach |
| Include / Exclude Countries | Target or exclude specific regions |
| Verified Only | Only channels with YouTube's verified badge |
| Has Public Email Only | Only channels with a business email on their about page |
| Family Friendly Only | Only channels marked family-friendly by YouTube |
| Exclude Channel IDs | Pass IDs you already have β never get charged for the same channel twice |
The exclude list is a big deal. Run this scraper weekly with new keywords, pass your existing channel IDs, and you'll only pay for genuinely new discoveries. No other YouTube scraper has this.
π° Pricing
| No discount | π₯ Bronze | π₯ Silver | π₯ Gold | |
|---|---|---|---|---|
| Run start fee | $0.10 | $0.08 | $0.06 | $0.04 |
| Per 1,000 channels | $5.00 | $4.50 | $4.00 | $3.50 |
Free trial β try it free on Apify's free tier (limited to 3 keywords).
You only pay for channels that pass your filters and land in the dataset. Filtered-out and deduplicated channels don't count.
Important: Set "Maximum cost per run" in Apify's run options. This actor is fast β 50K channels in 3 minutes means costs add up quickly. Without a spending cap, a large keyword list can easily run up hundreds of dollars. Set it to whatever you're comfortable with and the run will stop automatically when it hits your limit.
βοΈ How It Works
- You provide keywords (e.g.
home workout,SaaS marketing,vegan recipes) - The scraper searches YouTube search pages using your keywords and pages through all the video results to find channels
- Channels are deduplicated across all keywords β no duplicates in your export
- Every unique channel is enriched with all 21 fields including engagement data
- Your filters are applied β only matching channels land in your dataset
- Results stream in as they're ready, no waiting for the full run to finish
π How To Use
- Add keywords β the more specific, the better.
calisthenics for beginnersbeatsfitness - Set filters (optional) β subscriber range, engagement minimums, countries, etc.
- Add exclude list (optional) β channel IDs from previous runs you don't want again
- Run β results appear in your dataset as they're processed
π‘ Tips for Best Results
- Use 10-20 niche keywords instead of 1 broad one. Each keyword surfaces a different slice of creators.
- Don't sleep on the exclude list. After your first run, export the channel IDs and pass them back on your next run. You'll only pay for new channels.
- Filter by engagement, not just subscribers. A 50K-subscriber channel with 20K avg views per video is more valuable than a 500K-subscriber channel with 1K avg views.
- Check the video titles. The last 30 titles tell you exactly what a channel covers β use this to verify relevance before reaching out.
βοΈ How This Compares
| Feature | This Scraper | Other YouTube Scrapers |
|---|---|---|
| Discovers channels from keywords | Yes | Usually requires channel URLs as input |
| Avg views per video | Yes | No |
| Avg views per short | Yes | No |
| Last 30 video/short titles | Yes | No |
| Built-in result filters | Yes β 10+ filter options | No β you filter manually after export |
| Exclude channel IDs | Yes β avoid duplicate charges | No |
| Deep search page pagination | Yes β scrapes all result pages | Limited or single page |
| Fields per channel | 21 | 5-8 |
| Speed | ~50K channels in 3 min | Varies, usually much slower |
| Cross-keyword dedup | Yes | No |
| Resume on interruption | Yes | Starts over |
| Pay per result | Yes | Proxy-based or per-result with no filters |
π― Use Cases
- Influencer discovery β find creators in any niche by keyword, filter by engagement and subscriber count
- Sponsorship prospecting β use
HasPublicEmailand avg views to build a reachable, high-engagement shortlist - Competitor research β search competitor category keywords to map every channel in the space
- Lead generation β filter for channels with public emails, export, and feed into your outreach tool
- Content gap analysis β use the last 30 video titles to see what topics are covered (and what's missing)
- Market research β filter by country to understand creator landscapes in specific regions
π§ Need Business Emails? Pair It With This
This scraper tells you which channels have a public email (HasPublicEmail flag). To get the actual email addresses, run your results through YouTube Channel Business Email Scraper.
The workflow:
- Run this scraper with your keywords and filters
- Filter for
HasPublicEmail = trueto get only contactable channels - Feed those channel IDs into YouTube Channel Business Email Scraper
- Get real business email addresses ready for outreach
Discovery + engagement data here. Emails there. Full outreach pipeline in two runs.
π Works Well With
- YouTube Channel Business Email Scraper β get actual business email addresses from discovered channels
- Google Sheets β export directly via Apify's built-in integration
- Zapier / Make β automate exports to your CRM or email tool
- HubSpot / Lemlist / Instantly β import channels as outreach leads
- CSV / JSON / Excel β download in any format
Typical workflow: keywords β this scraper β channel list β email scraper β outreach tool
π« When NOT To Use This
- You already have channel URLs and just need their videos β use a video scraper
- You already have channel IDs and only need emails β go straight to YouTube Channel Business Email Scraper
- You only need video data (titles, transcripts, comments) β use a video scraper
- You want trending channels without specific keywords β use a trending scraper
This does one thing: keywords β channels with engagement data β filtered export
β FAQ
How do I find YouTube creators in a specific niche?
Add niche keywords (e.g. vegan recipes, SaaS marketing, real estate investing), run the scraper, and export. It scrapes YouTube search results pages for your keywords and extracts every channel it finds.
What makes this different from other YouTube scrapers?
Engagement data. Every other scraper gives you subscriber count and basic metadata. This one gives you avg views per video, avg views per short, and the last 30 video/short titles β the metrics that actually tell you if a channel is worth reaching out to.
How fast is it?
~50,000 channels from 100 keywords in about 3 minutes. Speed scales linearly with keywords.
How do I avoid paying for channels I already have?
Use the Exclude Channel IDs field. Paste in channel IDs from previous runs and they'll be skipped entirely β no charge.
Does it return email addresses?
It returns a HasPublicEmail flag that tells you if the channel has a business email on their about page. For the actual email addresses, run your results through YouTube Channel Business Email Scraper.
How do I filter by engagement?
Set Min Avg Views (Videos) or Min Avg Views (Shorts) in the input. Only channels meeting your engagement threshold will appear in results.
Can I find creators in specific countries?
Yes. Use the country filter to include or exclude specific regions from your results.
What if the run gets interrupted?
It saves progress continuously and resumes automatically. No lost data, no duplicate charges.
How many channels can it find?
There is no limit. It depends on how many keywords you search. Even 10 keywords can surface thousands of unique channels. 100+ keywords can produce 50K+ channels.
Can I export to Google Sheets or my CRM?
Yes. Apify integrates with Google Sheets, Zapier, Make, and supports CSV/JSON/Excel downloads.
Need help?
Create an issue with your Run ID and a short description of what went wrong, and we'll respond.