YouTube Channel Email Scraper - Business Emails, Socials avatar

YouTube Channel Email Scraper - Business Emails, Socials

Pricing

Pay per event

Go to Apify Store
YouTube Channel Email Scraper - Business Emails, Socials

YouTube Channel Email Scraper - Business Emails, Socials

Find the public business email of any YouTube channel: from the channel bio or the creator's own website, MX-checked. Input @handles, channel URLs or keywords. Adds socials, country, subscribers and a hidden-email flag. $4 per 1,000 emails. No login.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Khandji Omar

Khandji Omar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

YouTube Channel Email Scraper — Business Emails, Socials

Get the public business email of any YouTube channel — from the channel bio or the creator's own website — MX-checked, with socials, country and subscribers. Paste @handles or channel URLs, or search by keyword. $4 per 1,000 emails found. No login, no cookies, no API key.

What does this YouTube channel email scraper do?

For every channel you give it (or every channel YouTube's search returns for your keywords), it opens the channel's About panel and:

  1. reads the business email written in the channel description,
  2. if there is none, opens the creator's own website links (home page and /contact) and picks up the public email shown there,
  3. checks that the email's domain has a working mail server (mx_valid),
  4. adds social links (Instagram, TikTok, X, Reddit, Discord...), website links, country, exact subscribers, total views, video count and join date,
  5. tells you whether the channel also has an email hidden behind YouTube's "View email address" button (hasHiddenEmail) — so you know where a manual check is worth it.

Emails are never guessed and YouTube's protected button is never bypassed.

Why use it

  1. More emails than bio-only tools. The website fallback finds emails that are not in the bio (in our test, Veritasium's contact address came from their website).
  2. Pay for results. $0.004 per email found + $0.0005 per channel checked. No start fee, no per-search fee. Up to 10 channels of every run are free (at most half of the run).
  3. Keywords or a list. Build a list from a niche ("home workout", "personal finance") with subscriber filters, or enrich a list of channels you already have.
  4. Verification you can filter on. emailVerification = mx_valid (domain receives mail) or published.
  5. API, n8n, Make, Zapier and MCP ready.

How to use it in 3 steps

  1. Click Try for free — two channels and one keyword are prefilled.
  2. Add your channels (URLs, @handles or UC IDs) and/or keywords. Optional: subscriber range, country, "Only output channels with an email".
  3. Click Start and download JSON, CSV or Excel.

Input

FieldWhat it does
channelsChannel URLs, @handles or channel IDs.
searchTermsOptional keywords — runs YouTube's channel search (up to 20 keywords).
maxChannelsPerSearch1 to 500 channels per keyword. Default 50.
minSubscribers / maxSubscribersOptional size filter for keyword search.
countryOptional: keep only channels from this country.
followWebsitesLook on the creator's website when the bio has no email. Default on.
onlyWithEmailOnly write channels that have an email. Default off.
maxTotalChargeUsdOptional hard cost cap for the run.
{
"searchTerms": ["personal finance"],
"maxChannelsPerSearch": 200,
"minSubscribers": 10000,
"maxSubscribers": 500000,
"country": "United States",
"onlyWithEmail": true
}

Output

One row per channel. Real example (email masked):

{
"channelId": "UCBJycsmduvYEL83R_U4JriQ",
"title": "Marques Brownlee",
"handle": "@mkbhd",
"channelUrl": "https://www.youtube.com/@mkbhd",
"email": "bxxxxxxx@mkbhd.com",
"emailFoundIn": "channel_bio",
"emailSource": "https://www.youtube.com/@mkbhd",
"emailVerification": "mx_valid",
"hasHiddenEmail": true,
"subscribers": 21300000,
"country": "United States",
"totalViews": 5710211857,
"videoCount": 1854,
"joinedAt": "2008-03-21",
"socialLinks": ["https://twitter.com/MKBHD", "https://instagram.com/MKBHD", "https://reddit.com/r/MKBHD", "https://discord.gg/MKBHD"],
"websiteLinks": [],
"status": "ok"
}

emailFoundIn is channel_bio or website. Channels without a public email have email: null — check hasHiddenEmail to see if YouTube holds one behind its button.

In a live test on 17 channels (2 named channels + the keyword "home workout"), the Actor returned in 16 seconds: 4 public emails (all mx_valid), the country for 14 channels and the hidden-email flag for 11.

How much does it cost?

EventPrice
Channel checked$0.0005 ($0.50 per 1,000)
Email found+$0.004 ($4 per 1,000)
Start fee / search feenone

Example: 1,000 channels checked with 250 emails found = $0.50 + $1.00 = $1.50. Up to 10 channels of every run are free (at most half of the run). Paid Apify plans get lower tier prices.

Use cases

  • Influencer marketing and sponsorships — contact list of creators in your niche.
  • Agencies and brand deals — enrich the channels you already track with emails and socials.
  • B2B prospecting — creators and media companies publishing a business contact.
  • Partnerships and PR — reach channels in a country or size range.

Use it from code (API)

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("om_kh/youtube-channel-email-scraper").call(run_input={
"channels": ["@mkbhd", "@veritasium"],
"searchTerms": ["home workout"],
"onlyWithEmail": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item["email"], item["emailVerification"])

cURL

curl -X POST "https://api.apify.com/v2/acts/om_kh~youtube-channel-email-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"channels": ["@mkbhd"], "followWebsites": true}'

Integrations: n8n, Make, Zapier, Google Sheets, CRM

Use the Apify app in n8n, Make or Zapier to push new emails to HubSpot, Pipedrive, Airtable or Google Sheets.

Use it from an AI agent (MCP)

Connect Claude, Cursor or any MCP client to https://mcp.apify.com and add om_kh/youtube-channel-email-scraper as a tool: "find the business emails of the top fitness channels in Canada".

Tips and limits

  • Hit rate depends on the niche: business-oriented niches publish more emails.
  • The website fallback reads at most 2 of the creator's sites (home + /contact) and skips link hubs (Linktree, Beacons) and marketplaces.
  • Emails hidden behind YouTube's "View email address" button require a signed-in human and a CAPTCHA; this Actor does not bypass it and flags those channels with hasHiddenEmail.

FAQ

Is it legal? It reads public information that creators publish for business contact. You are responsible for how you contact them — follow the anti-spam law that applies to you (CAN-SPAM, GDPR...).

Do I need a YouTube account or API key? No.

Why is email empty while hasHiddenEmail is true? The creator only shares the email through YouTube's protected button, not publicly.

Can I get channels from one country only? Yes, set country.