YouTube Channel Email Scraper - Business Emails, Socials
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
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:
- reads the business email written in the channel description,
- if there is none, opens the creator's own website links (home page and
/contact) and picks up the public email shown there, - checks that the email's domain has a working mail server (
mx_valid), - adds social links (Instagram, TikTok, X, Reddit, Discord...), website links, country, exact subscribers, total views, video count and join date,
- 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
- 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).
- 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).
- 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.
- Verification you can filter on.
emailVerification=mx_valid(domain receives mail) orpublished. - API, n8n, Make, Zapier and MCP ready.
How to use it in 3 steps
- Click Try for free — two channels and one keyword are prefilled.
- Add your channels (URLs, @handles or UC IDs) and/or keywords. Optional: subscriber range, country, "Only output channels with an email".
- Click Start and download JSON, CSV or Excel.
Input
| Field | What it does |
|---|---|
channels | Channel URLs, @handles or channel IDs. |
searchTerms | Optional keywords — runs YouTube's channel search (up to 20 keywords). |
maxChannelsPerSearch | 1 to 500 channels per keyword. Default 50. |
minSubscribers / maxSubscribers | Optional size filter for keyword search. |
country | Optional: keep only channels from this country. |
followWebsites | Look on the creator's website when the bio has no email. Default on. |
onlyWithEmail | Only write channels that have an email. Default off. |
maxTotalChargeUsd | Optional 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?
| Event | Price |
|---|---|
| Channel checked | $0.0005 ($0.50 per 1,000) |
| Email found | +$0.004 ($4 per 1,000) |
| Start fee / search fee | none |
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 ApifyClientclient = 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.
Related Actors
- YouTube Channel Search Scraper - Subscribers, Emails — the full channel list for a keyword, $0.50 per 1,000.
- YouTube Creator Lead Finder - Views, Niche, Email — only active, qualified creators with median views.
- Business Email Finder API - Verify, Score, Confidence — public emails from any company website.