YouTube Channel Contact Finder - Business Emails, Pay Per Email avatar

YouTube Channel Contact Finder - Business Emails, Pay Per Email

Pricing

from $50.00 / 1,000 business emails

Go to Apify Store
YouTube Channel Contact Finder - Business Emails, Pay Per Email

YouTube Channel Contact Finder - Business Emails, Pay Per Email

Business e-mail addresses from YouTube channels, charged only when an e-mail is actually delivered. Search a niche or paste channels; get the e-mail, subscriber count, links and description. No browser, so runs finish in seconds.

Pricing

from $50.00 / 1,000 business emails

Rating

0.0

(0)

Developer

Halil Erdogan

Halil Erdogan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

22 days ago

Last modified

Share

YouTube Channel Contact Finder is a YouTube email scraper for creator outreach. Type a niche such as home fitness or paste a list of channels, press Start, and get back the business e-mail each creator has published on their channel, with subscriber count, links and the full channel description next to it.

What it does: finds the business e-mail a creator has published on their own YouTube channel, by niche search or from your own channel list. Price: $0.05 per e-mail delivered ($50 per 1,000). A channel without an e-mail costs nothing. A first run: the prefilled input checks 25 channels for one niche. At the rate we measured (about one channel in four) that is about 6 e-mails, roughly $0.30. What you get: one row per channel checked: business e-mail, subscribers, video count, links and the channel description. Export as JSON, CSV or Excel. What it will not do: sign in, pass YouTube's "view e-mail address" check, or guess addresses.

What does YouTube Channel Contact Finder do?

It reads what creators have chosen to publish on their own YouTube channel and pulls out the address they put there for business contact. There is no browser inside, so a run finishes in seconds rather than minutes.

  • Two ways in. Search by niche with searchQueries, check channels you already have with channels, or use both in the same run.
  • Any channel format. Channel URLs, @handles and raw UC… channel IDs can be mixed in one list.
  • One row per channel checked. Business e-mail, channel name, handle, URL, subscribers, video count, description, links and keywords.
  • Strict matching. Asset filenames such as logo@2x.png, YouTube's own domains and other page noise are filtered out rather than sold to you as leads.
  • Honest empty rows. A channel without a published e-mail keeps its row, with the reason in error, so you can see which channels were checked and found to publish nothing.
  • Size filter and a hard stop. minSubscribers skips small channels; maxChannels stops a broad search from running away.

Because it runs on Apify, you can call it through the API, schedule it, save inputs as tasks, send results to Google Sheets through Make or Zapier, and export every run as JSON, CSV or Excel.

Who is it for?

  • Brands and agencies building a list of creators to approach for sponsorships in a niche.
  • Influencer marketing and PR teams who already have a list of channels and need the published contact address for each one.
  • Sales and partnership teams selling tools, gear or services to YouTube creators.
  • Researchers mapping a niche: who is active, how large, and how many publish a contact route at all.

How to find YouTube channel emails

  1. Open the Actor in Apify Console. Sign in or create a free Apify account.
  2. Search a niche on the Input tab: add one or more terms to Search a niche, for example woodworking or personal finance. Each term is expanded into channels.
  3. Or paste specific channels into Or paste specific channels: URLs, @handles or UC… IDs, one per line.
  4. Set the size of the run. Channels per search term (default 25) decides how many channels each term brings in; Maximum channels in this run (default 200) is the hard stop.
  5. Filter by size with Minimum subscribers if very small channels are not useful to you.
  6. Decide what you want to see. Leave Only output channels that have an e-mail off to see every channel that was checked, or switch it on for a clean lead list. You are charged the same way in both cases: per delivered e-mail.
  7. Click Start, then open the Output tab. Click Export to download JSON, CSV or Excel.

Input

Field in ConsoleJSON keyTypeDefaultWhat it does
Search a nichesearchQueriesarray["home fitness"] prefilledTopics; each term is expanded into channels, which are then checked
Or paste specific channelschannelsarray["@mkbhd"] prefilledChannel URLs, @handles or UC… IDs, mixed formats allowed
Channels per search termmaxChannelsPerQueryinteger251 to 200. How many channels each search term contributes
Maximum channels in this runmaxChannelsinteger2001 to 2,000. Hard stop for the whole run
Minimum subscribersminSubscribersinteger0Skip channels below this size; 0 keeps everything
Only output channels that have an e-mailonlyChannelsWithEmailbooleanfalseHide channels that publish no e-mail
Parallel lookupsconcurrencyinteger51 to 15. Higher is faster, lower is gentler on the source

