# YouTube Channel Finder - Keyword & Location Targeting (`scrapido/youtube-channel-finder`) Actor

🕵️ YouTube Channel Finder discovers channels by keyword and location and pulls their public emails. 🔓 Domain filters, obfuscated-address decoding and dedup. 📤 Export YouTube prospects to CSV, JSON or Excel.

- **URL**: https://apify.com/scrapido/youtube-channel-finder.md
- **Developed by:** [Scrapido](https://apify.com/scrapido) (community)
- **Categories:** Lead generation, Social media, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### YouTube Channel Finder

**YouTube Channel Finder** helps you solve time-consuming manual research for channel discovery. Instead of hunting for relevant creators one by one, use this **YouTube channel finder** to quickly build a lead list for outreach and audience research. It also works great as a **YouTube data extraction tool** for marketers and researchers looking to find YouTube channels by niche.

Whether you’re a marketer, analyst, or sales professional, you’ll get results fast—so you can move from “searching” to “building campaigns” quicker.

***

### What is YouTube Channel Finder? 🔍

**YouTube Channel Finder** is an Apify automation actor that discovers YouTube channels based on the **keywords** you provide and your selected **country**. It returns a structured dataset of channel URLs plus a short description snippet and the keyword that matched—ideal whether you need a **YouTube email extractor** style dataset for lead sourcing or a **YouTube contact scraper** workflow for channel lookup and audience research. It uses automated YouTube scraping to collect results efficiently from publicly available sources, helping you find creators on YouTube without manual effort.

***

### What Does YouTube Channel Finder Do? ⚙️

**YouTube Channel Finder** takes your input keywords, processes each query, and saves discovered channels into an Apify dataset. As it runs, it searches for relevant YouTube channels and compiles the output into clean records you can export and use right away.

- 🔍 **Searches YouTube** using your keywords and country filter to drive channel discovery
- 📄 **Collects channel URL + snippet** so you can quickly assess relevance
- 🌍 **Filters by target country** to focus creator discovery on your market
- 📊 **Structures results** as clean JSON records in the Apify dataset
- 💾 **Exports dataset-ready data** for downstream tools and analysis

***

### What Would Results from YouTube Channel Finder Look Like? 👀

You’ll see one dataset record per discovered channel (per keyword). Here’s an example of the JSON structure you’ll get:

```json
{
  "keyword": "fitness",
  "url": "https://www.youtube.com/@ToneItUpFitness",
  "description_snippet": "Healthy workouts, nutrition tips, and beginner-friendly fitness routines.",
  "source": "Search Engine"
}
```

You can then export the dataset to JSON or CSV from the Apify UI.

***

### Capabilities of YouTube Channel Finder 🛠️

| Capability | What It Means for You |
|---|---|
| ✅ **Keyword Search** | Target YouTube niche channels matching your exact topic intent and use cases like find YouTube channels by keyword. |
| ✅ **Country Targeting** | Use a selected country to narrow creator discovery to the audience you care about (useful for YouTube audience research). |
| ✅ **Channel URL Validation** | Only returns valid YouTube channel URLs (skips videos/shorts/playlists-style links). |
| ✅ **Clean Snippet Capture** | Includes a description snippet so you can judge fit quickly during channel lookup. |
| ✅ **Structured Dataset Output** | Saves results as dataset records with consistent fields for YouTube channel analytics workflows. |
| ✅ **Works Without Login** | No login required—fast and efficient channel discovery for marketers and researchers. |
| ✅ **Dataset-First Results** | Output is immediately organized into the “YouTube Channels” dataset for easy export and filtering later. |

***

### Launch Your First YouTube Channel Finder Task 🚀

Set up your run in the Apify Console using **keywords** and (optionally) **country**. This is a lightweight way to power YouTube creator search and build a YouTube channel database for outreach and research.

#### Required Input Fields

```json
{
  "keywords": ["fitness"],
  "country": "United States"
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `keywords` | array | ✅ Yes | — | List of keywords to search for YouTube channels (for example: `"fitness"` or `"tech reviewer"`). |
| `country` | string | No | `United States` | Select the target country for leads (used to focus channel discovery geographically). |

#### Required Output Fields

The actor saves results to the Apify **dataset**. Each dataset item follows this schema:

```json
{
  "keyword": "fitness",
  "url": "https://www.youtube.com/@ToneItUpFitness",
  "description_snippet": "Healthy workouts, nutrition tips, and beginner-friendly fitness routines.",
  "source": "Search Engine"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `keyword` | Keyword | text | The keyword you searched with that produced this channel result. |
| `url` | Channel URL | link | The discovered YouTube channel URL. |
| `description_snippet` | Snippet | text | A short snippet describing the channel (useful for quick relevance checks). |
| `source` | Source | text | Where the channel entry was sourced from (e.g., `Search Engine`). |

**Step-by-step launch guide:**

1. **Open** the actor in the Apify Console
2. **Enter your keywords** (one or multiple topics)
3. **Set the country** (optional) to focus discovery for your market
4. **Click Start** and monitor the run
5. **Export the dataset** from the dataset tab when complete

***

### Solving Real Problems with YouTube Channel Finder 💼

**YouTube Channel Finder** helps you speed up channel discovery and turn research into actionable lists for outreach and analysis:

- 🎯 **Sales Prospecting** — quickly find YouTube channels relevant to your offer and build a channel lookup shortlist
- 📣 **Campaign Targeting** — support YouTube audience research by clustering creators around your keywords
- 🔬 **Competitive Research** — map the landscape by discovering creators on a specific niche
- ⚙️ **Automated Pipelines** — schedule recurring YouTube channel finder runs to keep your YouTube channel database fresh

***

### What Sets YouTube Channel Finder Apart? 🏆

What makes this **YouTube channel finder** a strong choice for channel discovery:

- ⚡ **Fast & efficient channel discovery** so you spend less time searching and more time acting
- 📦 **Clear, structured output** designed for analytics and export workflows
- 🧠 **Keyword-driven results** that align with how you actually research creators (YouTube creator search)
- 🛡️ **Built for publicly available data** without requiring logins

***

### Search Limits and Capacity 📈

Your run will discover channels until it hits the built-in cap for the number of results returned per run. The cap varies depending on your Apify plan (free vs paid). For best results, use focused keywords (and optionally a country) so you get higher relevance and better yield for your YouTube channel analytics workflow.

***

### Is It Legal to Scrape YouTube? ⚖️

This actor collects data only from **publicly available sources** and does not access private profiles or restricted content. You are responsible for complying with YouTube’s Terms of Service and applicable privacy and anti-spam regulations (including GDPR/CCPA where relevant). For compliance questions or data-removal requests, contact <scrapidocontact@gmail.com>.

***

### Ending Note ✉️

Stop spending hours manually searching YouTube for relevant channels. **YouTube Channel Finder** delivers a clean dataset for channel discovery—helping you build leads, validate niche fit, and move faster with less manual work.

***

### FAQ — YouTube Channel Finder ❓

#### How Does the YouTube Channel Finder Work?

It takes your `keywords` (and optional `country`) and performs channel discovery to find relevant YouTube channels. For each match, it saves structured records into the Apify dataset, including the `keyword`, `url`, a `description_snippet`, and `source`.

#### What Types of YouTube Profiles Can I Target?

You can target publicly available YouTube channels related to your search keywords. The actor focuses on valid channel-style URLs and skips entries that are not channel profiles.

#### How Did the YouTube Channel Finder Perform in Our Tests?

Performance depends on your keywords and how many relevant channels are available in the public web results. In general, you should expect higher relevance when your keywords are niche-specific for your YouTube audience research goals.

#### Why Scrape YouTube Instead of Buying a List?

Scraped data is typically fresher and more niche-specific, especially when you control the exact keywords you use for creator discovery. It also helps you build a YouTube channel database tailored to your audience research and outreach.

#### How Much Does YouTube Channel Finder Cost?

The actor applies plan-dependent limits during a run. Your Apify account and plan determine how large the results can be per execution.

#### Top Benefits of the YouTube Channel Finder

You get fast channel discovery, structured dataset output (easy to export), and keyword-driven results that support use cases like find YouTube channels, channel lookup, and video channel search.

#### What Are the Disadvantages of Scraping YouTube?

Not all creators will have enough public snippet information to make every match equally useful for outreach. Yield can also vary by niche keyword and the chosen country filter.

#### How to Choose the Best YouTube Channel Finder

Use the actor when you want keyword-based channel discovery with dataset-ready output. For the most useful results, choose clear niche keywords aligned with your outreach criteria and set the `country` to match your target market.

***

### 🆘 Support & Feedback

If you have a question, encounter an issue, or want to suggest improvements to **YouTube Channel Finder**, contact our team at <scrapidocontact@gmail.com>.

# Actor input Schema

## `keywords` (type: `array`):

List of keywords to search for YouTube channels (e.g., 'tech reviewer', 'fitness', 'gaming').

## `country` (type: `string`):

Select the target country for leads.

## Actor input object example

```json
{
  "keywords": [
    "fitness"
  ],
  "country": "United States"
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "fitness"
    ],
    "country": "United States"
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapido/youtube-channel-finder").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "keywords": ["fitness"],
    "country": "United States",
}

# Run the Actor and wait for it to finish
run = client.actor("scrapido/youtube-channel-finder").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "fitness"
  ],
  "country": "United States"
}' |
apify call scrapido/youtube-channel-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapido/youtube-channel-finder"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/1ZfR16D8TeV7lCJ9H/builds/A8ZUCuXFzc1fZm9r0/openapi.json
