YouTube Channel Email Finder
Last updated November 12, 2026
Find the email addresses YouTube channels publish in plain text on their about page or linked website, with the source of each. Give channels or search by theme and subscriber range. No login. You pay for a channel with an address, each search term read, and the run start.
Install
npx @mambalabsdev/mcp-youtube-channel-email-finderEvery tool here also runs hosted, with no install at all, through Apify's MCP endpoint.
Features
- Reads the about page; turn on website checks to read the linked website too.
- Every address comes with the page that shows it.
- Flags an address whose domain does not match the channel's own website.
- Find channels by search term and subscriber range, or give your own list.
- A channel with no published address is free.
- Pay per event: Channel with email at $0.025.
Input
channelsarrayoptionalChannel URLs, @handles, or UC channel IDs, up to 500 a run. Clay users: wrap a column in a one item list.
search_termsarrayoptionalOptional. Themes to find channels by, such as home espresso. Search results come from YouTube's channel search, up to the maximum per search below.
max_channels_per_searchstringoptionalNumber as text, 1 to 200. Default 20.
min_subscribersstringoptionalOptional. Number as text. YouTube rounds subscriber counts, so this filter is approximate.
max_subscribersstringoptionalOptional. Number as text. YouTube rounds subscriber counts, so this filter is approximate.
check_websitesstringoptionalno (default) or yes. yes reads the home page and one contact or about page on a site the channel links to, obeying robots.txt. It finds more addresses and costs more pages per run.
videos_to_checkstringoptionalNumber as text, 0 to 10. Default 0, which is off. YouTube answered most video page reads with a sign in gate in testing, so this finds little and takes longer. Read only when no address has been found yet.
check_all_sourcesstringoptionalno (default) stops at the first source with an address. yes reads them all, which takes longer.
max_charge_usdstringoptionalOptional. The run stops before a charge would pass this amount.
Output schema
{
"row_type": "string",
"input": "string",
"found_by_search_term": "string",
"channel_id": "string",
"title": "string",
"handle": "string",
"channel_url": "string",
"email": "string",
"email_source": "string",
"email_source_url": "string",
"email_domain": "string",
"website_domain": "string",
"email_domain_matches_website": "boolean",
"emails": "array",
"subscribers": "integer",
"subscribers_text": "string",
"video_count": "integer",
"view_count": "integer",
"country": "string",
"description": "string",
"links": "array",
"sources_checked": "array",
"row_status": "string",
"error_reason": "string",
"billable_events_json": "string",
"scraped_at": "string"
}Pricing
| Event | Free plan price |
|---|---|
| Channel with email | $0.025 |
| Search term read | $0.0025 |
| Actor Start | $0.018 |
Pay per event on the Apify platform. Paid Apify plans pay less per event. No subscription, no seat license.
On the Apify free plan the actor stops at $1.50 of charges a month, about 60 channel with emails. Any paid Apify plan removes the cap.
Limits
- Most channels return no address. In a measured sample of 129 channels found by search across 11 themes, with website checks on, 21 (16 percent) published an address these sources could read: 10 on the about page and 11 on a linked website. With website checks off, the default, expect about half as many hits. Your list can differ, and you pay only for the hits.
- Addresses behind the "View email address" button are not returned. See How the data is read.
- Only plain text is read. "name at example dot com", an address inside an image, and an address encoded on a web page are not returned, and none is guessed. A site that needs JavaScript to show its address reads as no address.
- Video descriptions are off by default. In testing, YouTube answered most video page reads with a sign in gate, which the actor treats as not read, and they found no address. An address in a description can also belong to a sponsor, not the channel.
- A linked website can belong to someone else, such as a course platform or a partner, so its address may not be the creator's own. Check email_source_url and email_domain_matches_website, and treat linked_website with more care than about_page.
- Speed: about 60 channels in 7 minutes. Set the run timeout to fit a long list.
- An address is what the channel published. It is not tested for delivery.
- Links to social, shop, and link in bio sites are not followed. A linked website that refuses, or whose robots.txt bars the page, reads as not checked, and sources_checked says so.
- Subscriber counts are rounded by YouTube, so the subscriber filter is approximate.
- A run stops when channels with no address pass 20 plus 12 for each channel with one. Free rows cost pages to read, so this limit keeps a list with almost no addresses from running without end.
- YouTube's terms restrict automated access and collecting information that might identify a person. Read them and the email rules that apply to you, such as CAN-SPAM and GDPR, before you contact anyone. Honor a request to stop.