Example input:

{
"searchQueries": ["woodworking", "tech review"],
"channels": ["@mkbhd"],
"maxChannelsPerQuery": 25,
"maxChannels": 100,
"minSubscribers": 10000,
"onlyChannelsWithEmail": false
}

Output

One row per channel checked. The field names are the ones the Actor writes; the values are an example based on a public channel and are shortened.

[
{
"channelId": "UCBJycsmduvYEL83R_U4JriQ",
"channelName": "Marques Brownlee",
"handle": "@mkbhd",
"channelUrl": "https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ",
"businessEmail": "business@MKBHD.com",
"emailSource": "description",
"subscribers": 21300000,
"videoCount": 1800,
"description": "<the channel's full description>",
"links": ["<links the creator put in the description>"],
"keywords": "<the channel's own keywords>",
"error": null
}
]
FieldMeaning
businessEmailThe business e-mail the creator published. Empty when there is none
emailSourcedescription when the address is in the channel description, payload when it was found elsewhere in the channel data
otherEmailsFurther addresses found on the channel, if any
channelId, channelName, handle, channelUrlWho the channel is
subscribers, subscribersText, videoCountSize of the channel
description, links, keywordsThe channel's own text, links and keywords, useful for qualifying a lead
rssUrl, availableCountriesChannel feed and availability data
inputThe input entry the row came from
errorWhy a channel produced no e-mail, instead of the channel disappearing

When an e-mail appears in the channel description, that one wins: it is the address the creator wrote for business contact. The run also saves a RUN_STATS record in its key-value store: channels requested, resolved, with an e-mail, without one, failed and charged.

How much does it cost to scrape YouTube emails?

The Actor uses Apify's pay-per-event pricing:

EventPriceWhen it is charged
email$0.05 ($50 per 1,000)Once per channel whose business e-mail is delivered
apify-actor-start$0.001When a run starts; one event per GB of memory, minimum one. At the default 1 GB that is one event

A channel with no e-mail is free. A channel that cannot be read is free. The platform usage of the run is not billed on top.

What that means in practice, using the measured rate of about one channel in four:

RunChannels checkedE-mails delivered (at 23%)You pay
One niche, 25 channels25about 6about $0.30
Eight niches, 96 channels9622$1.10 + $0.001
A list of 1,000 channels1,000about 230about $11.50

Your own lists will differ: the rate depends heavily on the niche (see below).

Is it free to try?

Apify's free plan includes $5 of platform credit each month, and pay-per-event charges are paid from it. That covers up to 99 delivered e-mails in one run.

Can I cap what a run costs?

Yes. Set Maximum cost per run under Run options, or pass maxTotalChargeUsd through the API. Apify's documentation states that the Actor stops gracefully at the limit and you are never charged for events beyond it. maxChannels gives you a second, simpler brake.

Honest expectations: how many channels publish an e-mail?

Roughly one channel in four. Measured on 13 September 2026 across eight niches, twelve channels each, 96 channels in total: 23% overall. It varies a lot by niche:

NicheChannels with an e-mail
tech review42%
woodworking42%
personal finance25%
home fitness17%
vegan recipes17%
travel vlog17%
skincare17%
gaming setup8%

That is why the charge is per delivered e-mail and not per channel checked: you can point the Actor at a long speculative list and pay only for the channels that produce something usable. Niches where creators take sponsorships tend to publish e-mails more often.

How the pricing compares with per-row scrapers

Many channel scrapers charge for every row they return, whether or not the row has an e-mail. This one charges only for the rows that do. With about one channel in four publishing an address, that difference decides what a list really costs you: check 1,000 channels here and you are charged for the roughly 230 that deliver an e-mail, about $11.50.

When you compare offers, divide the price by the share of rows that actually carry an e-mail. A cheap per-row price can turn into a high price per usable lead.

What it does not do

  • It does not guess addresses and does not try name permutations against a mail server.
  • It does not go behind YouTube's "view e-mail address" check. YouTube lets creators keep a business address that is only shown to signed-in viewers after a verification step. This Actor does not sign in and does not pass that step, so those addresses are not in the output.
  • It does not invent a contact when a creator has published none; the row says so instead.

