YouTube Lead Scraper avatar

YouTube Lead Scraper

Pricing

$4.00 / 1,000 scraped leads

Go to Apify Store
YouTube Lead Scraper

YouTube Lead Scraper

YouTube Lead Scraper finds public creator emails from keywords or known channels. Export source evidence, channel identity, websites, social links, and visible channel context.

Pricing

$4.00 / 1,000 scraped leads

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

6 hours ago

Last modified

Share

🔎 YouTube email scraper for creator leads

YouTube Lead Scraper finds public creator and business email leads from YouTube keywords or known channels. Add a niche such as fitness coach, or add channel URLs, @handles, or channel IDs, then export contactable leads with source evidence, channel identity, websites, social links, and visible channel context.

📦 YouTube leads you can export

Each dataset row is one accepted public email lead. The Actor saves rows only when it finds at least one public email address, so the dataset stays focused on contactable leads.

FieldWhat it means
emailNormalized public email address for the lead.
matchedInputSearch keyword or channel target that produced the row.
sourceUrlPublic URL where the email was found or evidenced.
sourceTitleChannel or page title when visible.
emailSourceProduct-level source surface where the email was found.
sourceTextShort public text excerpt for audit when available.
youtubeChannelChannel ID, handle, title, and canonical URL when known.
publicWebsiteUrlPublic website linked from the channel when visible.
socialLinksPublic social/profile links exposed by the channel.
channelContextDescription, location, subscriber count, and video count when visible.

You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or read the same rows through the Apify API.

▶️ How to run it

  1. Open the Input tab.
  2. Fill exactly one target section: Search keywords or YouTube channels.
  3. For keyword runs, choose Discovery scope and set Max leads per search keyword.
  4. Optionally add a location, such as United States or London.
  5. Optionally add email domains, such as gmail.com or company.com, if you only want matching addresses.
  6. Keep Check linked websites on when you want the Actor to check public websites linked from channels.
  7. Start the run and open the dataset.

Use Search keywords when you want the Actor to discover channels from a niche. Use YouTube channels when you already know the channels you want to check. If you want both workflows, make two runs so each run has one clear target type.

For known-channel enrichment:

{
"channelTargets": [
"@mkbhd",
"https://www.youtube.com/@veritasium"
],
"includeLinkedSites": true
}

For keyword discovery:

{
"searchKeywords": ["fitness coach", "real estate investing"],
"resultScope": "channelPages",
"maxLeadsPerSearch": 25,
"emailDomains": [],
"includeLinkedSites": true
}

⚙️ Input options

  • Search keywords: niches, roles, products, or places used to discover YouTube leads.
  • YouTube channels: known channel URLs, @handles, or channel IDs to enrich.
  • Discovery scope: channel pages for focused discovery, or all YouTube results for broader keyword runs.
  • Max leads per search keyword: accepted email leads to save for each keyword.
  • Location: optional city, country, or region added to keyword searches.
  • Email domains: optional domains to keep. Leave empty to keep all email domains.
  • Check linked websites: also check the main public website linked from each channel.

If both target sections are filled, the Actor asks you to keep only one. Proxy routing, retries, deduplication, and source access are handled by the Actor and are not public inputs.

🧾 Output example

{
"email": "hello@example.com",
"matchedInput": "fitness coach",
"sourceUrl": "https://www.youtube.com/@example/about",
"sourceTitle": "Example Fitness Coach",
"emailSource": "youtubeChannel",
"sourceText": "For coaching inquiries email hello@example.com.",
"youtubeChannel": {
"id": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
"handle": "@example",
"title": "Example Fitness Coach",
"url": "https://www.youtube.com/@example"
},
"publicWebsiteUrl": "https://example.com",
"socialLinks": ["https://www.instagram.com/example"],
"channelContext": {
"description": "Public channel description text when visible.",
"location": "United States",
"subscriberCount": 125000,
"videoCount": 320
}
}

Some fields can be null or empty when YouTube or the linked website does not expose that data publicly.

💸 Pricing

This Actor uses pay-per-result pricing. You are charged only when a unique lead row is saved with at least one public contact email. You are not charged for keywords searched, source pages checked, duplicate leads skipped, channels without public emails, or Actor startup.

The current price is $0.004 per accepted lead.

🔌 Integrations

  • Use the Apify API to send YouTube lead rows into your own app, database, or enrichment pipeline.
  • Export finished datasets as CSV, Excel, JSON, XML, RSS, or HTML for spreadsheets and CRM imports.
  • Schedule repeat runs for saved keyword lists or channel lists.
  • Trigger webhooks after a run to pass new public leads into downstream tools.

❓ FAQ

Can I scrape emails from a list of YouTube channels?

Yes. Add channel URLs, @handles, or channel IDs in YouTube channels and leave Search keywords empty.

Can I discover leads from a niche keyword?

Yes. Add one or more phrases in Search keywords, such as fitness coach, wedding planner, or tech reviewer contact email. The Actor checks public YouTube results and saves only contactable rows.

Can it find emails on websites linked from YouTube channels?

Yes, when Check linked websites is enabled. The Actor checks the main non-social public website linked from the channel and saves emails found there.

Why did my run return fewer leads than the limit?

The limit is a cap, not a guarantee. The Actor saves only channels or linked websites where it finds a public email, and many channels do not publish one.

Does it need a YouTube login or API key?

No. The Actor uses public YouTube pages and public linked websites. It does not need YouTube cookies, a private account, or a Google API key.

Why not use the YouTube API?

The YouTube API is useful for official channel and video metadata, but it does not provide public creator email leads from channel text or linked websites. This Actor is built for public contact discovery and source evidence.

What are YouTube alternatives?

For broader creator discovery across several platforms, use an influencer scraper. For channel metadata without email discovery, use a YouTube channel scraper. For website-only contact discovery, use a website email scraper.

📝 Changelog

  • 0.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré