A YouTube channel email finder can only give you what creators chose to make public: a business address written in the channel description, or the one YouTube shows behind its own protected button. The reliable way to build an outreach list is to find active creators in your niche first, then keep only the contacts they published for brand and sponsor requests. Anything that guesses, unlocks or buys hidden addresses is off limits, and usually useless anyway.
Where a channel's business email is actually public
There are three places to look.
The channel description
Many creators write a line such as "Business inquiries: [email protected]" or "For sponsorship, contact..." directly in the channel description. It is public, and it is the clearest sign the creator wants brand mail there.
The protected email button on the About section
YouTube also lets creators register a business email that is not printed as plain text. On many channels it sits behind a "View email address" button that asks you to sign in and pass a CAPTCHA. That protection is deliberate: the address is meant for a person, one channel at a time, not for bulk collection.
Links to the creator's own site and socials
The About section often links to a website, a media kit or social profiles, which may list a contact form or an agency. Each is a separate site with its own rules.
Is there an official API for this?
Yes, YouTube has an official API: the YouTube Data API v3. It lets a developer search for videos and channels and read public channel data such as the title, the description, the declared country and, when the creator shows it, the subscriber count.
What it does not give you is the protected business email from the About section. If an address appears in the channel description, you can read the description through the API and spot it yourself. If the creator only registered it behind the button, the API will not return it.
So the honest answer to "is there an official YouTube email finder API" is no. There is an official API for channel data, and the email part depends on what the creator typed in public.
Your options for building a creator list
1. By hand
Search YouTube for your keywords, open each channel, check when it last uploaded, look at recent views, read the description and copy any business contact into a spreadsheet. Free and fine for ten channels, slow at fifty. The hard part is not the email: it is checking that the channel is active and its recent videos get watched.
2. A DIY script on the YouTube Data API
You can create a Google Cloud project, get an API key and write a script that searches by keyword, pulls channel details and recent videos, then parses descriptions for addresses. You get full control and own the work: the daily quota, hidden subscriber counts, cadence and engagement maths, duplicates, and telling a business email from a personal one.
3. A hosted tool
A hosted tool does the same steps on a schedule you do not have to maintain. The point is not a bigger list. It is a shorter, checked one: active channels, with recent performance and a contact you can trace back to its source. That is what the YouTube channel finder for qualified creator leads is built for.
How the YouTube Channel Finder works, step by step
The tool searches public YouTube data by niche, keyword, language and country, then returns one row per qualified channel. Here is a typical run.
- Pick a preset.
quick_leadsfor a small list,qualified_shortlistto rank active creators, orcontact_readyto keep only channels with a public business contact and its exact source URL. - Describe the creators. Add one or more niches (for example
B2B SaaSorfitness coaching), extra search phrases if you want, and the creator languages. - Choose geography. Leave "Search each language worldwide" on to ignore country, or turn it off and select countries.
- Set the filters. Subscriber range, how recent the last upload must be, minimum recent median views, minimum engagement, and content formats (long-form, Shorts, live).
- Set the size.
maxChannelsis the maximum number of qualified rows delivered, up to 200 per run. - Run and export. Each qualified channel is one row in the dataset, ready for CSV, JSON, Excel or the API.
On contacts, the tool is strict. It reads only what the creator published in the channel description. An email counts as publicBusinessEmail when it sits next to business wording such as "business inquiries", "sponsorship", "partnership" or "booking". An address the creator marks as personal or private is skipped. The tool does not open the protected email button, sign in, solve CAPTCHAs, guess address patterns or fetch linked websites. When no public contact exists, the field stays empty and the row says so.
Python example with apify-client
Install the client with pip install apify-client, put your Apify token in an environment variable, and run the tool. The input below is empty on purpose: every field then takes its default, which means the qualified_shortlist preset, the niche B2B SaaS, English worldwide, 1,000 to 1,000,000 subscribers, a last upload within 90 days, and up to 25 channels.
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_API_TOKEN"])
run_input = {}
run = client.actor("kazkn/youtube-creator-lead-finder").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(
item.get("channelName"),
item.get("subscriberCount"),
item.get("recentMedianViews"),
item.get("publicBusinessEmail"),
item.get("contactSourceUrl"),
item.get("opportunityScore"),
)To target your own market, fill in the fields you care about, for example "niches": ["AI automation"], "languages": ["fr"] or "requirePublicBusinessContact": True. The Apify Python client documentation covers pagination and other options.
Here is part of a real row from a run, with only a few fields shown:
{
"channelName": "Sam Dunning - Breaking B2B",
"handle": "@samdunning",
"subscriberCount": "3920",
"description": "Book a call to discuss your SEO: https://www.breakingb2b.com…",
"declaredCountry": "GB",
"countryConfidence": "1",
"primaryLanguage": "en",
"detectedLanguages": "en",
"languageConfidence": "0.8",
"niches": "b2b saas"
}What you get in each row
| Field | What it tells you |
|---|---|
channelId | YouTube channel ID, used to remove duplicates within a run |
channelName | Public name of the channel |
channelUrl | Link to the channel on YouTube |
subscriberCount | Subscriber count when YouTube shows it, otherwise null |
primaryLanguage | Main language detected, with a separate confidence field |
declaredCountry | Country set in the channel metadata, kept apart from inferred countries |
lastUploadAt | Date of the most recent sampled upload |
videosLast30Days | Number of sampled uploads in the last 30 days |
estimatedVideosPerMonth | Monthly upload rate based on the last 90 days |
recentMedianViews | Median views across the recent videos analyzed |
engagementRate | Engagement from public views, likes and comments when all are available |
shortsRatio | Share of recent videos classified as Shorts (also longFormRatio and liveRatio) |
publicBusinessEmail | Business email only if the creator published it in the channel description |
contactSourceUrl | Exact page where the public contact was found |
opportunityScore | Ranking score, explained line by line in opportunityReasons |
For outreach, median views and cadence matter more than subscribers: a big channel that stopped posting months ago is a poor sponsor slot.
What does a run cost?
The tool is billed per result: $18 per 1,000 qualified channels, which is $0.018 per row. You pay for rows written to your dataset, not for channels that were searched and then filtered out, and not for missing contacts.
| Run | Rows delivered | Cost |
|---|---|---|
| Default input above | up to 25 | up to $0.45 |
| A 100-creator shortlist | 100 | $1.80 |
| The maximum for one run | 200 | $3.60 |
Is it legal?
This is not legal advice, but here is the practical picture.
Public data. The description, subscriber count and video statistics are shown to anyone who visits the channel. Reading them is not the same as being free to do anything with them, though.
YouTube's terms. YouTube's Terms of Service restrict automated access to the site outside of approved methods, and the protected email button exists to stop bulk collection. Tools that work around the CAPTCHA, sign in with accounts or rotate logins to harvest those addresses are working against the platform's rules. Using the official API and text the creator published is the cleaner path.
Personal data and GDPR. An email address, even a business one, can identify a person, so laws such as the GDPR in the EU and UK still apply. In practice: have a legitimate reason for contacting the creator (a relevant, specific brand offer), only keep what you need, say where you found the address, honour any request to stop, and follow the email marketing rules of the creator's country. Never add creators to a newsletter they did not sign up for.
What is clearly off limits. Guessing addresses from name patterns, buying leaked lists, scraping the protected button, and mass-mailing every creator in a category.
FAQ
Is there a free YouTube channel email finder?
Doing it by hand is free: open the channel, read the description, and use the protected button on the About section one channel at a time. For a list, the official YouTube Data API is free within its daily quota, but you write and maintain the code yourself.
Can a tool reveal the hidden business email on a YouTube channel?
Not legitimately. The official API does not return it, and the button is protected on purpose. The YouTube creator lead finder only returns an email the creator wrote in the public channel description.
How do I find YouTube content creators in a specific niche?
Search by niche keywords and language, then filter on recent activity and recent median views rather than subscribers alone. A hosted tool can do this in one run and rank the results with a score you can read.
What if a creator has no public email?
Use the channel's own links (website, social profiles) or wait for a public contact. Do not guess an address. A creator who lists no business contact may simply not want brand mail.
How many creators can I get in one run?
Up to 200 qualified channels per run, set with maxChannels. Separate runs can return the same channel again, since duplicates are removed within a run.

