# YouTube Lead Finder - Emails, Bios & Follower Counts (`insightflow/youtube-lead-finder`) Actor

🎯 YouTube Lead Finder returns channels exposing a public email, complete with bios and subscriber counts. 📇 Per-keyword caps keep runs controlled. 🎬 Structured YouTube leads for sponsorship outreach.

- **URL**: https://apify.com/insightflow/youtube-lead-finder.md
- **Developed by:** [InsightFlow](https://apify.com/insightflow) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.99 / 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 Lead Finder

**YouTube Lead Finder** helps you skip time-consuming manual research and quickly build targeted contact lists from public YouTube channels. It’s a practical YouTube data extraction tool for YouTube lead generation, YouTube prospecting tool workflows, and creators or brands who need a reliable YouTube contact finder for outreach, research, or influencer campaigns. ⚡

### What is YouTube Lead Finder? 🔍

YouTube Lead Finder is an Apify actor built for YouTube lead generation from publicly available channel data. It collects channel names, handles, emails, subscriber counts, video counts, joined dates, descriptions, social links, custom URLs, and avatar images, making it useful for marketers, analysts, recruiters, and researchers who need structured YouTube audience discovery. As a YouTube email extractor and YouTube contact scraper, it supports automated YouTube scraping without manual browsing, helping you create cleaner YouTube marketing leads and YouTube B2B leads faster.

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

YouTube Lead Finder takes your keywords, optional country target, and email-only preference, then returns structured channel records in an Apify dataset. It’s designed to find relevant public channels, enrich them with contact and profile details, and save the results as soon as they’re ready. Perfect for YouTube lead discovery, YouTube channel finder tasks, and YouTube creator discovery campaigns. 📊

- 🔍 **Searches** public YouTube channels using your keywords
- 📧 **Extracts** email addresses listed in public channel data
- 🌍 **Filters** results by country and by email availability
- 📊 **Structures** output into clean dataset records
- 💾 **Saves** leads immediately for easy export and follow-up

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

Here’s an example of the kind of structured lead record you can expect from this YouTube lead generation software. You can export the final dataset as JSON or CSV from the Apify dataset tab.

```json
{
  "keyword": "fitness",
  "channel_name": "Fit with Maria",
  "channel_handle": "@fitwithmaria",
  "emails": [
    "maria@fitwithmaria.com",
    "collabs@fitwithmaria.com"
  ],
  "channel_url": "https://www.youtube.com/@fitwithmaria",
  "subscriber_count": "128K subscribers",
  "video_count": "214 videos",
  "joined_date": "Joined Mar 12, 2019",
  "channel_description": "Weekly home workouts, nutrition tips, and brand collaborations. Contact: maria@fitwithmaria.com",
  "social_links": {
    "instagram": "https://www.instagram.com/fitwithmaria",
    "linkedin": "https://www.linkedin.com/in/maria-gomez"
  },
  "custom_url": "@fitwithmaria",
  "avatar_url": "https://i.ytimg.com/vi/fitwithmaria/avatar.jpg"
}
```

### Capabilities of YouTube Lead Finder 🛠️

| Capability | What It Means for You |
|---|---|
| ✅ **Keyword Search** | Find YouTube channels that match your target audience interests and niches |
| ✅ **Country Selection** | Narrow results to a specific target country for more relevant YouTube outreach leads |
| ✅ **Email-Only Option** | Return only channels that include email addresses in their public details |
| ✅ **Lead Caps Per Keyword** | Control how many results you collect for each search term |
| ✅ **Built-In Proxy Support** | Helps make scraping more reliable on public web data |
| ✅ **Real-Time Dataset Saving** | Stores results as they are found, so you can monitor progress live |
| ✅ **Structured Output** | Delivers clean records for analysis, CRM import, or outreach workflows |
| ✅ **Free Tier Support** | Includes a free tier with up to 100 emails per run for testing and small campaigns |

### Launch Your First YouTube Lead Finder Task 🚀

#### Required Input Fields

```json
{
  "keywords": [
    "fitness"
  ],
  "country": "United States",
  "maxLeadsPerKeyword": 20,
  "scrapeLeadsWithEmail": false
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `keywords` | Array | Yes | — | A list of keywords used to find relevant YouTube channels. |
| `country` | String | No | `United States` | The target country used to focus lead collection. |
| `maxLeadsPerKeyword` | Integer | No | `20` | The maximum number of leads to collect for each keyword. |
| `scrapeLeadsWithEmail` | Boolean | No | `false` | When enabled, only channels with email addresses are returned. |

#### Required Output Fields

| Field | Label | Format | Description |
|---|---|---|---|
| `keyword` | Keyword | text | The keyword that led to this result. |
| `channel_name` | Channel Name | text | The public name of the YouTube channel. |
| `channel_handle` | Handle | text | The channel handle shown in the output record. |
| `emails` | Email Addresses | array | A list of email addresses found in the channel data. |
| `channel_url` | Channel URL | link | The channel URL. |
| `subscriber_count` | Subscribers | text | The subscriber count as displayed in the dataset. |
| `video_count` | Videos | text | The number of videos on the channel. |
| `joined_date` | Joined Date | text | The channel’s joined date. |
| `channel_description` | Description | text | The channel description text. |
| `social_links` | Social Links | object | Social media links extracted from the channel data. |
| `custom_url` | Custom URL | text | The channel’s custom URL or vanity URL. |
| `avatar_url` | Avatar | image | The channel avatar image URL. |

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

1. **Open** the actor in the Apify Console.
2. **Enter keywords** in the Input tab to define your YouTube audience discovery goals.
3. **Set optional filters** like country and email-only mode.
4. **Click Start** and monitor live logs as results are collected.
5. **Download results** from the Dataset tab in JSON or CSV format.

### Solving Real Problems with YouTube Lead Finder 💼

YouTube Lead Finder is built for practical YouTube prospect research and outreach workflows. It helps teams build YouTube sales leads, identify creators for partnership campaigns, and gather YouTube influencer search results without manual copy-paste work.

- 🎯 **Sales Prospecting** — Build a targeted YouTube B2B leads list for outreach
- 📣 **Campaign Planning** — Find YouTube marketing leads for influencer collaborations
- 🤝 **Recruiting** — Discover creators and public contacts in a niche
- 🔬 **Market Research** — Analyze public YouTube channels by keyword and country
- ⚙️ **Automated Workflows** — Reuse the actor for recurring lead discovery runs

### What Sets YouTube Lead Finder Apart? 🏆

- 💰 **Free Tier Available** — Test the actor with up to 100 emails per run
- 🔄 **Resilience Built In** — Includes retries and fallbacks for more reliable public data collection
- 📧 **Public Contact Focus** — Finds publicly available emails without manual searching
- ⚡ **Fast Lead Collection** — Designed to return usable results quickly for YouTube outreach leads

### Search Limits and Capacity 📈

- `maxLeadsPerKeyword` can be set from 1 to 500
- Free users are capped at 100 emails total per run
- Paid users are not capped by the same hard limit
- Result volume depends on how many public channels match your keywords and include usable contact details
- Built-in proxy support helps improve reliability on larger runs

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

This actor collects only **publicly available data** from YouTube channels. It does not use logins or access private content. Users are responsible for complying with applicable laws, YouTube’s terms, and any data protection or anti-spam requirements that apply to their use case. For support, compliance questions, or data-removal requests, contact <insightflowofficial@gmail.com>.

### Ending Note ✉️

Stop spending hours manually searching YouTube for contacts. **YouTube Lead Finder** gives you structured YouTube lead generation results in minutes, helping you build better lists for outreach, research, and creator discovery. 🚀

### FAQ — YouTube Lead Finder ❓

#### How Does YouTube Lead Finder Work?

You provide keywords, and the actor finds matching public YouTube channels, enriches them with channel details, and saves the results to your Apify dataset as structured records.

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

You can target public YouTube channels that match your keywords, with the option to return only channels that include an email address.

#### What Data Does YouTube Lead Finder Return?

It returns the fields defined in the dataset schema: keyword, channel name, handle, emails, channel URL, subscriber count, video count, joined date, channel description, social links, custom URL, and avatar URL.

#### Can I Use It for YouTube Influencer Search?

Yes. It’s a practical YouTube influencer search and YouTube creator discovery tool for finding public channels and contact details for outreach.

#### What Is the Free Tier?

The actor description states that the free tier includes 100 emails per run, which is useful for testing or smaller YouTube prospecting tool workflows.

#### How Do I Limit Results?

Use `maxLeadsPerKeyword` to cap the number of leads collected for each keyword, and enable `scrapeLeadsWithEmail` if you only want contacts with email addresses.

#### Why Use YouTube Lead Finder Instead of Manual Research?

It saves time, organizes results into clean dataset records, and makes YouTube audience discovery much faster than searching one channel at a time.

#### Who Should Use YouTube Lead Finder?

It’s a strong fit for marketers, data analysts, researchers, and anyone building YouTube marketing leads, YouTube sales leads, or YouTube outreach leads from public channel data.

### 🆘 Support & Feedback

Have a question or found an issue with YouTube Lead Finder?

- 🐞 **Bug Reports:** Share the issue in the repository’s issue tracker
- ✨ **Feature Requests:** Send your ideas and workflow needs
- 📧 **Email:** <insightflowofficial@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.

## `maxLeadsPerKeyword` (type: `integer`):

Maximum number of leads to collect for each keyword. Free users are capped at 100 emails total per run.

## `scrapeLeadsWithEmail` (type: `boolean`):

If enabled, only returns channels that have an email address in their description.

## `minLeadScore` (type: `integer`):

Drop any profile whose best Lead Score (0-100) falls below this. Leave at 0 for no filter.

## Actor input object example

```json
{
  "keywords": [
    "fitness"
  ],
  "country": "United States",
  "maxLeadsPerKeyword": 20,
  "scrapeLeadsWithEmail": false,
  "minLeadScore": 0
}
```

# 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",
    "maxLeadsPerKeyword": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("insightflow/youtube-lead-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",
    "maxLeadsPerKeyword": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("insightflow/youtube-lead-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",
  "maxLeadsPerKeyword": 20
}' |
apify call insightflow/youtube-lead-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,insightflow/youtube-lead-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/hFjdnBMLYOe0J3h5Q/builds/Xtz5d5nBXenvf1V5t/openapi.json
