YouTube Creator Contact Finder avatar

YouTube Creator Contact Finder

Pricing

from $30.00 / 1,000 channel scanneds

Go to Apify Store
YouTube Creator Contact Finder

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

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

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

YouTube Creator Contact Finder sample output โ€” public YouTube channels enriched with MX-verified business contact emails, subscriber counts, country, and email source (channel description or creator-listed website) for creator outreach and B2B lead generation

Real channels returned by this actor โ€” every email below was MX-verified in the same run:

ChannelSubscribersCountryVerified Business EmailSource
Marques Brownlee21.0MUnited Statesbusiness@mkbhd.comdescription
Linus Tech Tips16.8MCanadapartnerships@linusmediagroup.comdescription
Veritasium20.8MUnited Statesinfo@snatoms.comchannel link
Binging with Babish10.5MUnited Statesbingingwithbabish@gmail.comchannel link
Peter McKinnon6.01MCanadasales@petermckinnon.comchannel link
The Verge3.51MUnited Statessales@voxmedia.comchannel 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 Finderapizy (channel stats scraper)jurassic_jove
Email sourceDescription + creator-listed websiteStats + basic contactDescription + website visit
Email validationMX-verified (real mail server, not just regex)Regex matchRegex match
Channel metricsSubs, views, videos, countrySubs, viewsLimited
One-run CRM deliveryBuilt-in Notion connectorNoNo
Login / API keyNoneNoneNone
Pricing modelFlat per-channel, emails included~$0.005 / channel$0.04 per email found (pay-on-hit)
OutputFlat typed fields, ready for outreachChannel statsProfile + 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

FieldTypeWhat it does
channelsarrayExplicit channels to enrich โ€” @handles, channel URLs, or UC... IDs. Optional.
searchKeywordsarrayDiscovery mode. Niche/topic phrases to search YouTube for (e.g. "home barista"). The actor collects matching channels and enriches them. Optional.
maxCreatorsintHard cap on how many channels discovery collects + scans in total (1โ€“500). Keeps discovery cost predictable.
maxChannelsintHard cap for the explicit-list path when you are not using discovery (1โ€“500).
followChannelLinksboolResolve creator-listed websites for emails (the main yield path). Default on.
proxyConfigurationobjectApify proxy (datacenter default, residential auto-fallback).
notionConnector / notionParentIdstringOptional 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

  1. ytInitialData parse โ€” each channel's public About/home page is fetched and the actor reads the channel fields straight from the page's embedded ytInitialData JSON โ€” subscriber count, view count, video count, country, description, and every link the creator lists. No brittle DOM scraping, low compute.
  2. 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.
  3. 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.
  4. 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.

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.

Pair this with the rest of the NexGenData lead-gen & outreach stack:

โ“ 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.