YouTube Email Scraper avatar

YouTube Email Scraper

Pricing

from $50.00 / 1,000 youtube channel scanneds

Go to Apify Store
YouTube Email Scraper

YouTube Email Scraper

Find publicly-posted contact emails from any YouTube channel — scans channel descriptions and recent video descriptions in bulk.

Pricing

from $50.00 / 1,000 youtube channel scanneds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Find publicly-posted contact emails from any YouTube channel - scans channel About descriptions and recent video descriptions in bulk.

What you get

For every YouTube channel you submit, one dataset row with:

  • emails - deduplicated list of every email address found (lowercased, cleaned of trailing punctuation, no-reply/example/image-domain false positives filtered out)
  • emailSources - audit trail showing whether each match came from the channel description or a specific video description (with the video's URL and title)
  • channelId, channelName, channelUrl - canonical channel identity
  • channelDescription - the channel's About description (truncated to 1000 chars)
  • subscriberCount - public subscriber/follower count
  • videosScanned - how many recent video descriptions were actually scanned
  • status - success or error, plus an error message if something went wrong

Use cases

  • Sponsorship outreach - build a contact list of creators in your niche for brand deal pitches
  • Podcast booking - find creators publishing their email so you can pitch them as guests
  • Sales prospecting - identify creators who run businesses or agencies and reach the right inbox
  • Agency partnerships - source talent for management or representation deals
  • Journalism and research - contact creators directly for interviews, quotes, or story leads

How to use

  1. Paste channel URLs or handles into YouTube Channel URLs - @mkbhd, https://www.youtube.com/@mkbhd, /c/, /user/, or /channel/UC... formats all work
  2. Set Max Videos to Scan (default 5) - how many recent video descriptions to check per channel; set 0 to scan only the About page
  3. Leave Proxy Mode on Residential (default) - switch to Auto if you want to try cheaper paths first
  4. Run the actor - one dataset row per channel appears in the Dataset tab
  5. Export to JSON, CSV, or Google Sheets directly from the Apify console

Output format

Each dataset record:

{
"inputUrl": "@mkbhd",
"channelId": "UCBJycsmduvYEL83R_U4JriQ",
"channelName": "Marques Brownlee",
"channelUrl": "https://www.youtube.com/@mkbhd",
"channelDescription": "MKBHD: Quality Tech Videos | YouTuber/Host…",
"subscriberCount": 19500000,
"emails": ["business@example.com"],
"emailSources": [
{
"email": "business@example.com",
"source": "videoDescription",
"videoUrl": "https://www.youtube.com/watch?v=abc123",
"videoTitle": "Video title here"
}
],
"videosScanned": 5,
"proxyUsed": "residential",
"status": "success",
"error": null
}

Notes & limits

  • Up to 10 channels per run. For larger jobs, schedule multiple runs.
  • Only scrapes publicly-visible emails - emails behind YouTube's "View email" captcha button on the channel About page are not accessible programmatically.
  • Email coverage depends on the creator - some put their email in every video description, others only in the About page, and some don't post one at all. An empty emails list with status: "success" means we scanned the channel but found nothing public.
  • For best coverage, set Max Videos to 5-10 (default 5). Higher values find more emails but each run takes longer.
  • Channel descriptions are truncated to 1000 characters in the output - emails are extracted from the full text before truncation.
  • Use the emails you find responsibly - comply with the recipient's stated contact preferences, the CAN-SPAM Act, GDPR, and YouTube's Terms of Service.

Part of a complete YouTube toolkit - explore the rest of the suite: