YouTube Creator Finder — Qualified Leads avatar

YouTube Creator Finder — Qualified Leads

Pricing

from $13.50 / 1,000 qualified creator delivereds

Go to Apify Store
YouTube Creator Finder — Qualified Leads

YouTube Creator Finder — Qualified Leads

Find active YouTube creators by niche, language, and country. Filter subscribers, upload cadence, recent median views, content format, engagement, and public business contacts including emails. Export deduplicated, explainable leads for agencies, brands, SaaS, sponsors, and creator services.

Pricing

from $13.50 / 1,000 qualified creator delivereds

Rating

0.0

(0)

Developer

KazKN

KazKN

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

YouTube Creator Finder — Qualified Influencer Leads

TypeScript Output Contacts

Find YouTube creators by niche, language, country, audience size, upload frequency, and recent performance—without collecting channel URLs one by one. This YouTube creator finder turns public YouTube data into a deduplicated outreach shortlist with explainable scores and exact contact provenance when a business contact is publicly listed.

Find active YouTube creators with recent performance, public contact provenance, and explainable scores

Choose the result you need

Your intentOutcome presetDataset result
Find a small creator list quicklyquick_leadsStandard qualification using the smaller limits you set in the form
Rank active creators for outreachqualified_shortlistStandard qualification using your explicit performance and analysis controls
Keep only contact-ready prospectscontact_readyQualified rows with an explicitly public business contact and exact source URL

What does YouTube Creator Lead Finder do?

YouTube Creator Lead Finder is a YouTube influencer finder, YouTube channel finder, and creator lead generation tool in one Actor. It discovers candidates from niches or search queries, enriches a bounded pool of min(200, maxChannels × 5), then applies qualification, scoring, sorting, and the requested output limit.

For every delivered channel, it can:

  • confirm recent activity and calculate publishing cadence over 30 and 90 days;
  • compare median and average views across a bounded recent-video sample;
  • estimate engagement when public view, like, and comment counts are available;
  • separate Shorts, long-form videos, and live streams using documented heuristics;
  • distinguish declared country from inferred geography;
  • detect the primary language and preserve a confidence level;
  • collect only business contacts explicitly published in the channel description;
  • produce an explainable opportunity score with the reasons behind it.

It is designed for influencer agencies, brands, sponsors, affiliate teams, B2B SaaS companies, recruiters, talent managers, and service providers looking to find YouTube creators for targeted outreach.

Why use this YouTube creator finder?

  • No seed list required: start with niches and search queries; channel URLs remain optional.
  • Multi-market discovery: combine several languages and countries in one run, or search a language worldwide.
  • Activity-first qualification: filter inactive channels before they reach your outreach list.
  • Recent-performance context: use recent median views and cadence instead of subscriber count alone.
  • Transparent contact evidence: every public contact keeps its type, value, source URL, collection time, status, and confidence.
  • Explainable ranking: every opportunityScore includes opportunityReasons and component evidence.
  • Export-ready leads: one Dataset row per channelId, ready for CSV, JSON, Excel, API, webhooks, or downstream automation.

Unlike a raw YouTube email finder, the Actor does not invent addresses or treat missing protected email data as a result. Unlike a flat YouTube influencer database, every run is generated from your current niche, geography, activity, and performance criteria.

How to use it

  1. Open the Actor input and choose the outcome preset that matches your workflow.
  2. Add one or more niches, such as B2B SaaS, AI automation, or fitness coaching.
  3. Select one or more creator languages. Leave Search each language worldwide enabled if country should not restrict qualification.
  4. Optionally add countries, audience-size limits, recent-activity filters, view thresholds, or required contact types. Disable worldwideLanguageMode to apply selected countries.
  5. Set the maximum number of qualified channels you want.
  6. Run the Actor and open the default Dataset to inspect, filter, or export the delivered creator leads.

Quick start

quick_leads and qualified_shortlist use the same runtime qualification engine and respect the limits you choose. Use smaller maxChannels, videosAnalyzedPerChannel, and maximumSearchCalls values for a quicker run. contact_ready is the only preset that changes a filter automatically: it requires at least one qualifying public contact.

