YouTube Email Scraper
Pricing
from $6.70 / 1,000 results
YouTube Email Scraper
YouTube Email Scraper finds public YouTube channels, videos and community posts with contact emails from your keywords: title, snippet, link and email. Filter by location and email domain. No YouTube account or login. Export as JSON, CSV or Excel, or use the API.
Pricing
from $6.70 / 1,000 results
Rating
0.0
(0)
Developer
Social Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
YouTube Email Scraper — Titles, Links and Email Addresses
YouTube Email Scraper searches Google for public YouTube channels, videos and community posts that match your keywords and returns the page title, a text snippet, the page link and the email address it finds there. It is a practical youtube creator email finder for any niche, with no YouTube account, login or cookies required. Every result comes back as structured JSON, ready to feed an LLM, a vector store or a lead-generation pipeline. Start with one keyword, then scale to your whole list.

What data can I extract with YouTube Email Scraper?
Using this youtube contact email lookup, you will be able to extract the following YouTube page data:
| 🌐 Source network | 🔑 Matching keyword | 📝 Page title | 📄 Text snippet |
| 🔗 Page link | 📧 Email address |
How to use YouTube Email Scraper
Anyone who needs to find emails on YouTube by niche - marketers, recruiters, influencer-outreach teams - gets a ready-to-use list from one run.
Copy to your AI assistant:
YouTube Email Scraper is an Apify Actor that returns public YouTube channels, videos and community posts matching your keywords as structured JSON: the source network, the matching keyword, the page title, a text snippet, the page link and the email address. Use it whenever someone needs YouTube leads without cookies, a login, or a browser - building an outreach list of creators by niche, checking which channels publish a contact address, or feeding a lead-generation pipeline with fresh results. Inputs: keywords (array of strings, one or more keywords to search, required), location (string, optional city or region, empty searches worldwide, default empty), emailDomains (array of strings, optional list of domains to keep such as "@gmail.com", empty keeps any domain, default empty), maxEmails (integer, 1-100,000, default 10, maximum results per keyword), engine (string, only "legacy" is available, default "legacy"), proxyConfiguration (object, connection settings, default picks a suitable proxy automatically). Free-plan runs are limited to 20 emails per keyword per run and 200 per month; paid plans have no limit.
YouTube Email Scraper MCP Server: use these Actors from ChatGPT, Claude or Cursor
Point your AI assistant at Apify's MCP server and it can find and call this actor directly - no glue code, no scraping logic in your prompts.
$claude mcp add --transport http apify "https://mcp.apify.com?tools=socialdataapi/youtube-email-scraper"
Step by step
- Create a free Apify account - the free plan covers up to 200 emails a month.
- Open YouTube Email Scraper in the Apify Store.
- Enter one or more keywords.
- Click Start.
- Download or stream your results in JSON, CSV or Excel.
How to scale YouTube Email Scraper to bulk
Add as many keywords as you like in one run - each keyword is searched on its own, and several run at the same time, so a long list does not run one keyword after another. Raise the maximum-emails setting up to 100,000 per keyword if you need deep coverage on a smaller list instead of a wide one. For a list that refreshes on its own, schedule the actor to run on a timer and pull new results automatically. In short, it's a youtube email address finder by keyword that scales from one niche to your whole list.
✨ Features
YouTube Email Scraper fetches clean, structured results from public YouTube channels, videos and community posts. It's ideal for building lead lists by niche, using it to extract emails from YouTube channels, running creator-outreach campaigns and feeding a CRM or automation pipeline.
It extracts, per result:
- Email address – the public contact address found on the page
- Page link – where the match was found, so you can verify it yourself
- Title – the page's heading, usually a channel name or video title
- Text snippet – the surrounding text that shows the email in context
- Location filter – narrow results to a city or region
- Email domain filter – keep only the domains you care about, e.g. @gmail.com
⚡ No YouTube account, login or cookies needed, and a blocked page is retried automatically.
Use cases 💡
- Marketer — build a list of creators and small businesses in your niche who share a public email.
- Recruiter — find YouTube creators or video editors with a listed contact address.
- Event organizer — find local creators and businesses to invite by keyword and city.
- Researcher — see which public YouTube pages in a niche publish contact details.
- AI agent builder — feed the structured JSON straight into a RAG pipeline or lead-scoring agent.
Building an AI agent? Connect YouTube Email Scraper over MCP and let it call the actor on its own.
Why choose this actor?
- Up to 100,000 emails per keyword. The maximum-emails setting accepts anywhere from 1 to 100,000 per keyword, and you can search as many keywords as you want in one run.
- Real youtube bio email scraper results, not guesses. Addresses cut off mid-snippet, placeholder text and prose fragments are rejected, so every email in the dataset is one a person actually published.
- Automatic retries, fewer blank runs. A blocked or failed page is retried automatically, up to 3 attempts, before the actor moves on.
⬇️ Input

