YouTube Channel Email Scraper — Creator Contact Finder avatar

YouTube Channel Email Scraper — Creator Contact Finder

Pricing

from $30.00 / 1,000 channel scanneds

Go to Apify Store
YouTube Channel Email Scraper — Creator Contact Finder

YouTube Channel Email Scraper — Creator Contact Finder

YouTube channel email scraper: public business emails, links and channel metrics for YouTuber contact and influencer/brand outreach — by channel or search keyword.

Pricing

from $30.00 / 1,000 channel scanneds

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

1

Monthly active users

a month ago

Last modified

Share

A YouTube channel email scraper for YouTuber contact details: public business emails and links plus channel metrics.

Pull public contact emails and business links from YouTube channels for creator outreach.

Output is a prospect list for your sales team, assembled from public web and business sources. Use it in line with applicable outreach and privacy law.

Coverage note: this source doesn't expose a contact for every profile, so results are best-effort where the data is public.

📊 Sample Output

1 real rows delivered by YouTube Creator Contact Finder — Channel Email & Links API — run DHgJBOuLHVEDAVghY on build 0.0.14

channel_namehandlechannel_idchannel_urlkeywordssubscriber_count
Marques Brownlee@mkbhdUCBJycsmduvYEL83R_U4JriQhttps://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQMKBHD MarquesBrownlee Marques Brownlee21300000

Real rows from run DHgJBOuLHVEDAVghY on build 0.0.14 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

⚙️ Sample inputs

This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:

{
"channels": [
"@mkbhd"
],
"searchKeywords": [],
"maxCreators": 5,
"maxChannels": 10,
"followChannelLinks": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}

🔧 Input reference

FieldTypeDefaultWhat it does
channelsarray of string["@mkbhd"]Optional. A list of YouTube channels to enrich directly. Accepts @handles (e.g. @mkbhd), full channel URLs (https://www.youtube.com/@mkbhd or /channel/UC...), or raw channel IDs (…
searchKeywordsarray of string[]Optional discovery mode. Provide niche or topic phrases (e.g. "home barista", "indie game dev", "vegan meal prep") and the actor SEARCHES YouTube for channels matching each one, c…
maxCreatorsinteger5Hard limit on how many channels keyword discovery will collect and scan in total (explicit channels count toward this cap when discovery is on). The actor stops the moment this is…
maxChannelsinteger10Hard limit on how many of the explicitly listed channels are fetched when you are NOT using keyword discovery. The actor stops the moment this is hit so compute stays predictable.…
followChannelLinksbooleantrueWhen a channel has no email in its public description but lists a website (not a pure social link), resolve that page and extract emails from it. This is the main yield path, sinc…
proxyConfigurationobject{"useApifyProxy": true}Apify proxy used for searching YouTube, fetching channel pages and resolving website links. Datacenter is the default and cheapest — YouTube serves the embedded channel JSON to da…
notionConnectorstringOptional. Connect your Notion workspace and the channels + emails are also written as a Notion page in the same run — the Actor never sees your Notion credentials. Authorize a Not…
notionParentIdstringOptional. The Notion page ID to create the page under. If blank, Notion creates a private page at workspace root.
supabaseConnectorstringOptional. Connect your own Supabase project and the results are also inserted into a table in the same run — the Actor never sees your Supabase credentials. Authorize a write-scop…
supabaseTablestring"nexgendata_leads"Target table in the public schema (created if missing, with id, a jsonb data column, and a scraped_at timestamp). Default: nexgendata_leads.
supabaseProjectIdstringYour Supabase project reference (e.g. abcdefghijklmnop). Required unless your connector URL is already project-scoped. Find it in your project URL: supabase.com/dashboard/project/…
deliveryDedupbooleantrueWhen on (default), records already delivered in a previous run are not delivered again to the same destination — so scheduled runs only push new items. Turn off to deliver every r…

🧾 JSON sample record

One real record from run DHgJBOuLHVEDAVghY (emails/phones masked, long text shortened):

{
"channel_name": "Marques Brownlee",
"handle": "@mkbhd",
"channel_id": "UCBJycsmduvYEL83R_U4JriQ",
"channel_url": "https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ",
"description": "MKBHD: Quality Tech Videos | YouTuber | Geek | Consumer Electronics | Tech Head | Internet Personality!\n\n[email on record]\n\nNYC",
"links": [
{
"title": "Twitter",
"url": "twitter.com/MKBHD"
},
{
"title": "Instagram",
"url": "instagram.com/MKBHD"
},
{
"title": "The Studio",
"url": "youtube.com/c/TheStudio"
},
{
"title": "Reddit",
"url": "reddit.com/r/MKBHD"
},
{
"title": "Discord",
"url": "discord.gg/MKBHD"
}
],
"keywords": "MKBHD MarquesBrownlee Marques Brownlee",
"subscriber_count": 21300000,
"video_count": 1853,
"view_count": 5689453522,
"country": "United States",
"joined_date": "Mar 21, 2008",
"avatar_url": "https://yt3.googleusercontent.com/qu4TmIaYUlS41-dJ9gZ7DUR3nilvmB5_11i6OKSdvNnBNiyOusZP1bMN6ICnuxtjFBb6ioKgRQ=s900-c-k-c0x00ffffff-no-rj",
"emails": [
"[email on record]"
],
"primary_email": "[email on record]",
"email_source": "description",
"email_verified": true,
"status": "ok",
"scraped_at": "2026-09-25T03:21:02Z"
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.02Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Channel scanned (channel-scanned)$0.03Charged per YouTube channel fetched and parsed - subscriber/view stats, country, links, and any public business contact emails (description…

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.03 = $3.00 plus the start fee.

More from the NexGenData Leads, contacts & enrichment family:

33 more in this family on the NexGenData Store page.

📊 What you get

Clean JSON, one record per channel scanned (full output has 19 fields):

  • channel_name — Channel name
  • handle — Handle
  • channel_id — Channel id
  • channel_url — Channel url
  • description — Description
  • links — Links
  • keywords — Keywords
  • subscriber_count — Subscriber count
  • video_count — Video count
  • view_count — View count

Pricing: $0.030 per channel scanned (Pay-Per-Event) — about 33 channel scanneds per $1.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and run prospecting on demand.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

The lead-gen workflow chain — found leads? verify → enrich → push to CRM:

  1. Find: B2B Leads Finder · Company Email Finder · Person Email Finder · Website Contact Scraper · Yellow Pages
  2. Enrich: Company Enrichment · B2B Contact Enricher · Lead List Enricher · Website Tech & Contact Audit
  3. Verify & clean: Email Verification · Bulk Email Validator · Lead List Cleaner
  4. Deliver: Leads to Notion CRM

Front door — Sales Intelligence MCP: the sales-intelligence agent that fronts this whole cluster → Sales Intelligence MCP


Public web & business-source data, assembled as sales-team prospect lists.