{
"preset": "qualified_shortlist",
"niches": ["B2B SaaS", "AI automation"],
"languages": ["fr", "en"],
"countries": [],
"worldwideLanguageMode": true,
"minSubscribers": 1000,
"maxSubscribers": 250000,
"lastUploadWithinDays": 90,
"maxChannels": 25,
"requirePublicBusinessContact": false
}

Input

The input form follows the prospecting decision: Find the right creators, Audience size, Activity & performance, Public contacts, Refine discovery, Result order, and Advanced controls.

InputPurposeDefault
presetSelect quick leads, a qualified shortlist, or contact-ready prospectsqualified_shortlist
niches[]Topics or commercial niches used for discovery and qualification["B2B SaaS"]
languages[]One or more creator languages["en"]
countries[]One or more target countries; applied only when worldwide mode is off[]
worldwideLanguageModeSearch selected languages worldwide and ignore country hintstrue
maxChannelsMaximum qualified rows delivered25
minSubscribers, maxSubscribersAudience-size range1,000 to 1,000,000
minVideosPerMonth, maxVideosPerMonthEstimated upload-frequency range0 to 200
lastUploadWithinDaysMaximum age of the most recent sampled upload90 days
minRecentMedianViews, maxRecentMedianViewsRecent median-view rangeno effective restriction
minEngagementRateMinimum calculable engagement rate0
contentFormats[]Long-form, Shorts, and/or liveall formats
requirePublicBusinessContactExclude channels without a qualifying public contactfalse
contactTypes[]Public business email, website, or social profileall currently supported
searchQueries[]Extra discovery phrases[]
seedChannelUrls[]Optional channels to qualify alongside discovery[]
excludedKeywords[], excludedChannelUrls[]Remove unwanted themes or channels[]
videosAnalyzedPerChannelRecent-video sample size10
maximumSearchCallsHard search-budget ceiling20
minChannelAgeMonthsMinimum public channel age when calculable0
sortBy, sortDirectionResult metric and ordering directionscore, highest first
maximumLinkedHostsPerChannelReserved linked-site inspection cap; no linked-site fetch runs today3
deduplicationModeStable duplicate handlingchannel_id

At least one discovery source is required across niches, searchQueries, or seedChannelUrls. The public form supplies a useful default niche, so a first run can be configured in seconds.

Output

The default Dataset contains one item per qualified channel. Important fields include:

  • identity: channelId, channelName, channelUrl, handle, description, thumbnailUrl;
  • geography and language: declaredCountry, inferredCountries, countryConfidence, primaryLanguage, detectedLanguages, languageConfidence;
  • activity: lastUploadAt, videosLast30Days, videosLast90Days, estimatedVideosPerMonth;
  • performance: subscriberCount, recentMedianViews, recentAverageViews, engagementRate;
  • format mix: shortsRatio, longFormRatio, liveRatio;
  • public contacts: publicBusinessEmail, contactType, contactSourceUrl, websiteUrls, socialProfiles, managementContact (currently null in live provider output);
  • qualification: niches, opportunityScore, opportunityReasons, matchedQueries, matchedCountries, matchedLanguages;
  • auditability: scrapedAt, dataFreshness, warnings.

Example Dataset item

{
"channelId": "UC_SANITIZED_EXAMPLE",
"channelName": "Automation Studio",
"channelUrl": "https://www.youtube.com/channel/UC_SANITIZED_EXAMPLE",
"declaredCountry": "CA",
"inferredCountries": ["FR"],
"primaryLanguage": "fr",
"subscriberCount": 42000,
"lastUploadAt": "2026-08-10T12:00:00.000Z",
"videosLast30Days": 3,
"videosLast90Days": 4,
"estimatedVideosPerMonth": 1.33,
"recentMedianViews": 3500,
"engagementRate": 5.27,
"shortsRatio": 0.25,
"longFormRatio": 0.5,
"liveRatio": 0.25,
"publicBusinessEmail": "partnerships@example.test",
"contactSourceUrl": "https://www.youtube.com/channel/UC_SANITIZED_EXAMPLE/about",
"opportunityScore": 90,
"opportunityReasons": ["Niche fit: requested niche matched"],
"warnings": []
}

