finding-youtube-micro-influencers
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseFinding 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
前提条件
- environment variable set
APIFY_TOKEN - Optional: Apify MCP server installed
- 已设置环境变量
APIFY_TOKEN - 可选:已安装Apify MCP服务器
Inputs
输入参数
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| array | Optional | | YouTube URLs — channels, playlists, Shorts, search results |
| array | Optional | | YouTube channel handles (e.g. |
| boolean | Optional | | Retrieve trending videos |
| array | Optional | | Search keywords |
| string | Optional | | Country code for results (e.g. |
| string | Optional | | Language code (e.g. |
| string | Optional | | Upload date filter: |
| string | Optional | | Duration filter: |
| string | Optional | | Feature filter: |
| string | Optional | | Sort order for search results |
| number | Optional | Unlimited | Maximum videos to return |
| string | Optional | — | JavaScript function to transform each output object |
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 数组 | 可选 | | YouTube链接 — 频道、播放列表、Shorts、搜索结果 |
| 数组 | 可选 | | YouTube频道账号(例如 |
| 布尔值 | 可选 | | 获取热门视频 |
| 数组 | 可选 | | 搜索关键词 |
| 字符串 | 可选 | | 结果对应的国家代码(例如 |
| 字符串 | 可选 | | 语言代码(例如 |
| 字符串 | 可选 | | 上传日期筛选: |
| 字符串 | 可选 | | 时长筛选: |
| 字符串 | 可选 | | 功能筛选: |
| 字符串 | 可选 | | 搜索结果的排序方式 |
| 数字 | 可选 | 无限制 | 返回的最大视频数量 |
| 字符串 | 可选 | — | 用于转换每个输出对象的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
undefinedQuick answer (prints table to chat)
快速输出(在聊天中打印表格)
node scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
--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
--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
--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
--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 . Fetch dataset.
SUCCEEDEDnode scripts/run_actor.js
--actor "apidojo~youtube-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--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
}'等待状态变为,然后获取数据集。
SUCCEEDEDStep 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_countHigh (>0.5) = channel punching above its weight — ideal micro-influencer.
recent_momentum应用订阅量范围筛选。然后计算播放量-订阅量比率,作为衡量微网红质量的指标:
view_ratio = (total_views / subscriber_count)
recent_momentum = avg_views_last_10_videos / subscriber_count较高的(>0.5)意味着频道表现超出预期 — 是理想的微网红人选。
recent_momentumStep 5: Format Output
步骤5:格式化输出
Output Format
输出格式
undefinedundefinedYouTube Micro-Influencer Discovery: [NICHE]
YouTube微网红挖掘:[细分领域]
Subscriber range: [MIN]–[MAX] | Results: [N] channels | Date: [DATE]
| # | Channel | Subscribers | Avg Views | View/Sub Ratio | Videos | Contact | URL |
|---|---|---|---|---|---|---|---|
| 1 | [name] | [N] | [N] | [X.Xx] | [N] | [email?] | [url] |
订阅量范围:[最小值]–[最大值] | 结果:[N]个频道 | 日期:[日期]
| # | 频道名称 | 订阅量 | 平均播放量 | 播放量/订阅量比率 | 视频数量 | 联系方式 | 链接 |
|---|---|---|---|---|---|---|---|
| 1 | [名称] | [N] | [N] | [X.Xx] | [N] | [邮箱?] | [链接] |
Top 5 Picks for Outreach
拓展合作首选Top5
- [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]
- [频道名称] — [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 = 互动率极佳(单视频平均播放量超过订阅量)
undefinedTroubleshooting
故障排除
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小时。对于最终的拓展名单,手动核实首选频道的信息。