YouTube Channel Search Scraper - Subscribers, Emails avatar

YouTube Channel Search Scraper - Subscribers, Emails

Pricing

from $0.35 / 1,000 channels

Go to Apify Store
YouTube Channel Search Scraper - Subscribers, Emails

YouTube Channel Search Scraper - Subscribers, Emails

YouTube channel search: find channels by keyword or through the videos that rank, up to 1,000 per search. Filters: subscribers, videos, verified, country. Optional country, total views, social links and public business email. $0.50 per 1,000 channels. API and MCP.

Pricing

from $0.35 / 1,000 channels

Rating

0.0

(0)

Developer

Khandji Omar

Khandji Omar

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

4

Monthly active users

3 hours ago

Last modified

Share

YouTube Channel Search Scraper — Subscribers, Emails

Search YouTube channels by keyword and get a clean list: channel name, handle, subscribers, description and link — up to 1,000 per search, found through YouTube's channel filter or through the videos that rank. Turn on enrichment to add country, total views, join date, social links and a public business email (MX-checked). $0.50 per 1,000 channels.

Free tier — 10 results free on every run

The first 10 results of every run are free, on every run you ever make — not a one-off trial. One guard: the free allowance never covers more than half of a run, so the offer stays sustainable.

What does this YouTube channel search scraper do?

It runs YouTube's own channel search (the "Channels" filter on youtube.com) for each of your keywords and returns one row per channel, in YouTube's ranking order. Use it to build influencer lists, find creators in a niche, or map who owns a topic on YouTube.

With enrichment on, it also opens each channel's About panel and adds:

  • country, exact subscriber count, total views, number of videos and join date,
  • social links (Instagram, TikTok, X, LinkedIn...) and website links,
  • a business email when the creator publishes one in the channel bio, with its verification level (mx_valid = the domain's mail server exists).

No login, no YouTube API key, no quota. It reads YouTube directly — no third-party scraper in the middle.

Compared with maximedupre/youtube-channel-search-scraper

Read on the Store on 2026-10-23 (YouTube Channel Search Scraper). Where it does better, this section says so.

  • Built on the site's own data, not a resold scraper: no second Actor between you and the source.
  • Free results on every run and a hard cost cap (maxTotalChargeUsd).
  • Price: $0.5 per 1,000 here, $1 there.

Why use it

  1. Micro-influencer friendly. minSubscribers / maxSubscribers filters keep only the channel sizes you want.
  2. Contacts, not just names. Optional enrichment adds social links and published business emails — never guessed.
  3. Country filter. Keep only channels based in a given country.
  4. Cheap. $0.0005 per channel, $0.002 extra per enriched channel. First 10 channels of every run free.
  5. API and AI-agent ready. JSON, CSV, Excel, n8n, Make, Zapier, and MCP.

How to use it in 3 steps

  1. Click Try for free — a keyword is prefilled.
  2. Optional: set how many channels, subscriber limits, turn on Enrich channels, or add a country.
  3. Click Start and download JSON, CSV or Excel, or read the results from the API.

Input

FieldWhat it does
searchTermsKeywords, one per line (up to 500 per run).
searchUrlsPasted youtube.com/results links, run again with their filters.
searchTermsFilesUp to 20 TXT or CSV files of terms, one per line.
discoveryModechannelFilter (default), videoResults (the creators whose videos rank, with the video that surfaced them) or both.
maxChannelsChannels per search, 1 to 1,000. Default 50.
maxTotalResultsOptional limit for the whole run.
minSubscribers / maxSubscribersOptional subscriber range.
minVideosOptional minimum number of public videos.
verifiedOnlyKeep only verified channels.
excludedChannelsChannel links, @handles or IDs to leave out.
countryHint / languageHintTwo-letter country and language YouTube ranks the search for.
enrichChannelsAdd country, views, links and business email. Default off.
countryOptional country filter (e.g. United States, France); turns enrichment on.
maxTotalChargeUsdOptional hard cost cap for the run.
{
"searchTerms": ["personal finance", "home workout"],
"maxChannels": 100,
"minSubscribers": 10000,
"maxSubscribers": 500000,
"enrichChannels": true
}

Output

One row per channel. Real example with enrichment (email masked):

{
"channelId": "UCkQA8OxvAOFet9IED4qfnHQ",
"title": "Pinoy.PersonalFinance",
"handle": "@Pinoy.PersonalFinance",
"subscribers": 12800,
"description": "Welcome to Pinoy.PersonalFinance! I create simple, practical, and easy-to-understand content...",
"isVerified": false,
"channelUrl": "https://www.youtube.com/@Pinoy.PersonalFinance",
"rank": 4,
"searchQuery": "personal finance",
"enriched": true,
"country": "Canada",
"totalViews": 721208,
"videoCount": 77,
"joinedAt": "2025-01-11",
"socialLinks": [],
"websiteLinks": ["https://pinoypersonalfinance.carrd.co"],
"businessEmail": {"email": "xxxxx@gmail.com", "verification_level": "mx_valid", "source": "https://www.youtube.com/@Pinoy.PersonalFinance"},
"status": "ok"
}

How much does it cost?

ResultPrice
Channel$0.0005 ($0.50 per 1,000)
Enrichment (optional)+$0.002 per enriched channel
Start feenone

The first 10 channels of every run are free. A search YouTube could not answer is never charged. Paid Apify plans get lower tier prices — see the Pricing tab.

Use cases

  • Influencer marketing — shortlist creators in a niche by size and country, with contacts.
  • Sponsorship and agency prospecting — build outreach lists of channels that publish a business email.
  • Market mapping — see which channels own a topic on YouTube.
  • Competitive research — track who ranks for your keywords.

Use it from code (API)

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("om_kh/youtube-channel-search-scraper").call(run_input={
"searchTerms": ["personal finance"],
"maxChannels": 100,
"enrichChannels": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item["subscribers"], (item.get("businessEmail") or {}).get("email"))

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('om_kh/youtube-channel-search-scraper').call({
searchTerms: ['personal finance'],
maxChannels: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Integrations: n8n, Make, Zapier, Google Sheets

Use the Apify app in n8n, Make or Zapier, or the Google Sheets integration from the Integrations tab, to send new channels straight to your CRM or spreadsheet.

Use it from an AI agent (MCP)

Connect an MCP client to https://mcp.apify.com and add om_kh/youtube-channel-search-scraper as a tool.

Tips and limits

  • YouTube returns channels in its own relevance order; rank keeps that order.
  • A few channels hide their subscriber count; subscribers is then empty and they are dropped by minSubscribers.
  • Emails come only from what creators publish in their bio. Channels that hide their email behind YouTube's "View email address" button are not bypassed.

FAQ

Do I need a YouTube API key? No.

How many channels can I get? Up to 1,000 per keyword and 500 keywords per run. Every row also has discoverySource (channel or video), sourceVideo for channels found through a video, avatarUrl and rssUrl.

Where do the emails come from? Only from the public channel description, checked against the domain's mail server. Nothing is guessed.

Can I find channels from one country only? Yes, set country; each channel's About page is read to keep only that country.

Is it legal? It reads public channel information any visitor can see. You are responsible for how you contact creators; follow the anti-spam law that applies to you.

Your feedback

Did this Actor save you time? A short review on the Reviews tab helps other people find it, and every review is read. Something missing or broken? Open an issue on the Issues tab: it is answered and fixed fast.