🎬 YouTube Email Scraper avatar

🎬 YouTube Email Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
🎬 YouTube Email Scraper

🎬 YouTube Email Scraper

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

ScraperX

ScraperX

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

🎬 YouTube Email Scraper β€” Find Creator & Channel Business Emails by Keyword

Build creator outreach lists from YouTube without opening a single channel by hand. Enter keywords like fitness, SaaS, podcast or real estate, and the Actor finds YouTube channels and pages that publish a business e-mail address, extracts it, and returns it with the page title, description and URL.

Add a location for geo-targeted campaigns, restrict to specific e-mail domains, and cap how many contacts each keyword produces.


What you get

FieldWhat it gives you
emailThe extracted e-mail address
urlThe YouTube page it came from
titlePage title β€” usually the channel or video name
descriptionSnippet describing the channel or content
keywordWhich of your keywords found this contact
networkSource platform (YouTube)

Key features

  • Keyword-driven creator discovery. No channel list needed. Describe your niche β€” fitness coach, SaaS review, travel vlog, real estate investing β€” and the Actor finds channels that match and publish a contact address.
  • Unique-email capping. maxEmails counts unique addresses per keyword, up to 5,000, so a channel appearing on several pages does not eat into your quota.
  • Location targeting. Add a city, region or country to bias results towards a market β€” ideal for local sponsorship campaigns and event outreach.
  • Domain allowlisting. Keep only addresses on the domains you care about. Business-domain addresses usually mean an agency or a managed creator; free-provider addresses usually mean you reach the creator directly.
  • Two engines. Legacy for maximum compatibility and stability on demanding runs; cost-effective for a leaner profile on everyday jobs.
  • Lead context on every row. Title, description and source URL come with each address, so you can qualify a creator before writing to them β€” and always show where the data came from.
  • Keyword attribution on every row, which reveals fast which search themes actually produce contacts.
  • Automatic connection adjustment. If a fetch looks blocked, the Actor adapts its connection behaviour so the run keeps moving.

Use cases

  • Influencer & creator outreach β€” build sponsorship shortlists in a niche with a working contact address.
  • Sponsorship and brand deals β€” reach creators whose audience matches your product.
  • Collaboration prospecting β€” find peers in your category to co-produce with.
  • Agency lead generation β€” creators who publish a business e-mail are actively looking for deals.
  • B2B prospecting β€” many company channels list a sales or partnerships address.
  • Local campaign building β€” combine a location with sharp keywords for geo-targeted outreach.
  • Podcast guest sourcing β€” find hosts and creators in a topic and pitch appearances.
  • Market research β€” measure how many creators in a niche publish contact details at all.

How it works

  1. You provide keywords and, optionally, a location and domain allowlist.
  2. The Actor builds a search for YouTube pages matching each keyword, adding your location when supplied.
  3. Result pages are walked and each candidate page is examined for a published e-mail address.
  4. Your domain allowlist is applied, and duplicates are removed so the cap counts unique addresses.
  5. Each contact is pushed to the dataset with its title, description, URL and originating keyword.
  6. The run stops for that keyword once the unique-email cap is reached.

Quick start

  1. Open the Actor and add your keywords β€” e.g. fitness, home workout.
  2. (Optional) Add a Location, e.g. London.
  3. (Optional) Set an Email domain allowlist, or leave it empty to accept any address.
  4. Set Max unique emails per keyword, then click Start.
  5. Export the Output tab as CSV, Excel or JSON.

Minimal input

{
"keywords": ["sales"],
"maxEmails": 20
}

Input configuration

FieldTypeDefaultDescription
keywordsarrayβ€” (required)One keyword per line β€” each is its own search theme. Think in the words a creator would use in a title or bio: marketing, founder, SaaS, podcast, coaching, real estate, fitness.
platformstringYoutubeThe platform to target.
locationstringβ€”Optional location to bias results β€” London, New York, Berlin, Tokyo. Leave blank for worldwide discovery.
emailDomainsarray["@gmail.com"]Allowlist: only keep addresses ending in these domains. Leave empty to accept any confidently detected public address.
maxEmailsinteger20Maximum unique e-mails per keyword, from 1 to 5,000.
enginestringlegacylegacy β€” maximum compatibility and stability for demanding runs. cost-effective β€” leaner profile for everyday jobs. Start with Legacy, then try cost-effective once your inputs are dialled in.
proxyConfigurationobjectoffOptional Apify Proxy. Useful for production runs and larger campaigns when requests get rate-limited.

Tips for better results

  • Use the words creators put in titles and channel descriptions, not internal jargon.
  • Run several angles per niche β€” fitness coach, home workout, personal trainer will surface different channels.
  • Leave emailDomains empty on a first run to see what exists, then narrow.
  • Combine a location with sharp keywords for local campaigns; leave it blank when you want reach.