This item is sanitized example data, not a real creator claim. Unavailable upstream metrics remain null and add a warning; they never silently become zero.

Run summary

The default Key-value store record RUN_SUMMARY reports:

  • channels discovered, qualified, and delivered;
  • channels with a public business contact;
  • language, country, and niche distributions;
  • exclusion reasons;
  • provider calls, quota use, limits, and partial-result status.

Explainable qualification

  • Cadence is computed separately over 30 and 90 days. estimatedVideosPerMonth uses the bounded 90-day sample divided by three.
  • Recent median and average views use only the sampled recent videos.
  • Engagement is calculated only when the required public counts are available.
  • declaredCountry comes from YouTube channel metadata. inferredCountries stays separate and identifies the inference method.
  • YouTube search language and region parameters guide discovery; they are not silently presented as confirmed channel attributes.
  • Niche classification normalizes punctuation, accents, AI/IA, and simple singular/plural variants, then requires evidence in the public description or recent video titles.
  • Shorts classification from the official API is a duration heuristic and produces SHORTS_CLASSIFICATION_HEURISTIC_NOT_EXACT when relevant.
  • The score rescales across known components. An unknown metric has no points assigned; it is not treated as a failed zero.

Public-contact contract

A usable contact contains type, value, exact sourceUrl, collectedAt, confidence, and a public status such as explicit_public. The Actor never guesses email patterns, enriches private addresses, bypasses CAPTCHA, signs in, or defeats technical protections.

YouTube Data API does not expose the protected YouTube business-email field. The current provider extracts only professional email addresses, website URLs, and social-profile URLs that creators explicitly publish in the public channel description, with the channel URL retained as provenance. It does not fetch linked websites yet. A missing or protected contact therefore produces an honest warning instead of an invented lead.

The input reserves contact_form and management for future providers, but the current live provider does not produce them. They are visibly labeled as reserved and are not selected by default.

Export and integrations

Every qualified creator is written to the default Apify Dataset. From there you can:

  • export directly to CSV, JSON, XML, RSS, or Excel;
  • retrieve results with the Apify API or ApifyClient;
  • connect a run to Make, Zapier, n8n, Google Sheets, a CRM, or your own data pipeline;
  • schedule recurring searches after validating your preferred input and quota budget;
  • use webhooks to trigger a downstream qualification or outreach-review workflow.

The Actor only prepares research data. Review public-contact context and your outreach rules before sending any message.

Copy to your AI assistant

Copy the entire block into ChatGPT, Claude, Claude Code, Codex, Kimi Code, or an IDE assistant:

Use the Apify Actor kazkn/youtube-creator-lead-finder to find one active French-speaking YouTube creator worldwide in the AI agent niche. Return the default Dataset with channelId, channelName, channelUrl, primaryLanguage, subscriberCount, lastUploadAt, estimatedVideosPerMonth, recentMedianViews, publicBusinessEmail, contactSourceUrl, opportunityScore, opportunityReasons, scrapedAt, and warnings.
Use Python. Load the token only from the APIFY_API_TOKEN environment variable. Never print, paste, log, commit, screenshot, or share the secret. If the variable is absent, stop and direct me to https://console.apify.com/account/integrations without asking me to paste the token.
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_API_TOKEN"])
run_input = {
"preset": "quick_leads",
"niches": ["AI agent"],
"languages": ["fr"],
"countries": [],
"worldwideLanguageMode": True,
"maxChannels": 1,
"videosAnalyzedPerChannel": 3,
"maximumSearchCalls": 1,
"maximumLinkedHostsPerChannel": 0,
}
run = client.actor("kazkn/youtube-creator-lead-finder").call(run_input=run_input)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)
Required input: at least one value across niches, searchQueries, or seedChannelUrls. Useful optional inputs include preset, languages, countries, worldwideLanguageMode, minSubscribers, maxSubscribers, lastUploadWithinDays, requirePublicBusinessContact, contactTypes, maxChannels, videosAnalyzedPerChannel, and maximumSearchCalls.
Read the exact default-build specification at https://api.apify.com/v2/acts/kazkn~youtube-creator-lead-finder/builds/default and manage the Apify token only at https://console.apify.com/account/integrations. Stop if the Actor or specification is inaccessible; never invent a result.

