YouTube Channel Lookalike Finder avatar

YouTube Channel Lookalike Finder

Pricing

from $0.60 / 1,000 lookalike channels

Go to Apify Store
YouTube Channel Lookalike Finder

YouTube Channel Lookalike Finder

Find and rank similar YouTube channels for sponsorship prospecting, creator outreach, competitor research, and audience expansion.

Pricing

from $0.60 / 1,000 lookalike channels

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Share

YouTube Channel Lookalike Finder discovers and ranks channels similar to seed creators, exporting shared topics, audience similarity, subscriber and video counts, rank, discovery query, and seed provenance for every recommendation.

Use it to expand sponsorship prospect lists, map competitors, discover creators in the same niche, or give an AI agent a structured set of adjacent channels instead of a loose keyword-search page.

Quick start

  1. Add one or more channel URLs, @handles, or UC channel IDs to seedChannels.
  2. Set the desired number of matches and optional subscriber range.
  3. Run the Actor and export ranked lookalikes to CSV, JSON, Excel, XML, or your API workflow.

Example output

{
"seedChannelName": "OpenAI",
"rank": 1,
"similarityScore": 86,
"channelName": "Example AI Channel",
"channelUrl": "https://www.youtube.com/channel/UCexample",
"sharedTopics": ["artificial intelligence", "developer tools"],
"subscriberCount": 245000,
"videoCount": 318,
"audienceSimilarity": "similar",
"discoveryQuery": "OpenAI artificial intelligence developer tools",
"collectedAt": "2026-08-11T20:00:00.000Z"
}

What data you get

Each row includes the seed channel name and URL, recommendation rank, similarity score, candidate channel name, URL and ID, description, handle, thumbnail, subscriber and video counts when visible, shared topics, an audience-size comparison, discovery query, and collection time. The seed provenance lets you keep separate rankings when the same channel is relevant to several seeds.

Input settings

SettingJSON keyDescription
Seed YouTube channelsseedChannelsAdd 1–10 channel URLs, @handles, or UC channel IDs.
Maximum matches per seedmaxMatchesPerSeedSave up to this many ranked lookalike channels for each seed.
CountrycountryTwo-letter country code used to localize YouTube search, such as US, GB, or PT.
LanguagelanguageYouTube interface/search language such as en, pt, or en-GB.
Minimum subscribersminSubscribersExclude visible channels below this subscriber count. Channels without a visible count are treated as zero.
Maximum subscribersmaxSubscribersOptional upper subscriber limit. Leave empty for no maximum.
Run time limit in secondsrunTimeSecsStop admitting new searches before this shared deadline. Use 30–270 seconds.
Proxy configurationproxyConfigurationOptional Apify proxy settings for advanced users.

Output fields

FieldJSON keyDescription
Seed channelseedChannelUrlSeed YouTube channel URL.
Seed channel IDseedChannelIdPublic UC channel ID when available.
Seed nameseedChannelNameVisible seed channel name.
RankrankSimilarity rank within the seed channel.
Similarity scoresimilarityScoreExplainable 0–100 score based on shared public topics and audience size.
Shared topicssharedTopicsNormalized topic terms shared with the seed.
Discovery querydiscoveryQuerySeed-derived YouTube query that discovered the channel.
Channel IDchannelIdPublic YouTube channel ID when available.
Channel namechannelNameVisible lookalike channel name.
Channel URLchannelUrlPublic YouTube channel URL.
DescriptiondescriptionSearch-visible channel description snippet.
SubscriberssubscriberCountParsed visible subscriber count.
Subscribers textsubscriberCountTextOriginal localized subscriber count text.
VideosvideoCountParsed visible video count.
Videos textvideoCountTextOriginal localized video count text.
ThumbnailthumbnailUrlChannel thumbnail URL.
Audience similarityaudienceSimilarity0–100 subscriber-scale similarity when both counts are visible.
Collected atcollectedAtUTC collection timestamp.

Input recipes

Find twenty adjacent channels:

{"seedChannels":["https://www.youtube.com/@OpenAI"],"maxMatchesPerSeed":20,"country":"US","language":"en"}

Find mid-sized sponsorship candidates:

{"seedChannels":["@OpenAI"],"maxMatchesPerSeed":30,"minSubscribers":10000,"maxSubscribers":500000}

Who is it for?

  • Sponsorship teams expanding from creators that already perform well.
  • Influencer agencies building niche-specific YouTube prospect lists.
  • Competitive intelligence teams mapping neighboring channels.
  • Media buyers comparing reachable audience bands.
  • Developers and AI agents creating repeatable creator-discovery workflows.

Pricing

Pricing is pay per event: one small start charge for the run and one tiered result charge for each ranked lookalike channel saved. The exported rank, shared topics, similarity score, and seed provenance are included in that result. See the live YouTube Channel Lookalike Finder Pricing tab for exact rates.

Tips and limits

  • A run accepts a maximum of ten seeds and saves up to fifty matches per seed.
  • Similarity is an explainable discovery score based on public topics, text, and visible audience information; it is not YouTube's private recommendation score.
  • Subscriber or video counts may be nullable when a channel hides them or YouTube does not expose them in the result.
  • Public channels and search availability can change. Keep seed and discovery-query fields when reviewing results.
  • Narrow subscriber filters can legitimately produce fewer than the requested maximum.

API usage

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~youtube-channel-lookalike-finder/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"seedChannels":["@OpenAI"],"maxMatchesPerSeed":10}'

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/youtube-channel-lookalike-finder').call({
seedChannels: ['@OpenAI'], maxMatchesPerSeed: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Python:

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/youtube-channel-lookalike-finder').call(run_input={
'seedChannels': ['@OpenAI'], 'maxMatchesPerSeed': 10,
})
items = client.dataset(run['defaultDatasetId']).list_items().items

Use with MCP and AI agents

Connect the official Apify MCP server at https://mcp.apify.com?tools=fetch_cat/youtube-channel-lookalike-finder or configure:

{"mcpServers":{"apify":{"url":"https://mcp.apify.com?tools=fetch_cat/youtube-channel-lookalike-finder"}}}

Try: “Find 20 YouTube channels similar to OpenAI, then rank only channels with 10,000–500,000 subscribers,” or “Compare the shared topics across lookalikes for these three seed channels.”

FAQ

Do I need a YouTube API key?

No API-key input is required for the public channel discovery workflow.

Why did I receive fewer matches?

The seed may be unavailable, filters may exclude candidates, duplicate channels may be removed, or the shared run-time limit may be reached. Review the run summary.

Can one candidate appear for several seeds?

Yes. Each row retains its seed and rank because relevance can differ by seed.

Can I use channel IDs instead of URLs?

Yes. Full channel URLs, @handles, and UC channel IDs are accepted.

Support

Open an issue from the Actor page and provide the run ID or run URL, input JSON, expected output, actual output, and one reproducible public seed-channel URL. That evidence lets us distinguish filtering, availability, and extraction problems quickly.