Youtube Channel Email Scraper
Pricing
from $120.00 / 1,000 emails
Youtube Channel Email Scraper
🚀🔒 Extract real YouTube channel emails at scale with logged-in accounts & CAPTCHA solving — No BS, Real Emails ✉️✨
Pricing
from $120.00 / 1,000 emails
Rating
4.3
(23)
Developer
Data Over Coffee
Actor stats
62
Bookmarked
1.2K
Total users
176
Monthly active users
5.7 hours
Issues response
8 days ago
Last modified
Categories
Share
YouTube Creator Business Email Scraper & Contact Extractor
Extract real YouTube creator business emails in bulk from channel IDs, handles, or URLs.
Every other YouTube email scraper only gets public metadata — we actually click the "View email address" button with logged-in Google accounts to get the real business email that creators publish for inquiries.
Built for influencer outreach, sponsorship prospecting, and bulk YouTube lead generation at scale. Whether you need a YouTube influencer contact scraper for a single campaign or a bulk YouTube email extraction tool for ongoing prospecting, this actor has you covered.
Results typically arrive within a single run (up to 45 minutes). For larger batches, you may need to resurrect the run to collect remaining results. See "How It Works" below.
🎯 Best For
- Influencer outreach — use this YouTube outreach tool to find creator emails for direct contact
- Sponsorship prospecting — build targeted YouTube influencer email lists for brand deal pitches
- Creator partnerships — source YouTube business inquiry emails for collaboration
- Agency lead generation — extract YouTube emails in bulk for client lead lists
- Media buying outreach — find YouTube channel contact emails for ad placement
- Sales prospecting — build YouTube creator contact lists at scale
Don't have channel IDs yet?
Use Youtube Channel Scraper w/ Engagement to discover channels by keyword first, then feed the results into this actor to get their business emails.
⚙️ How It Works (Please Read First)
YouTube hides business emails behind a "View email address" button that requires a logged-in Google account and a CAPTCHA. Unlike other YouTube email scrapers, this actor doesn't do any scraping itself — it sends your channels to the DataOverCoffee backend, where a fleet of logged-in Google accounts visits each channel, clicks the "View email address" button, solves the CAPTCHA, and extracts the business email. The actor then polls the backend for up to 45 minutes, delivering results as they become available.
Step 1 — Submit your channels
Run the actor with your list of YouTube channel URLs, handles (e.g. @ChannelName), or channel IDs. The actor will submit your channels to our backend and begin polling for results.
Step 2 — Wait for results
The actor polls our backend for up to 45 minutes, pushing results to your dataset as they become available. For batches of a few hundred channels or less, all results will typically be delivered before the run ends. For larger batches, the backend may still be processing some channels when the run finishes. Results are typically delivered within 48 hours. For very high volumes (50,000+ channels per day), processing may span a few days.
Check the Run Log tab (next to the Output tab) to see real-time progress and status updates.

Step 3 — Collect remaining results (if needed)
If the run ended with channels still pending, first check whether the backend has finished processing. You can do this at dataovercoffee.com (enter your Run ID) or via the status API. Once processing is complete, you have two options:
- Resurrect the same run (recommended) — on your completed run's page in Apify, click the
Resurrectbutton. NEVER click "Re-run from start" — this will resubmit all your channels and you WILL be charged twice. Resurrect picks up where the previous run left off and only fetches channels that haven't been returned yet. - Start a new run — if you're querying programmatically, you can start a fresh run with only the channels that were not already added to the dataset. Make sure to exclude channels that were already returned to avoid duplicate charges.
Always check the Run Log tab to see what to do next. The log tells you exactly how many channels were delivered, how many are still pending, and whether you need to resurrect.
📝 Inputs

