Skip to main content
Thirdwatchthirdwatch
lead-generation

Find Public YouTube Creator Contact Details Responsibly

Collect public websites, social profiles, and openly displayed creator emails from YouTube channels while respecting login gates, privacy, and anti-spam rules.

Aug 12, 2026 · 2 min read · 335 words
See the scraper →

Creator research often stops at a channel URL because YouTube's dedicated business-email feature can require sign-in. Trying to circumvent that gate is unnecessary and inappropriate. The YouTube Creator Finder instead reports public websites, social profiles, and contact details that creators have already displayed in public content.

Start with contact signals

Set requirePublicContact to reject channels that expose no public website, social profile, or email.

{
  "searchTerms": ["specialty coffee reviews"],
  "maxCreatorsPerSearch": 30,
  "minSubscribers": 5000,
  "uploadedWithinDays": 365,
  "requirePublicContact": true,
  "crawlLinkedWebsites": false
}

This mode uses public YouTube channel data only. businessEmailRequiresLogin: true records the presence of YouTube's gate; it is not an extracted email.

Enable bounded website enrichment when needed

Some creators link a business site but do not repeat an address in the channel description. Enable website crawling explicitly:

{
  "channelUrls": [{"url": "https://www.youtube.com/@ExampleCreator"}],
  "maxTotalCreators": 1,
  "crawlLinkedWebsites": true,
  "maxWebsitePages": 2
}

The Actor prefers a direct website over common link aggregators, then checks the homepage and a bounded contact/about path. It rejects loopback, private, link-local, reserved, and unsafe redirect targets. Common placeholder domains and local parts are filtered. websitePagesChecked and contactSources preserve where the result came from.

Keep contact provenance in the CRM

lead = {
    "channel_id": creator["channelId"],
    "creator": creator["title"],
    "channel_url": creator["canonicalUrl"],
    "emails": creator.get("publicEmails", []),
    "websites": creator.get("websiteUrls", []),
    "socials": creator.get("socialProfiles", {}),
    "contact_sources": creator.get("contactSources", []),
    "collected_at": creator["scrapedAt"],
}

Retain the channel and website source rather than treating the email as detached list data. Recheck before use because roles, sites, and preferences change.

Outreach is a separate decision

A public email may be for support, press, sales, collaborations, or another stated purpose. It does not authorize unrelated bulk messages. Apply legitimate-interest or consent rules appropriate to the jurisdiction, honor opt-outs, limit retention, secure the dataset, and prefer relevant one-to-one communication.

The Actor does not verify mailbox deliverability or ownership. It reports what was publicly observed. Use an appropriate verification workflow and human review before any campaign, and never infer a private address from a name or domain.

Frequently asked questions

Does the Actor bypass YouTube's business-email sign-in?

No. It reports businessEmailRequiresLogin when that gate is visible but does not bypass it or export the hidden address.

Where can public emails come from?

From public channel text or, only when enabled, a small number of public pages on the creator's linked website. Placeholder addresses are filtered.

Does a public address imply consent to bulk outreach?

No. Review context, intended purpose, applicable law, and the recipient's preferences before contacting anyone.

Related

Try it yourself

100 free credits, no credit card.

About 30 real searches. Add the MCP to Claude or Cursor in two minutes.