This actor accepts one or more keywords - keywords is the only required field. Location and email-domain filters narrow the search, and the maximum-emails setting controls how many results come back per keyword.
| Parameter | Required | Type | Description | Example value |
|---|---|---|---|---|
| keywords | Yes | array | One or more keywords to search. Each keyword is searched separately. | ["gaming creator", "makeup tutorial channel"] |
| location | No | string | Optional city or region. Empty searches worldwide. Default: empty. | "Los Angeles" |
| emailDomains | No | array | Keep only emails from these domains (the @ is optional). Empty keeps any domain. Default: empty. | ["@gmail.com"] |
| maxEmails | No | integer | Maximum emails per keyword, 1-100,000. Default: 10. | 100 |
| engine | No | string | Processing engine. Only "legacy" is available. Default: "legacy". | "legacy" |
| proxyConfiguration | No | object | Connection settings. Default picks a suitable proxy automatically. | {"useApifyProxy": false} |
Free plan limits
Users on the Apify free plan can fetch up to 20 items per run (all keywords together) and 200 items per month. When the limit is reached, the run finishes successfully with a status message explaining the limit. Upgrade to any paid Apify plan to remove these limits.
Example input
{"keywords": ["gaming creator", "makeup tutorial channel"],"location": "Los Angeles","emailDomains": ["@gmail.com"],"maxEmails": 100,"engine": "legacy","proxyConfiguration": { "useApifyProxy": false }}
⬆️ Output

Every result is one typed, normalized JSON item with the same six fields on every run: the source network, the matching keyword, the page title, a text snippet, the page link and the email address. Export your results as JSON, CSV or Excel.
Example output
[{"network": "youtube.com","keyword": "gaming","title": "Giddy Fox Gaming - YouTube","description": "7 months ago. Giddy Fox Gaming. Description. Keep Gaming Fun Business Email: mylestailsyt@gmail.com. Links. Emailmylestailsyt@gmail.com. Nexusnexus.gg/giddyfox.","url": "https://www.youtube.com/channel/UCr_VH0Pf1XDFBZu4CUMYuWA/about","email": "mylestailsyt@gmail.com"}]
How does it work?
The actor searches Google for public YouTube pages that match your keywords, then reads the title, text snippet, page link and email address straight off each result - no YouTube account or login needed. Requests go through rotating proxies, and a blocked or failed page is retried automatically with a fresh connection. Think of it as a youtube influencer email finder you can run by keyword, with no login and no cookies required. Only publicly visible text is read - nothing a visitor without an account could not already see. The output schema is normalized and stays the same shape on every run, so a layout change on YouTube never changes your data pipeline.
How do you integrate YouTube Email Scraper into your stack?
As a youtube lead generation email scraper, it fits naturally into existing CRM or outreach workflows, whether you call it from code, from an AI agent, or from a no-code tool: a REST API from any language, the Apify MCP server for AI agents, or a no-code tool like n8n or Make.
MCP integration for AI agents
Point your AI assistant at Apify's MCP server and it can find and call this actor directly - no glue code, no scraping logic in your prompts.
$claude mcp add --transport http apify "https://mcp.apify.com?tools=socialdataapi/youtube-email-scraper"
This preloads YouTube Email Scraper directly as a tool your agent can call - no searching for or adding the actor afterward needed. Works in Claude Code, Cursor and Windsurf.
No-code tools (n8n, Make, LangChain)
In n8n, use the Apify node's "Run an Actor" action, or the HTTP Request node pointed at the run-sync endpoint with your API token. In Make, use the Apify app's "Run an Actor" module followed by "Get Dataset Items". In LangChain, install langchain-apify and call ApifyActorsTool() once the actor is live in your account.
Works in Go, Ruby, Node.js, cURL — any language that can make an HTTP request.
Is it legal to scrape YouTube data?
Using this actor to scrape youtube creator contact emails from public pages is generally considered legal in most jurisdictions, though the exact rules vary by country. The actor returns only publicly available data - the title, text snippet, link and email address any visitor can already see without logging in. Email addresses found this way come from public text on the page, and using them must still follow anti-spam law such as CAN-SPAM or GDPR, which limits how collected contact details may be stored and used. Consult legal counsel if your use case involves bulk storage of personal data.
Frequently asked questions
What fields does YouTube Email Scraper return?
Every result includes the source network, the matching keyword, the page title, a text snippet, the page link and the email address - see the data fields section.
Does YouTube Email Scraper require a YouTube account or login?
No. The actor reads only public pages and needs no cookies, login or account.
What happens if a keyword has no matching public page?
Nothing is returned for that keyword rather than an error row. If you expected results, try a broader keyword, remove the location filter or add more email domains.
Can I search multiple keywords at once?
Yes. Pass an array of keywords in one run - each one is searched on its own and several run side by side, with every result tagged by the keyword that found it.
Does YouTube Email Scraper work with Claude, ChatGPT and other AI agent tools?
Yes - YouTube Email Scraper is available as an MCP tool.
$claude mcp add --transport http apify "https://mcp.apify.com?tools=socialdataapi/youtube-email-scraper"
It's preloaded in Claude Code, Cursor or Windsurf - no need to search for it. Any agent that can call an HTTP endpoint can use the REST API directly.
Does YouTube Email Scraper return data in a format LLMs can use directly?
Yes. Every result is typed, normalized JSON with consistent field names - no HTML parsing, no selectors. Pass it straight to an LLM, index it into a vector store, or feed it to an agent tool.
What happens when YouTube changes its layout or anti-bot system?
The actor is maintained and updated whenever the public page layout changes, so your calls keep returning the same JSON schema with no changes on your end.
Can I use YouTube Email Scraper without managing proxies or browser infrastructure?
Yes. Proxy rotation and retrying blocked pages run on the actor's side. You send one request and get structured JSON back - no proxy accounts to set up, and no browser to install or maintain, since the actor doesn't use one.
Which fields work best for AI training data and RAG indexing?
For RAG indexing: the page title, text snippet and page link carry the descriptive context worth embedding. For training data: the keyword and email fields are plain strings - every field is a typed primitive, so no extra normalization is needed.
Your feedback
Found a bug or missing a field? Let us know in the actor's Issues tab. We read every report and ship fixes, so your note helps keep the data accurate for everyone.