You can submit up to 1000 YouTube channels per run (50 on Apify's free tier). The actor accepts channel URLs, handles, and channel IDs — but channel IDs are the recommended input because they're the most reliable and avoid issues with URL redirects or handle changes.
Input: YouTube channel IDs, channel handles (@name), or full channel URLs
Output: Business email, channel name, channel ID, and extraction status per channel
Accepted formats:
- Channel IDs (recommended) — e.g.
UCBcRF18a7Qf58cCRy5xuWwQ,UCXU7XVK_2Wd6tAHYO8g9vAA,UCq-Fj5jknLsUf-MWSy4_brA - Channel URLs — e.g.
https://youtube.com/@MrBeast,https://www.youtube.com/channel/UCBcRF18a7Qf58cCRy5xuWwQ - Channel handles — e.g.
@MrBeast,@mkbhd,@veritasium
Tip: You can find a channel's ID by going to their YouTube page, clicking "More" > "Share channel" > "Copy channel ID". Or use a free online tool to convert channel URLs to IDs in bulk.
Force Fresh Email Scrape — Enable this option to guarantee that every channel's email is scraped fresh from YouTube for this run, ignoring any result that may already be in the DataOverCoffee database. Costs $0.40 per result instead of $0.12. Use this when you need the most up-to-date emails.
Important: Make sure the "Maximum cost per run" setting is high enough to cover your expected results, or leave it empty for unlimited. You are only charged for channels where an email is actually found ($0.12 per email, or $0.40 with Force Fresh Email Scrape enabled). If the budget is too low, the actor will process only as many channels as the budget allows and skip the rest.
📤 Outputs
Your dataset will show one row per channel as results come in:

💰 Pricing
- $0.12 per email ($12 per 100)
- No email found = no charge
- Pay-per-result — no subscriptions, no per-seat fees
- Apify Free tier — 50 inputs per run. Upgrade to a paid plan for the full 1000 channel quota.
See What is Force Fresh Email Scrape? in the FAQ for the optional premium scrape ($0.40/email).
📡 Track Your Run Status
Don't want to guess when your results are ready? You can track the progress of any run in real time at dataovercoffee.com. Just enter your Apify Run ID and you'll see the current status of your extraction.

For automated workflows: If you're integrating this actor into a pipeline or doing programmatic processing, you can query the run status via our API:
GET https://api.dataovercoffee.com/youtube/run-status?run_id=<YOUR_RUN_ID>
Note: The status API and dataovercoffee.com are for monitoring only — they don't deliver email data. To actually collect your results, you need to resurrect the run on Apify (or start a new run with the pending channels).
🆕 Updates (v2.0)
- Results now arrive during the run — the actor polls for up to 45 minutes and pushes results to your dataset as they become available. No more waiting and resurrecting for small batches.
- Run Log shows real-time progress — check the Run Log tab to see exactly which channels have been delivered, which are still pending, and what to do next.
❓ FAQ
Do I pay for channels that don't have a business email?
No. If a channel doesn't have a business email, we skip it and you won't be charged.
Actor not returning results for all inputs?
Check the Run Log tab first. The actor runs for up to 45 minutes and delivers as many results as it can. For large batches, the backend may need more time — results are typically delivered within 48 hours (for very high volumes of 50,000+ channels per day, processing may span a few days).
The Run Log tells you exactly how many channels were delivered, how many are still pending, and what to do next. If channels are still processing, resurrect the same run (recommended — handles deduplication automatically) or start a new run with only the missing channels. Also check that all your input URLs, handles, or channel IDs are valid — invalid entries are skipped.
Can I test with a small list before doing bulk extraction?
Absolutely. Try 5–10 channels to see how this YouTube email finder works before scaling up to bulk YouTube email extraction.
How can I optimize runs and maximize my hit rate?
Submit only channels that are likely to have a business email listed (e.g. channels that actively do sponsorships or brand deals).
What is Force Fresh Email Scrape?
An optional setting that forces a brand-new scrape directly from YouTube for every channel in your run, even if we already have a result on file. Useful if you're re-running the same channels and want to check whether a creator has updated their email since your last run.
Still having issues?
Open an issue on this actor's Apify page with your Run ID and we'll look into it.
How Does This Compare to Other YouTube Email Scrapers?
Most YouTube email extraction tools — including PhantomBuster, Browse AI, Thunderbit, Bright Data, and other Apify actors — only scrape publicly visible channel metadata. These YouTube influencer contact scrapers don't use logged-in Google accounts, which means they cannot access creator-published business inquiry emails that YouTube hides behind authentication and CAPTCHAs.
DataOverCoffee's YouTube Creator Business Email Scraper is different:
- Logged-in extraction — uses a fleet of authenticated Google accounts to reach business emails that unauthenticated scrapers simply cannot see.
- CAPTCHA solving at scale — automatically handles YouTube's anti-bot challenges, so you don't hit walls at volume.
- Built for bulk — process up to 1,000 channels per run without rate-limit failures or manual intervention.
- Pay-per-result — no monthly subscriptions, no per-seat pricing. You only pay for emails actually delivered.
If you've tried PhantomBuster's YouTube scraper, Browse AI's YouTube extractor, Thunderbit, or Bright Data's YouTube collector and couldn't get business emails — that's because those YouTube outreach tools don't have authenticated access to YouTube's contact layer. This YouTube creator email finder does.