finding-youtube-micro-influencers

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Finding YouTube Micro-Influencers

寻找YouTube微网红

Searches YouTube for channels in a specific niche, then filters by subscriber count to surface micro-influencers (typically under 100K subscribers) who have high engagement relative to their audience size. Ideal for affiliate programs and brand sponsorships where micro audiences convert better.
在YouTube上搜索特定细分领域的频道,然后通过订阅量筛选出相对于受众规模具有高互动率的微网红(通常订阅量低于10万)。非常适合联盟营销项目和品牌赞助,因为小众受众的转化率更高。

Prerequisites

前提条件

  • APIFY_TOKEN
    environment variable set
  • Optional: Apify MCP server installed
  • 已设置
    APIFY_TOKEN
    环境变量
  • 可选:已安装Apify MCP服务器

Inputs

输入参数

ParameterTypeRequiredDefaultNotes
startUrls
arrayOptional
[]
YouTube URLs — channels, playlists, Shorts, search results
youtubeHandles
arrayOptional
[]
YouTube channel handles (e.g.
@kurzgesagt
)
getTrending
booleanOptional
false
Retrieve trending videos
keywords
arrayOptional
[]
Search keywords
gl
stringOptional
us
Country code for results (e.g.
US
,
GB
)
hl
stringOptional
en
Language code (e.g.
en
,
de
)
uploadDate
stringOptional
all
Upload date filter:
any
,
hour
,
today
,
week
,
month
,
year
duration
stringOptional
all
Duration filter:
any
,
short
,
long
features
stringOptional
all
Feature filter:
4k
,
hd
,
live
,
cc
,
3d
,
hdr
, etc.
sort
stringOptional
r
Sort order for search results
maxItems
numberOptionalUnlimitedMaximum videos to return
customMapFunction
stringOptionalJavaScript function to transform each output object
参数类型是否必填默认值说明
startUrls
数组可选
[]
YouTube链接 — 频道、播放列表、Shorts、搜索结果
youtubeHandles
数组可选
[]
YouTube频道账号(例如
@kurzgesagt
getTrending
布尔值可选
false
获取热门视频
keywords
数组可选
[]
搜索关键词
gl
字符串可选
us
结果对应的国家代码(例如
US
GB
hl
字符串可选
en
语言代码(例如
en
de
uploadDate
字符串可选
all
上传日期筛选:
any
hour
today
week
month
year
duration
字符串可选
all
时长筛选:
any
short
long
features
字符串可选
all
功能筛选:
4k
hd
live
cc
3d
hdr
sort
字符串可选
r
搜索结果的排序方式
maxItems
数字可选无限制返回的最大视频数量
customMapFunction
字符串可选用于转换每个输出对象的JavaScript函数

Workflow

工作流程

Progress:
- [ ] Step 1: Define niche and subscriber range
- [ ] Step 2: Build keyword and search term list
- [ ] Step 3: Run youtube-scraper
- [ ] Step 4: Filter and calculate view-to-sub ratio
- [ ] Step 5: Deliver ranked channel list
进度:
- [ ] 步骤1:定义细分领域和订阅量范围
- [ ] 步骤2:构建关键词和搜索词列表
- [ ] 步骤3:运行youtube-scraper
- [ ] 步骤4:筛选并计算播放量-订阅量比率
- [ ] 步骤5:交付排名后的频道列表

Step 1: Clarify Parameters

步骤1:明确参数

Ask the user for:
  • Niche/topic (e.g., "personal finance for millennials", "vegan cooking", "PC gaming")
  • Max subscribers (default: 100,000 — micro-influencer threshold)
  • Min subscribers (default: 5,000 — filters out very new channels)
  • Min videos (default: 20 — ensures established presence)
  • Number of channels to return (default: 30)
向用户询问以下信息:
  • 细分领域/主题(例如:“千禧一代个人理财”、“素食烹饪”、“PC游戏”)
  • 最大订阅量(默认值:100,000 — 微网红阈值)
  • 最小订阅量(默认值:5,000 — 过滤掉非常新的频道)
  • 最小视频数量(默认值:20 — 确保频道已建立一定影响力)
  • 返回的频道数量(默认值:30)

Step 2: Build Search Term List

步骤2:构建搜索词列表

Generate 3-5 YouTube search queries for the niche. Think like a viewer, not a marketer:
  • Personal finance →
    "how to save money"
    ,
    "budget for beginners"
    ,
    "investing in your 20s"
  • Vegan cooking →
    "easy vegan recipes"
    ,
    "vegan meal prep"
    ,
    "vegan on a budget"
  • PC gaming →
    "budget PC build"
    ,
    "PC gaming tips"
    ,
    "indie game reviews"
为该细分领域生成3-5个YouTube搜索查询。要站在观众的角度思考,而非营销人员:
  • 个人理财 →
    "how to save money"
    ,
    "budget for beginners"
    ,
    "investing in your 20s"
  • 素食烹饪 →
    "easy vegan recipes"
    ,
    "vegan meal prep"
    ,
    "vegan on a budget"
  • PC游戏 →
    "budget PC build"
    ,
    "PC gaming tips"
    ,
    "indie game reviews"

Step 3: Run the Actor

步骤3:运行Actor

Recommended — run_actor.js (handles waiting, output, and file saving automatically):
bash
undefined
推荐方式 — 使用run_actor.js(自动处理等待、输出和文件保存):
bash
undefined

Quick answer (prints table to chat)

快速输出(在聊天中打印表格)

node scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'

Save as CSV

保存为CSV文件

node scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
node scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv

Save as JSON

保存为JSON文件

node scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> `APIFY_TOKEN` must be set in environment or `.env` file.

**If Apify MCP is available:**
Tool: apify:run-actor Actor: "apidojo~youtube-scraper" Input: { "searchQuery": "[SEARCH_TERM]", "maxResults": 50, "scrapeVideoDetails": false, "scrapeChannelDetails": true }

Run for each search query. Merge channel results, deduplicate by channel ID.

**REST API fallback:**
```bash
curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~youtube-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQuery": "[SEARCH_TERM]",
    "maxResults": 50,
    "scrapeChannelDetails": true
  }'
Wait for
SUCCEEDED
. Fetch dataset.
node scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> 必须在环境变量或`.env`文件中设置`APIFY_TOKEN`。

**如果Apify MCP可用:**
工具: apify:run-actor Actor: "apidojo~youtube-scraper" 输入: { "searchQuery": "[SEARCH_TERM]", "maxResults": 50, "scrapeVideoDetails": false, "scrapeChannelDetails": true }

为每个搜索词运行一次。合并频道结果,按频道ID去重。

**REST API备选方案:**
```bash
curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~youtube-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQuery": "[SEARCH_TERM]",
    "maxResults": 50,
    "scrapeChannelDetails": true
  }'
等待状态变为
SUCCEEDED
,然后获取数据集。

Step 4: Filter and Score

步骤4:筛选与评分

Apply subscriber range filter. Then calculate view-to-subscriber ratio as the micro-influencer quality signal:
view_ratio = (total_views / subscriber_count)
recent_momentum = avg_views_last_10_videos / subscriber_count
High
recent_momentum
(>0.5) = channel punching above its weight — ideal micro-influencer.
应用订阅量范围筛选。然后计算播放量-订阅量比率,作为衡量微网红质量的指标:
view_ratio = (total_views / subscriber_count)
recent_momentum = avg_views_last_10_videos / subscriber_count
较高的
recent_momentum
(>0.5)意味着频道表现超出预期 — 是理想的微网红人选。

Step 5: Format Output

步骤5:格式化输出

Output Format

输出格式

undefined
undefined

YouTube Micro-Influencer Discovery: [NICHE]

YouTube微网红挖掘:[细分领域]

Subscriber range: [MIN]–[MAX] | Results: [N] channels | Date: [DATE]
#ChannelSubscribersAvg ViewsView/Sub RatioVideosContactURL
1[name][N][N][X.Xx][N][email?][url]
订阅量范围:[最小值]–[最大值] | 结果:[N]个频道 | 日期:[日期]
#频道名称订阅量平均播放量播放量/订阅量比率视频数量联系方式链接
1[名称][N][N][X.Xx][N][邮箱?][链接]

Top 5 Picks for Outreach

拓展合作首选Top5

  1. [Channel Name] — [N] subs | [X.Xx] view ratio | Posts [X]x/month Why: [brief reason — high engagement, relevant niche, consistent posting] Contact: [email from About page if available] Latest video: "[title]" — [N] views
2–5. [same structure]
  1. [频道名称] — [N]订阅者 | [X.Xx]播放量比率 | 每月发布[X]个视频 推荐理由:[简短说明 — 高互动率、契合细分领域、发布稳定] 联系方式:[若“关于”页面有则提供邮箱] 最新视频:"[标题]" — [N]播放量
2–5. [相同结构]

Notes

备注

  • [N] channels found total across all search queries
  • [N] filtered out (outside subscriber range or too few videos)
  • View/Sub Ratio > 1.0 = exceptional engagement (views exceed subscriber count per video avg)
undefined
  • 所有搜索词共找到[N]个频道
  • [N]个频道被过滤(超出订阅量范围或视频数量过少)
  • 播放量/订阅量比率 > 1.0 = 互动率极佳(单视频平均播放量超过订阅量)
undefined

Troubleshooting

故障排除

Only large channels in results: YouTube search ranks by relevance + views, surfacing big channels first. Try more niche-specific search terms or filter more aggressively on subscriber count. No contact info: Most YouTubers list business email in the About tab. If missing from scraper output, check the channel URL manually. Stale subscriber counts: YouTube data on Apify can be 24-72h old. For final outreach list, verify top picks manually.
结果中只有大型频道: YouTube搜索按相关性+播放量排序,大型频道会优先显示。尝试使用更细分的搜索词,或更严格地筛选订阅量。 无联系方式: 大多数YouTuber会在“关于”标签页列出商务邮箱。如果爬虫输出中没有,手动查看频道链接。 订阅量数据过时: Apify上的YouTube数据可能滞后24-72小时。对于最终的拓展名单,手动核实首选频道的信息。