Recovery, limits, and data freshness

  • Deduplication is by channelId inside a run, with a fingerprinted checkpoint for restart recovery.
  • Separate runs use separate default Datasets and can deliver the same channel again.
  • Live discovery uses the official YouTube Data API and the deployment-provided YOUTUBE_API_KEY; users do not paste this provider key into Actor input.
  • One run is capped at 40 search calls, 200 output channels, 3–20 analyzed videos per channel, 500 HTTP calls, and 5,000 locally tracked quota units.
  • Network or quota failures produce explicit partial results and summary warnings.
  • Public fields can be hidden or unavailable. Subscriber, engagement, country, language, and format confidence therefore remain nullable.
  • This independent tool is not affiliated with, endorsed by, or sponsored by YouTube or Google.

Pricing

The Actor uses pay per event. A qualified creator is charged only when one channel row is written to the default Dataset; excluded candidates, searches, analyzed videos, and missing contacts do not create extra result events.

Apify planPrice per qualified creatorPrice per 1,000
Free$0.0180$18.00
Bronze$0.0150$15.00
Silver$0.0140$14.00
Gold$0.0135$13.50
Platinum$0.0130$13.00
Diamond$0.0126$12.60

Each run also has Apify's synthetic run-start event at $0.00005. Platform usage is included in the current pricing configuration. The live Pricing tab remains the source of truth.

FAQ

Do I need to provide YouTube channel URLs?

No. Add niches or search queries and the Actor discovers candidates. seedChannelUrls is optional.

Can I find French-speaking creators worldwide?

Yes. Select fr, keep countries empty, and leave worldwideLanguageMode enabled.

Does it work as a YouTube email finder?

It returns a business email only when the creator explicitly publishes it in accessible public channel text. It does not reveal protected YouTube emails, crawl linked sites, guess patterns, or enrich private addresses.

Can I search several niches, languages, and countries at once?

Yes. niches, languages, and countries are multi-value inputs. Search-cell planning stays bounded by maximumSearchCalls.

To enforce selected countries, disable worldwideLanguageMode. When it remains enabled, country hints are intentionally ignored.

Why is a field null?

The upstream public field was unavailable, hidden, or not calculable from the bounded sample. Check warnings and the corresponding confidence fields.

How are creators ranked?

The Actor combines known evidence for niche fit, target language and geography, activity, cadence, audience, recent views, engagement, public-contact availability, and consistency. opportunityReasons explains the delivered score.

Can I export the shortlist to Excel or a CRM?

Yes. Export the Dataset to Excel, CSV, or JSON, or retrieve it through the API for a CRM, spreadsheet, or automation workflow.

Support

If a run behaves unexpectedly, open the run detail and keep the run ID, input, RUN_SUMMARY, Dataset item, and warning text. Use the Issues or Contact developer action on the Actor page and remove any secret or private information before sharing diagnostic material.

KazKN Creator & Market Intelligence Suite

KazKN · Creator & Market Intelligence Suite  •  creator discovery, public signals, and commercial research
YouTube Creator Lead Finder logo
YouTube Creator Lead Finder
▶ You are here
Discover and qualify active creators for targeted outreach.
Vinted Smart Scraper logo
Vinted Smart Scraper
Collect listings and market signals for resale research.
Shopify Apps Spy logo
Shopify Apps Spy
Reveal products, reviews, catalog signals, and installed apps.
Apple App Store Localization Scraper logo
App Store Localization
Compare localized App Store metadata across countries.