YouTube Channel Scraper — Creator Emails, Socials & Stats
Pricing
from $4.00 / 1,000 channels
YouTube Channel Scraper — Creator Emails, Socials & Stats
Find YouTube creators by keyword or look up any channel: subscribers, average views, upload frequency, engagement rate, country, public business emails and Instagram, TikTok, X and website links. Filter before you pay. Influencer marketing leads.
Pricing
from $4.00 / 1,000 channels
Rating
0.0
(0)
Developer
Rodrigo Junqueiro
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Features
Share
Find YouTube creators for influencer marketing, sponsorships and outreach. Search channels by keyword or look up any channel, and get one complete row per creator: subscribers, average views of their latest videos, upload frequency, engagement rate, country, the business email published in their description and their Instagram / TikTok / X / website links.
Fast and cheap: no browser, no login. 150 channels in about 15 seconds. All filters run before billing, so you only pay for channels that match.
What can you use it for?
- Influencer discovery: search a niche (cozy games, vegan recipes, personal finance) and get hundreds of creators who make videos about it.
- Micro-influencer campaigns: combine Min subscribers and Max subscribers (for example, 10,000 to 200,000).
- Real reach, not vanity numbers: subscribers can be old. Set Min average views per video and sort by
engagementRateto find creators whose audience still watches. - Outreach lists: use Only channels with a public email to keep creators who publish a business contact, and Email types to keep only company-domain addresses (like
business@brand.com) for batch outreach. - Market by country: keep only creators in the countries you sell in.
- Creator vetting: check upload frequency, last upload and recent views before signing a deal.
Sample results
A real run looking up five well-known channels:
| Channel | Subscribers | Avg views (latest videos) | Engagement | Uploads / week | Country |
|---|---|---|---|---|---|
| Marques Brownlee | 21,400,000 | 10,272,912 | 48% | 2.2 | United States |
| Veritasium | 21,400,000 | 4,810,083 | 22.5% | 1.7 | United States |
| NileRed | 11,000,000 | 9,954,180 | 90.5% | 0.2 | Canada |
| Ludwig | 7,090,000 | 981,463 | 13.8% | 11.4 | United States |
| Tom Scott | 6,750,000 | 1,565,007 | 23.2% | 1.1 | — |
Keyword searches work the same way for the thousands of smaller creators in every niche.
How much does it cost?
You pay per result, with no monthly rental: $5 per 1,000 channels ($0.005 each). Public emails and social links are included at no extra cost. Channels removed by your filters are never charged. Apify's free plan includes $5 of monthly credit, which covers about 1,000 channels a month. You can also set a maximum cost per run in the run options.
How to use it
- Click Try for free and sign in to Apify (no credit card needed).
- Add one or more search keywords, or channels to look up.
- Optionally filter by subscribers, average views, recent uploads, country, public email or email type.
- Click Start. When the run finishes, download the results as JSON, CSV or Excel, or send them to Google Sheets, your CRM or your own system.
Input
| Field | Description |
|---|---|
| Search keywords | cozy games, vegan recipes, tech review… YouTube's own channel search, extended with YouTube's related searches so one keyword reaches hundreds of channels. |
| Channels to look up | Channel URLs, @handles or channel ids (UC…). |
| Min / Max subscribers | Subscriber range (0 = no limit). |
| Min average views per video | Skip channels whose latest videos average fewer views. Channels without public uploads are skipped when this is set. |
| Only channels with a public email | Skip channels without an email in their description. |
| Email types | Keep only channels whose emails are company (own or agency domain, like business@brand.com), free provider (Gmail, Outlook…) and/or both. Empty = any. |
| Uploaded in the last X days | Skip channels that haven't published recently. |
| Channel countries | 2-letter codes such as US, GB, DE, BR. Channels that don't list a country are skipped when this is set. |
| Max channels | Limit for the whole run (0 = no limit). When filters remove many channels, the Actor keeps searching related queries until it reaches this number or runs out of results. |
| Proxy | Apify Proxy by default. If YouTube starts blocking a run, switch to residential proxies. |
Example: mid-size cozy-game creators in the US, UK or Canada who uploaded this month and publish a company email:
{"searchKeywords": ["cozy games", "farming sim"],"minSubscribers": 10000,"maxSubscribers": 500000,"minAvgViews": 2000,"activeWithinDays": 30,"countries": ["US", "GB", "CA"],"emailTypes": ["company", "both"],"maxResults": 300}
Output
{"channelId": "UCBJycsmduvYEL83R_U4JriQ","title": "Marques Brownlee","handle": "@mkbhd","url": "https://www.youtube.com/@mkbhd","description": "MKBHD: Quality Tech Videos | YouTuber | Geek | Consumer Electronics | Tech Head | Internet Personality! business@MKBHD.com NYC","subscribers": 21400000,"totalViews": 5834393156,"videoCount": 1862,"country": "United States","joinedDate": "2008-03-21","recentVideos": 15,"avgViewsRecent": 10272912,"uploadsPerWeek": 2.2,"lastUploadAt": "2026-10-27T20:14:55.000Z","videoStatsSource": "rss","engagementRate": 48,"emails": ["business@mkbhd.com"],"companyEmails": ["business@mkbhd.com"],"emailType": "company","emailSource": "profile","hasBusinessEmailButton": true,"socials": {"x": ["https://twitter.com/MKBHD"],"instagram": ["https://instagram.com/MKBHD"],"youtube": ["https://youtube.com/c/TheStudio"],"reddit": ["https://reddit.com/r/MKBHD"],"discord": ["https://discord.gg/MKBHD"]},"links": [{ "title": "Twitter", "url": "https://twitter.com/MKBHD" }],"latestVideos": [{ "title": "This can SEE Sound!", "url": "https://www.youtube.com/watch?v=ai1gIWacf0I", "views": 996385, "publishedAt": "2026-10-27T20:14:55+00:00" }],"foundVia": "input","searchKeyword": null,"searchQuery": null}
avgViewsRecent,uploadsPerWeekandlastUploadAtcome from the channel's latest 15 uploads, read from YouTube's video feed (videoStatsSource:rss, exact views and dates). When the feed doesn't answer, they come from the channel's Videos page instead (videos-page): views rounded the way YouTube shows them (9.6M), dates worked out from "2 weeks ago", and Shorts not counted. They arenullwhen the channel has no public uploads or neither source answered (rare; the run log says how many).engagementRateis the average views of the latest videos as a percentage of subscribers (48 = 48%). Above 100% means recent videos reach more people than the channel has subscribers.subscribersare rounded the way YouTube shows them (for example 21.4M).emailsare addresses the creator published in their channel description, usually for business inquiries.emailSourceisprofilewhen the email is in their description, orlink in biowhen the channel publishes none there but its link-in-bio page (Linktree, Carrd, Bio.link…) shows one;emailSourceUrlis that page. The lookup only runs for channels without an email that pass your other filters, at no extra cost.emailTypesays whether the emails are on acompanydomain (the creator's own or their agency's), afree provider(Gmail, Outlook, Yahoo…) orboth;companyEmailslists only the company ones. Handy for batch outreach.hasBusinessEmailButtonistruewhen the creator also set a private business email in YouTube. YouTube only shows it to signed-in users after a CAPTCHA, so this Actor doesn't collect it: it tells you the creator accepts business inquiries through YouTube.foundViaissearch(withsearchKeywordand the exactsearchQuerythat found it) orinput.
How search works
YouTube's channel search returns about 40 channels per query. When you want more, the Actor continues with YouTube's own related searches for your keyword (for example cozy games pc, cozy games switch, cozy games 2026) and then the related searches of those, so one keyword reaches several hundred channels. With several keywords, each gets an equal share of the results.
Privacy
The Actor only collects public channel information: what anyone sees on a channel's page without signing in. It never signs in, never solves CAPTCHAs and never collects the private business email YouTube hides behind them.
Limits
- Very large lists: one keyword reaches up to about 1,000 channels. Add related keywords for more.
- Channel countries come from the channel's own settings; many creators don't set one.
Use it in your app
Every run is one API call away, so the creator list can go straight into your CRM, database or spreadsheet.
One HTTP request starts a run and returns the results when it finishes. Your token is in Apify Console → Settings → API & Integrations.
$curl -X POST "https://api.apify.com/v2/acts/cleandata~youtube-creator-leads/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" -H "Content-Type: application/json" -d '{"searchKeywords": ["cozy games"], "maxResults": 50}'
This waits for the run for up to 5 minutes. For bigger runs, start it with /runs instead and get a webhook call when it finishes.
No code: connect it to Zapier, Make, n8n, Google Sheets, Slack or Airtable from the Integrations tab, and schedule it to run daily or weekly.
Use it from AI agents
This Actor works with AI agents and LLM apps:
- MCP: add it to Claude, Cursor, VS Code or any other MCP client through the Apify MCP server.
- Agentic payments: agents can run it and pay per result with x402 (USDC), without an Apify account.
FAQ
Is it legal to scrape YouTube? The Actor only reads public channel information, the same anyone sees without an account. Use the data responsibly: respect privacy laws such as GDPR and CAN-SPAM when you contact creators, and YouTube's terms.
Why don't all channels have an email? Only some creators publish an email in their description or on their link-in-bio page (both are checked). Many more set a private business email in YouTube (see hasBusinessEmailButton) or link a website or Instagram where you can reach them.
Why did I get fewer channels than expected? Strict filters keep only a small share of the channels found: for example a subscriber range plus Email types, or Channel countries (many creators don't set a country, and those are skipped). The run log says how many channels were checked. Add related keywords, widen the filters, or drop the country filter.
Can I schedule it? Yes. Schedule the Actor in Apify to refresh your creator lists every week.
Can I call it from code? Yes: see Use it in your app above for a single HTTP request. In Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("cleandata/youtube-creator-leads").call(run_input={"searchKeywords": ["cozy games"], "minSubscribers": 10000, "maxResults": 200})for channel in client.dataset(run["defaultDatasetId"]).iterate_items():print(channel["title"], channel["subscribers"], channel["emails"])
The same works in JavaScript (apify-client) or with plain HTTP. See the API tab on this page.
Do you also have Twitch and Kick? Yes: Twitch Streamers Scraper and Kick Streamers Scraper return the same kind of rows, so you can combine all three in one creator list. For podcasters, Podcast Scraper finds shows with their owner emails and Apple ratings.
Something broke or you need a field? Open an issue on the Actor's Issues tab. Feature requests are welcome.
Found it useful? A short review on the Reviews tab helps other people find this Actor and tells me what to improve next.