YouTube Creator Contact Finder
Pricing
from $30.00 / 1,000 channel scanneds
YouTube Creator Contact Finder
Extract YouTube creator/channel business contact info (public emails + links + channel metrics) for influencer/brand outreach.
Pricing
from $30.00 / 1,000 channel scanneds
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
๐ง YouTube Creator Contact Finder โ MX-Verified Business Emails for Creator Outreach
Build YouTube creator-outreach lists in minutes. Give this actor a list of channel handles, URLs, or IDs and it returns one clean record per channel โ channel name, subscriber count, total views, video count, country โ plus the creator's published business contact email, pulled from both the channel description and the creator's listed website, and MX-verified before it lands in your dataset. No login, no YouTube Data API key, no manual channel-by-channel copy-paste. Optional one-run delivery straight to your Notion CRM.
It uses only public channel data and the contact details creators publish themselves. It deliberately does not touch YouTube's captcha-gated "View email address" button โ no bot-gate bypass, no ToS gray area.
๐ Sample Output
Real channels returned by this actor โ every email below was MX-verified in the same run:
| Channel | Subscribers | Country | Verified Business Email | Source |
|---|---|---|---|---|
| Marques Brownlee | 21.0M | United States | business@mkbhd.com | description |
| Linus Tech Tips | 16.8M | Canada | partnerships@linusmediagroup.com | description |
| Veritasium | 20.8M | United States | info@snatoms.com | channel link |
| Binging with Babish | 10.5M | United States | bingingwithbabish@gmail.com | channel link |
| Peter McKinnon | 6.01M | Canada | sales@petermckinnon.com | channel link |
| The Verge | 3.51M | United States | sales@voxmedia.com | channel link |
Four of the six emails above were only reachable by resolving the creator's listed website โ a description-only regex scraper would have missed them. The actor reads the inline-description email and follows the channel's listed links to find the address the creator actually publishes for business.
โ๏ธ vs the alternatives
| NexGenData YouTube Creator Contact Finder | apizy (channel stats scraper) | jurassic_jove | |
|---|---|---|---|
| Email source | Description + creator-listed website | Stats + basic contact | Description + website visit |
| Email validation | MX-verified (real mail server, not just regex) | Regex match | Regex match |
| Channel metrics | Subs, views, videos, country | Subs, views | Limited |
| One-run CRM delivery | Built-in Notion connector | No | No |
| Login / API key | None | None | None |
| Pricing model | Flat per-channel, emails included | ~$0.005 / channel | $0.04 per email found (pay-on-hit) |
| Output | Flat typed fields, ready for outreach | Channel stats | Profile + email |
Most teams pick this actor not because it's the cheapest per-channel line item, but because the emails are MX-verified (your outreach list isn't full of dead addresses), it resolves the creator's listed website (where a lot of creators actually park their business email), and it can drop the whole enriched list straight into your Notion CRM in one run. Pay-on-hit email tools can run up the bill on viral niches; here it's a flat per-channel rate with emails included, so your cost is predictable whether a channel has one email or none. It's a quality + workflow bundle, not a race to the bottom.
What you get
Per channel, a flat, typed record:
- Identity โ
channel_name,handle,channel_id,channel_url - Audience โ
subscriber_count,view_count,video_count - Classification โ
country,description - Links โ
links[](every link the creator lists, with title + URL) - Contact โ
emails[](all addresses found),primary_email,email_source(description/channel_link/none),email_verified(MX check) - Status โ
status(ok/no_email/not_found/ error)
Records produced by keyword discovery carry the exact same schema as records from an explicit channel list โ discovery only changes how the channel list is built, not what you get back.
Two ways to use it
You can either hand it a channel list (handles / URLs / IDs) or let it discover creators by niche โ or both at once. Discovery is the list-builder: give it a topic and it searches YouTube for matching channels, then runs them through the same email-enrichment pipeline. Every discovered channel is deduped, and maxCreators is a hard cap so a broad search can never blow up your cost.
Input fields
| Field | Type | What it does |
|---|---|---|
channels | array | Explicit channels to enrich โ @handles, channel URLs, or UC... IDs. Optional. |
searchKeywords | array | Discovery mode. Niche/topic phrases to search YouTube for (e.g. "home barista"). The actor collects matching channels and enriches them. Optional. |
maxCreators | int | Hard cap on how many channels discovery collects + scans in total (1โ500). Keeps discovery cost predictable. |
maxChannels | int | Hard cap for the explicit-list path when you are not using discovery (1โ500). |
followChannelLinks | bool | Resolve creator-listed websites for emails (the main yield path). Default on. |
proxyConfiguration | object | Apify proxy (datacenter default, residential auto-fallback). |
notionConnector / notionParentId | string | Optional one-run delivery to your Notion workspace. |
Provide channels, searchKeywords, or both โ at least one is required.
Sample inputs
1. Discover creators by niche (list-builder)
{ "searchKeywords": ["home barista", "specialty coffee roaster"], "maxCreators": 8 }
The actor searches YouTube for channels in each niche, collects up to 8 unique creators, and finds their business emails.
2. Enrich a hand-picked channel list (handles)
{ "channels": ["mkbhd", "LinusTechTips", "veritasium"], "maxChannels": 50 }
3. Combine discovery with explicit handles (deduped)
{ "searchKeywords": ["indie game dev"], "channels": ["mkbhd"], "maxCreators": 25 }
4. Mix of full channel URLs and channel IDs
{ "channels": ["https://www.youtube.com/@PeterMcKinnon", "UCJHA_jMfCvEnv-3kRjTCQXw"], "maxChannels": 25 }
5. Discover and deliver straight to your Notion CRM
{ "searchKeywords": ["vegan meal prep"], "maxCreators": 50, "notionConnector": "your-notion-mcp-connector" }
๐ Sample record (JSON)
One representative record straight from a live run:
{"channel_name": "Marques Brownlee","handle": "@mkbhd","channel_id": "UCBJycsmduvYEL83R_U4JriQ","subscriber_count": 21000000,"video_count": 1828,"view_count": 5445338889,"country": "United States","description": "Quality Tech Videos | YouTuber | Geek | Consumer Electronics | Tech Head | Internet Personality!","links": [{ "title": "Twitter", "url": "twitter.com/MKBHD" },{ "title": "Instagram", "url": "instagram.com/MKBHD" },{ "title": "The Studio", "url": "youtube.com/c/TheStudio" }],"emails": ["business@mkbhd.com"],"primary_email": "business@mkbhd.com","email_source": "description","email_verified": true,"status": "ok","channel_url": "https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ"}
โ๏ธ How it works
ytInitialDataparse โ each channel's public About/home page is fetched and the actor reads the channel fields straight from the page's embeddedytInitialDataJSON โ subscriber count, view count, video count, country, description, and every link the creator lists. No brittle DOM scraping, low compute.- Description email regex + deobfuscation โ it scans the channel description for email addresses, including common obfuscations creators use to dodge bots (
name [at] domain [dot] com, spaced/character-swapped variants), and normalizes them back to real addresses. - Creator-listed website resolution โ when there's no inline-description email but the channel lists a website, the actor resolves that page and extracts emails from it. This is where a lot of creators actually publish their business contact, so it materially raises yield.
- MX verification โ every candidate email is checked against the domain's real mail servers (MX records) before it's marked
email_verified: true, so your outreach list isn't full of typo'd or dead addresses. It does not send a test email.
Public data only. This actor reads the same public channel page anyone can open in a browser, plus the contact email the creator chose to publish. It does not click YouTube's captcha-gated "View email address" button and does not attempt any bot-gate or login bypass.
๐ Yield โ set the right expectation
Not every creator publishes a reachable business email โ that's a property of YouTube, not the scraper. In practice roughly 40โ67% of scanned channels have a reachable, MX-verified business email (description or listed website), depending on the niche โ tech, business, and media channels tend to publish one; gaming and personal vlogs less often. The rest come back with status: no_email. You pay the flat per-channel rate for every channel scanned, and the emails are included at no extra charge โ you're never billed extra for a hit. Channels with no published email still return full audience + metrics + links data, which is useful on its own.
๐ฐ Pricing example
- Actor start: $0.02
- Per channel scanned: $0.03 (flat โ emails included, no per-email surcharge)
A 100-channel run = $0.02 + (100 ร $0.03) = $3.02. A quick 25-channel test = $0.77. No monthly minimum, no seats, no per-email upcharge. You pay for channels scanned, whether or not each one publishes an email.
โ๏ธ Legal & ToS
This actor reads only public YouTube channel data and the business contact emails creators themselves publish in their channel description or on the website they list โ exactly so brands and agencies can reach them. It does not access private account data, comments behind authentication, or anything behind a login, and it does not attempt to bypass YouTube's captcha-gated business-email gate. The intended use case is B2B creator / influencer outreach โ reaching creators who have invited business contact. You are responsible for using the output in line with YouTube's terms, anti-spam laws (e.g. CAN-SPAM, GDPR), and your local regulations.
๐ Related Actors
Pair this with the rest of the NexGenData lead-gen & outreach stack:
- ๐ง TikTok Creator Email Finder โ MX-Verified Influencer Emails โ same playbook for TikTok: bio + link-in-bio, MX-verified
- ๐ Google Maps Extractor โ Local Business Data โ pull business locations, ratings, and contact data at scale
- ๐ฏ B2B Leads Finder โ Apollo / ZoomInfo Alternative โ build targeted prospect lists by industry, geo, and tech stack
- โ๏ธ Website Email Extractor โ Crawl & Find Emails โ extract verified emails from any list of websites
- ๐๏ธ Leads to Notion CRM โ Auto-Sync Pipeline โ push scraped records straight into a Notion CRM
- ๐ข About NexGenData โ we maintain 260+ production Apify actors for lead-gen, competitive intelligence, and web data. Browse the full catalog at apify.com/nexgendata.
โ FAQ
Q: Do I need a YouTube login or API key? A: No. The actor works entirely off public channel pages โ no login, no Google Cloud project, no YouTube Data API quota.
Q: Where do the emails come from?
A: Two places: the creator's channel description (inline text, including obfuscated forms like name [at] domain) and the website the creator lists on their channel. email_source tells you which one each email came from (description or channel_link).
Q: Does this scrape YouTube's "View email address" business email? A: No. That field sits behind a captcha gate, and this actor does not click it or attempt any bot-gate bypass. It only reads the email a creator publishes in their public description or listed website โ which is often the same business address, just published openly.
Q: What does "MX-verified" actually mean?
A: Before an email is marked email_verified: true, the actor checks that the domain has live mail-exchange (MX) records โ i.e. a real mail server that can receive mail. This filters out typos and dead domains so your outreach bounces less. It does not send a test email.
Q: Why did some channels come back with no email?
A: They simply didn't publish a reachable business email in their description or listed website (status: no_email). Roughly 40โ67% of channels publish one depending on niche; the rest don't. You still get their full audience, metrics, and links data.
Q: Can I feed a keyword or topic instead of channels? A: Not yet โ today you supply channel handles, URLs, or IDs and the actor does the enrichment. Keyword/topic creator discovery is coming in v2.
Q: Can results go straight into Notion?
A: Yes โ authorize a Notion MCP connector in Apify Console โ Settings โ API & Integrations, select it in notionConnector, and the channels + emails are written into your Notion workspace in the same run. The actor never sees your Notion credentials.
๐ Troubleshooting
status: no_emailโ that channel didn't publish a reachable business email in its description or listed website. Expected for a chunk of any list; not an error.- Fewer emails than channels โ normal. Only ~40โ67% of channels publish a business email depending on niche; you pay per channel scanned regardless.
- A handle returned empty / placeholder data โ the channel may have been renamed, terminated, or is a near-empty account. Double-check the exact handle, URL, or channel ID on youtube.com.
- No email but the channel lists a website โ the listed site may not publish an email on its landing page, or the email is on a contact page the resolver didn't reach. The channel still returns full metrics + links.
- Email looks unverified (
email_verified: false) โ the address was found but its domain has no live MX record; treat it as low-confidence. - Expecting the YouTube business email โ this actor doesn't read the captcha-gated business-email field by design. Use the description/website email it returns instead.
โญ Found this useful?
If this actor saved you outreach-list time, a quick review on the Apify Store helps other teams discover it. Feature request or bug? Open it from the Issues tab โ we read every one.