Output data

One row per e-mail address found.

FieldTypeDescription
emailstringThe extracted e-mail address.
urlstringThe YouTube page where it was published.
titlestringPage title β€” usually the channel or video name.
descriptionstringSnippet describing the channel or content.
keywordstringThe keyword that produced this row.
networkstringSource platform (YouTube).

Example output

{
"network": "Youtube",
"keyword": "fitness coach",
"title": "Example Fitness β€” Home Workouts & Nutrition",
"description": "Weekly home workout programmes and nutrition guides. Business enquiries: hello@examplefitness.com",
"url": "https://www.youtube.com/@examplefitness",
"email": "hello@examplefitness.com"
}

Illustrative values β€” a live run returns real published contact data.


Usage examples

Broad creator sweep in a niche

{
"keywords": ["fitness coach", "home workout", "personal trainer"],
"maxEmails": 100,
"emailDomains": []
}

Geo-targeted sponsorship campaign

{
"keywords": ["food vlog", "restaurant review"],
"location": "London",
"maxEmails": 50
}

Business-domain contacts only

{
"keywords": ["SaaS review", "software tutorial"],
"emailDomains": ["@company.com", "@agency.com"],
"maxEmails": 40
}

Company-domain addresses often mean a managed creator or an agency β€” a different pitch from a solo creator.

Cheap keyword test

Run 8–10 keywords with maxEmails: 5, then pivot the export on keyword. Scale only the themes that produced contacts.


Run it from your own code

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_API_TOKEN>")
run = client.actor("scraperx/youtube-email-scraper").call(run_input={
"keywords": ["fitness coach", "home workout"],
"maxEmails": 50,
"emailDomains": [],
})
for lead in client.dataset(run["defaultDatasetId"]).iterate_items():
print(lead["email"], "|", lead["title"], "|", lead["url"])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_API_TOKEN>' });
const run = await client.actor('scraperx/youtube-email-scraper').call({
keywords: ['fitness coach'],
maxEmails: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

cURL

curl -X POST "https://api.apify.com/v2/acts/scraperx~youtube-email-scraper/runs?token=<YOUR_APIFY_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["fitness coach"],"maxEmails":50}'

Integrations

Send leads straight into Google Sheets, Airtable, Slack, Make, Zapier, Google Drive or your CRM and sequencer via webhooks, and use Schedules to keep topping up your outreach list.


Pricing

Pay-per-event: a small Actor-start charge plus a charge per contact row delivered to your dataset. You pay for the contacts you actually receive.

Current rates are on the Pricing tab of this Actor's page, and Apify shows an estimate before and during each run. Note that Apify proxy traffic is billed separately by the platform according to your plan.


Limits & good to know

  • Only publicly published addresses are found. The Actor extracts e-mails creators have chosen to publish β€” it does not guess, generate or verify them.
  • maxEmails is per keyword and counts unique addresses, so five keywords at 50 each can return up to 250 rows.
  • Not every channel publishes an e-mail. Many use YouTube's contact form or none at all, so expect fewer contacts than pages found.
  • Addresses are not verified. Run them through an e-mail verification service before a large campaign.
  • Location biases results, it does not guarantee them. Some creators do not state a location anywhere public.
  • Search-based discovery shifts over time; the same keyword can return different channels on different days.
  • Default run options are 4 GB memory and a 1-hour timeout β€” raise the timeout for long keyword lists or high caps.

FAQ

Do I need a YouTube or Google account? No. The Actor works entirely from publicly accessible pages.

Does it guess or generate e-mail addresses? No. It only extracts addresses actually published on the page.

How do I reach creators in one country? Set the location field and keep keywords generic, so the same keyword set can be reused for every market.

Can I filter out free e-mail providers? Yes β€” list only the domains you want in emailDomains. Leaving it empty accepts any address the Actor can confidently detect.

Which engine should I use? Start with legacy for stability. Once your keywords and filters are settled, try cost-effective for leaner runs.

Why did some keywords return nothing? No matching pages published an address. Try adjacent phrasings or drop the location filter.

Are the e-mails verified? No. Verify them before sending a campaign.

Which export formats are supported? JSON, CSV, Excel (XLSX), XML and RSS. CSV works perfectly β€” the rows are flat.


This Actor collects only e-mail addresses that creators and businesses have published publicly, along with the public page they appear on. It does not log in, guess addresses, or access private data.

E-mail addresses are personal data. Before using them for outreach, make sure you have a lawful basis under GDPR and comparable regimes, comply with CAN-SPAM and equivalent anti-spam laws, identify yourself clearly, keep messages relevant, and honour unsubscribe requests immediately. A creator publishing a business e-mail is inviting relevant enquiries β€” not bulk marketing.

Support

Need other platforms, extra fields, or a custom creator-outreach pipeline? Open an issue on the Issues tab of this Actor.