๐ฌ YouTube Channel Email Scraper
Under maintenancePricing
from $3.99 / 1,000 results
๐ฌ YouTube Channel Email Scraper
Under maintenancePricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
ScraperForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
YouTube Channel Email Scraper โ Find Creator Emails by Keyword
Find publicly listed email addresses tied to YouTube channels by keyword. Enter the topics your ideal creators cover, and the Actor searches Google for YouTube pages, reads the result snippets, and returns every email it finds with the channel title, page URL and the snippet it came from.
Optional location targeting and an email domain filter, with results saved to the dataset in real time.
What is YouTube Channel Email Scraper?
Creator outreach usually starts with a spreadsheet built by hand: search, open a channel, click About, copy the email, repeat. It is the single most tedious part of influencer marketing.
This Actor automates the discovery half. It runs site:youtube.com searches against Google for each keyword you supply, walks through the result pages, and extracts email addresses that appear in the indexed titles and descriptions. Every row it saves is a row that actually contained an email โ results without one are discarded, so the export is a contact list rather than a search dump.
Two options shape the list: location biases the search toward a city, region or country, and emailDomains keeps only addresses on domains you allow โ the fastest way to separate business addresses from free-provider ones.
Because it goes through Google rather than YouTube, it needs no YouTube API key and no login, and it uses Apify's specialised GOOGLE_SERP proxy with automatic retries.
What data can you extract?
| Field | Description |
|---|---|
email | The email address found in the result โ every saved row has one |
title | Title of the YouTube page as Google indexed it, usually the channel or video name |
description | The search-result snippet the email was found in โ your context for qualifying the lead |
url | Link to the YouTube channel or video page |
keyword | Which of your keywords produced this row |
network | The platform label for the row |
keyword is more useful than it looks: with several keywords in one run, it tells you which topic each contact came from, so you can segment the outreach without a second pass.
Why teams look for creator emails
For influencer and sponsorship outreach
Sponsorship pitches need a direct address, not a comment or a DM request. Keyword search lets you build a list around a niche rather than around one channel you already knew about.
For affiliate and partner recruitment
Creators who publish reviews in your category are the highest-converting affiliates available. Searching by product terms surfaces them along with their contact address.
For agency prospecting
Agencies selling editing, thumbnails, or channel management can search their target niche and location in a single run.
For local campaigns
Adding a city or country biases results toward creators in that market โ useful for regional launches and event promotion.
For PR and media lists
Journalists and reviewers who publish on YouTube often list a contact address in the page description.
For B2B lead generation
Founders, coaches and consultants use YouTube as a top-of-funnel channel and frequently publish a business email to catch inbound interest.
How to find channel emails step by step
- Write down the keywords your target creators would use in a title or channel description โ
fitness coach,SaaS review,home renovation. - Paste them into Search Keywords, one per line. Each is searched separately.
- (Optional) Add a Location Filter such as
LondonorGermany. - (Optional) Add domains to the Email Domain Filter to keep only, say, company addresses.
- Set Max Emails per Keyword โ start at the default
5to check quality, then raise it for a campaign. - Click Start, then export the Output tab as CSV, Excel or JSON.
โฌ๏ธ Input
Example input
{"keywords": ["marketing consultant", "saas founder"],"platform": "Youtube","location": "London","emailDomains": [],"maxEmails": 50}
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
keywords | array | โ (required) | Keywords to find relevant YouTube channels and videos. One per line; each is its own search. Niche terms produce better leads than broad ones. |
platform | string | Youtube | Target platform. YouTube is the supported option. |
location | string | "" | Optional. Adds geographic context to the search query โ London, New York, Berlin, India. Leave empty to search globally. |
emailDomains | array | [] | Optional allowlist. Only rows whose email ends with one of these domains are kept โ @gmail.com, @company.com. Leave empty to collect every domain, which returns the most results. |
maxEmails | integer | 5 | Maximum emails collected per keyword. The default is deliberately small for quick tests; raise it to 50โ500 for a real campaign. |
engine | string | legacy | Scraping engine. legacy uses Apify's GOOGLE_SERP proxy with proven selectors and three automatic retries per request. |
proxyConfiguration | object | โ | Ignored. GOOGLE_SERP proxy is applied automatically because it is what makes Google scraping reliable. Nothing to configure. |
โฌ๏ธ Output
Example output
{"network": "Youtube","keyword": "marketing consultant","title": "Example Marketing โ YouTube","description": "Weekly marketing breakdowns for small business owners. Business enquiries: hello@examplemarketing.com","url": "https://www.youtube.com/@examplemarketing","email": "hello@examplemarketing.com"}
Illustrative values โ a live run returns current search data.
Every saved row contains an email. Results without one are filtered out before the dataset is written.
Usage recipes
Build a niche sponsorship list
{"keywords": ["tech reviewer", "gadget unboxing", "smart home"],"maxEmails": 200}
Group the export by keyword to send three tailored sequences instead of one generic blast.
Business addresses only
{"keywords": ["b2b saas", "enterprise software"],"emailDomains": ["@company.com", "@outlook.com"],"maxEmails": 100}
Or invert the approach: collect everything, then filter out free-provider addresses in your spreadsheet.
Local creator campaign
{"keywords": ["restaurant review", "food vlog"],"location": "Chicago","maxEmails": 50}
Test before you commit
Run two keywords at maxEmails: 5, read the description field on each row, and confirm the contacts are the kind of creator you want before scaling up.
Qualify without opening a browser
The description snippet usually states what the channel covers. Sorting by it lets you disqualify irrelevant contacts before anyone writes an email.
How does this compare to YouTube's official API?
The YouTube Data API does not return channel email addresses. Contact details on the About tab are shown behind a CAPTCHA to human visitors and are not exposed as an API field at any quota level.
This Actor takes a different route: it reads emails that channels have made publicly indexable, as returned in Google's search results. That means it finds contacts the official API structurally cannot โ and equally, it only finds those that are already public on the open web.
Integrate and automate
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_API_TOKEN>")run = client.actor("scraperforge/youtube-channel-email-scraper").call(run_input={"keywords": ["marketing consultant"],"location": "London","maxEmails": 50,})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row["email"], "|", row["title"], "|", row["url"])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_API_TOKEN>' });const run = await client.actor('scraperforge/youtube-channel-email-scraper').call({keywords: ['marketing consultant'],maxEmails: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
REST API
curl -X POST "https://api.apify.com/v2/acts/scraperforge~youtube-channel-email-scraper/runs?token=<YOUR_APIFY_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["marketing consultant"],"maxEmails":50}'
n8n, Make, Zapier and AI agents
Call the Actor from n8n, Make, Zapier or an MCP-capable agent to push new contacts straight into a CRM or an outreach sequencer.
Schedules and webhooks
Attach a Schedule to refresh a niche list weekly and deduplicate on email, then route results with webhooks or the Google Sheets / Airtable / HubSpot integrations.
Pricing and what you are charged for
Billing details for this Actor are shown on the Pricing tab of its page โ check there for the current model and rates before a large run. Apify shows a cost estimate before and during every run.
maxEmails is per keyword, so ten keywords at 100 each sets a ceiling of 1,000 rows. Platform usage such as compute units and proxy traffic is billed by Apify separately.
Limits, reliability and blocking
- Only emails that are publicly indexed can be found. If a creator never published an address where Google could index it, no tool will surface it โ this Actor included.
- Rows without an email are dropped, so your row count is a contact count, not a search-result count.
maxEmailsis a ceiling, not a promise. Narrow keywords in small niches may return fewer.- The run stops early on a dry streak. After several consecutive pages with no usable results, the Actor moves on to the next keyword rather than burning time.
locationbiases the query, it does not hard-filter by geography. Some out-of-area results will appear.- GOOGLE_SERP proxy is applied automatically with three retries per request; the proxy input is ignored by design.
- Google changes its result markup often. The Actor logs a warning when a page parses to zero blocks, which distinguishes stale selectors from a genuinely empty search โ worth checking the log if a run comes back thin.
- Emails go stale. Re-run before a campaign rather than reusing a months-old list.
- Default run options are 4 GB memory and a 1-hour timeout; raise the timeout for many keywords at high limits.
Is it legal to scrape creator emails?
This Actor collects publicly available email addresses from public search results โ addresses their owners chose to publish where search engines index them. It does not log in, bypass CAPTCHAs, or access private contact fields.
Email addresses are personal data under GDPR and comparable laws. Before you send anything, make sure you have a lawful basis, identify yourself and your organisation, include a working opt-out, honour deletion requests promptly, and comply with GDPR, the CAN-SPAM Act, CASL and any other rules that apply where your recipients are. Publicly visible is not the same as consent to be marketed to โ relevant, well-targeted outreach is the only kind worth sending.
โ Frequently asked questions
Do I need a YouTube API key?
No. The Actor works through public search results and requires no credentials.
Why not just use the YouTube Data API?
It does not expose channel email addresses at all. Contact details are hidden behind a CAPTCHA on the About tab and are not an API field.
Are all results guaranteed to include an email?
Yes โ rows without one are filtered out before saving.
Why did I get fewer emails than maxEmails?
It is a ceiling. If the niche is small or few creators publish an address, the run returns what exists and stops after a dry streak.
How do I get only business emails?
Add company domains to emailDomains, or collect everything and filter out free providers afterwards.
Does location guarantee local creators?
No. It biases the search query toward that area; expect some results from elsewhere.
Do I need to configure a proxy?
No. GOOGLE_SERP proxy is applied automatically and the proxy input is ignored.
How many keywords should I run at once?
Start with two or three at a low maxEmails to check lead quality, then scale.
Can I use these emails for cold outreach?
Only within the law that applies to your recipients โ GDPR, CAN-SPAM, CASL and similar. Identify yourself, offer an opt-out, and keep it relevant.
Which export format should I use?
CSV or Excel โ the output is flat and imports straight into a CRM.
๐ Related scrapers
- ๐ฌ YouTube Email Scraper โ the same discovery approach with a selectable engine and higher per-keyword limits.
- Youtube Community Posts Scraper โ engagement data for the channels you contact.
- Youtube Transcript Scraper โ read what a creator actually covers before pitching.
- Leads Scraper โ contact discovery beyond YouTube.
Browse the full collection on the ScraperForge profile.
๐ฌ Feedback
Need more platforms, deeper page coverage, or extra channel fields? Open an issue on the Issues tab of this Actor.