Limits

  • Channels per search term: up to 200 (maxChannelsPerQuery).
  • Channels per run: up to 2,000 (maxChannels).
  • Parallel lookups: 1 to 15 (concurrency, default 5).
  • Run length: the default run timeout is 300 seconds with 1 GB of memory. For large lists, raise the timeout under Run options in Console, or split the list into several runs.
  • What a creator publishes can change. An address found today may be removed tomorrow; re-run a list before a campaign rather than relying on an old export.

Use the YouTube email scraper through the API

Start a run and receive the rows in one HTTP call:

curl -X POST \
"https://api.apify.com/v2/actors/hllerdgn80~youtube-channel-contact-finder/run-sync-get-dataset-items" \
-H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQueries": ["woodworking"], "maxChannels": 25, "onlyChannelsWithEmail": true}'

The synchronous endpoint returns HTTP 408 if the run takes more than 300 seconds; for longer runs start the Actor asynchronously and read the dataset afterwards, for example with the Python client:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("hllerdgn80/youtube-channel-contact-finder").call(
run_input={"searchQueries": ["personal finance"], "maxChannels": 200}
)
for row in client.dataset(run.default_dataset_id).iterate_items():
if row.get("businessEmail"):
print(row["channelName"], row["businessEmail"], row.get("subscribers"))

The API tab on this page has JavaScript, Python and CLI examples and the OpenAPI definition. Your token is in Console under Settings > API & Integrations; send it in the Authorization header.

Integrations: Google Sheets, CRM, Make, Zapier, n8n and MCP

  • Make: Run an Actor → Get Dataset Items → Google Sheets Create Spreadsheet Rows gives you a lead sheet that fills itself.
  • Zapier: the Finished Actor run trigger or the Run Actor action, followed by Fetch dataset items, can pass each row to a CRM or a spreadsheet.
  • n8n: add the Apify node (@apify/n8n-nodes-apify on self-hosted n8n, or from the node registry on n8n Cloud).
  • AI agents: connect an MCP client to https://mcp.apify.com?tools=hllerdgn80/youtube-channel-contact-finder.
  • Schedules: re-check the same channel list every week and keep only new addresses.

FAQ

The Actor collects only addresses that creators publish on their own channel for business contact. In some jurisdictions such an address is still personal data. Use the output in line with the rules that apply to you, including the GDPR and the CAN-SPAM Act, send relevant messages only, and honour opt-out requests. If you are unsure, ask a lawyer before a campaign.

Why did a channel come back without an e-mail?

Most often the creator has not published one; about three channels in four don't. The address may also sit behind YouTube's "view e-mail address" check, which this Actor does not pass. The error field explains each case.

Am I charged for channels without an e-mail?

No. The email event is charged only when a business e-mail is delivered. Channels without one, and channels that cannot be read, are free.

Can I use channel URLs, handles and IDs together?

Yes. https://www.youtube.com/@name, @name, https://www.youtube.com/channel/UC… and a bare UC… ID can all sit in the same list.

Which niches publish e-mails most often?

In our 13 September 2026 sample, tech review and woodworking channels published an e-mail most often (42%), gaming setup channels least often (8%). Niches where creators take sponsorships tend to score higher.

How do I get only channels above a certain size?

Set Minimum subscribers. Channels below that number are skipped.

Can I export straight to Google Sheets or my CRM?

Yes, through Make, Zapier or n8n (see Integrations), or download the dataset as CSV or Excel from the Output tab.

Does it find phone numbers or social profiles?

It returns the business e-mail plus the links the creator put in the channel description, which is where social profiles usually are. There is no phone number field in the output.

Other Actors from the same developer

Support and feedback

If a channel shows an e-mail on its page but the Actor missed it, or a row's error message is unclear, open a thread in the Issues tab and include the channel URL and the input you used. Threads are public, so the answer helps others with the same question. Ideas for new fields are welcome there too.

Changelog

  • October 2026: summary box at the top, pricing comparison section.
  • September 2026: README rewritten with a step-by-step guide, output example, pricing examples, limits, API and integration notes, and FAQ.
  • 13 September 2026: Actor created and published at $0.05 per delivered e-mail (build 0.1.4); e-mail rate measured across eight niches, 96 channels.