Home › Guides › YouTube Channel Email Scraper

YouTube creator leads: public email, links and audience figures, by niche or channel list

The YouTube Channel Email Scraper turns a niche keyword — or your own channel list — into one lead row per channel: the public email and where it was found, the website, link-in-bio and eight social profiles, and the figures that tell you whether a channel is worth writing to — median views of recent uploads, like rate, upload frequency and sponsorship signals. Every address carries its source and a confidence, and only plainly-written public addresses are read. No YouTube API key, no login, no cookies.

Who it's for

What you get

GroupFields
ChannelChannel ID (stable key), URL, handle, title, description, country, joined date, subscribers, lifetime views, video count
ContactBest public email with emailSource and emailConfidence, a mail-server (MX) check, up to 5 addresses in emails, and hasHiddenBusinessEmail
LinksWebsite (with scan result), contact page, link-in-bio, Instagram, TikTok, X, Facebook, LinkedIn, Discord, Twitch, Patreon, other links
AudienceAverage & median recent views, average likes, like rate, views per subscriber, Shorts share, uploads per month, last upload
SponsorshipsponsorMentionsRecent, promo codes, affiliate-link flag, brand domains linked in recent descriptions

A real lead row from a run on 2026-10-07 (the email's local part hidden here):

{
  "type": "lead",
  "handle": "@rooiwhoo",
  "title": "Rooi",
  "country": "United States",
  "subscribers": 31900,
  "email": "b…@rooiwhoo.com",
  "emailSource": "website",
  "emailConfidence": "high",
  "emailDomainHasMx": true,
  "hasHiddenBusinessEmail": true,
  "website": "https://www.rooiwhoo.com/",
  "instagram": "https://www.instagram.com/rooiwhoo",
  "medianViewsRecent": 36344,
  "likeRate": 0.0565,
  "viewsPerSubscriber": 1.139,
  "uploadsPerMonth": 1.2,
  "sponsorMentionsRecent": 0,
  "domainsLinkedInRecentVideos": [{ "domain": "figma.com", "videos": 3 }],
  "discoveredBy": "channel-search",
  "searchKeyword": "indie game dev"
}

How the email is judged

The Actor reads four public places and says which one an address came from, with a confidence you can trust:

Only addresses written out plainly are read; one spelled "name at domain dot com", protected by a script or encoded in the source was hidden from harvesting and is left alone. An optional DNS check confirms the address's domain has mail servers — nothing is ever sent.

Input

InputWhat it does
searchKeywordsNiches or topics, one per line — the channels YouTube ranks for each
channelsYour own list to enrich: channel URLs, @handles or channel IDs
discoverFrom · maxChannels · maxChannelsPerKeywordChannel search / video search / both (default both) · total rows (default 50) · even share per keyword
minSubscribers · maxSubscribers · countriesSubscriber range · country names or two-letter codes
uploadedWithinDays · minMedianViewsActive channels only · median-views floor
onlyWithEmailDeliver a channel only if a public email was found (default off)
scanWebsites · checkEmailDomainsRead the creator's own site when YouTube shows no address (default on) · DNS mail-server check (default on)
onlyNewChannels · listNameOn by default — skip creators delivered before; a name shares or resets that memory

Reachable creators in a niche — active, with an audience and a public email:

{ "searchKeywords": ["skincare routine", "drone review"], "maxChannels": 100, "minSubscribers": 10000, "uploadedWithinDays": 30, "onlyWithEmail": true }

Enrich a channel list you already have:

{ "channels": ["https://www.youtube.com/@mkbhd", "@jameshoffmann", "UCHnyfMqiRRG1u-2MsSQLbXA"], "maxChannels": 100 }

Measured data quality

Share of lead rows with a value, measured on the Apify platform on 2026-10-07:

FieldTwo niches, 10K+ subs (100)Eight niches, no filter (1,000)
Public email53%35%
Country88%75%
Subscriber count100%96%
Recent-video figures (median, like rate)100%99%
At least one link of any kind86%62%
Unique channels100/1001,000/1,000

Checked against YouTube after the run: 25 rows re-read gave identical handle, country, subscribers, join date, hidden-email flag, title and latest video (200 of 200 values), and all 12 emails that had come from YouTube's own pages were found there again; 25 of 25 URLs taken from rows led to what the row says. Of 100 channels, 80 keep an address behind YouTube's hidden-email button — and for 48 of those the Actor found a public one anyway.

Honest limits

Speed

A channel costs two small requests (About panel and feed), plus up to two website pages when YouTube shows no usable address. On the platform with the default 1 GB (2026-10-07): the prefilled 20-channel input took 4 to 7 seconds in nine of ten runs; 1,000 channels across eight keywords took 69 to 81 seconds (about 2,080 YouTube requests, none refused, plus ~320 website requests); one keyword followed to the end gave ~300 channels with 10,000+ subscribers in about 91 seconds out of ~870 found. A run the platform restarts continues from the rows it already delivered.

Pricing

Pay by what you get: a channel-lead-with-email event when the row has a public email, a channel-lead event when it has none. Status rows, channels that did not pass your filters, channels that could not be read, channels left for a later run and anything onlyWithEmail removes are all free. Each run also has Apify's run-start event. Current prices are on the actor's Pricing tab on Apify.

Build a creator outreach list: a niche in, reachable creators out — public email with source, links and the audience figures to rank them. Exportable to JSON, CSV or Excel.

Open the YouTube Channel Email Scraper →

Related

This Actor finds and enriches creators; to discover channels first (at a lower price, without contact columns) use the YouTube Channel Finder and pass its channel IDs here, to pull a channel's whole catalogue with exact stats use the YouTube Channel Videos Scraper, and to find videos by keyword use the YouTube Search Scraper.

Frequently asked questions

Where do the emails come from?

From the channel description, the channel's link list, the descriptions of its latest uploads and — when none of those has a usable address — the channel's own website. Every address carries its source, and only plainly-written public addresses are read.

Why does a channel show hasHiddenBusinessEmail: true but no email?

The creator stored an address behind YouTube's "View email address" button, which needs a signed-in Google account and a CAPTCHA. The Actor never logs in and found no usable public address elsewhere; the flag tells you the hidden address exists so you can open it by hand.

What share of channels have a public email?

53% of a two-niche run filtered to 10,000+ subscribers; 35% of an unfiltered eight-niche run of 1,000 channels. Small channels rarely publish one — 18 of 264 channels under 1,000 subscribers in our run — so minSubscribers and onlyWithEmail keep the list relevant.

Is the email the creator's own?

An address becomes the row's email only when the words in front of it say it is the creator's own or its domain carries the channel's name; a lone address in one video description is often a guest's or an agency's and stays listed only. A website address counts only on that site's own domain.

Can I run it on a schedule without getting the same creators again?

Yes. onlyNewChannels is on by default and remembers delivered channels under a listName, so re-running the same keywords brings only new creators. A killed run is made up for by the list's next run.

Using the data lawfully

The Actor reads only what YouTube and the creator show to every visitor who is not signed in — no login, no cookies, no CAPTCHA solving, no hidden addresses. Email addresses are personal data in many countries even when public, so anti-spam and data-protection rules (CAN-SPAM in the US, the GDPR and ePrivacy rules in the EU, and local equivalents) apply to your outreach, and your use should fit YouTube's terms. YouTube is a trademark of Google LLC; this Actor is not affiliated with it.

YouTube Channel Email Scraper — public contacts, links and audience figures per creator. Pay by what you get, no API key.

Get creator leads on Apify →