discovering-tiktok-creators-by-niche
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDiscovering TikTok Creators by Niche
按细分领域发掘TikTok创作者
Finds TikTok creators in any topic area by scraping relevant hashtags and profiles. Returns a ranked list with follower count, engagement rate, and contact-ready profile data for influencer outreach.
通过爬取相关话题标签和主页,寻找任意主题领域下的TikTok创作者。返回包含粉丝量、互动率及可用于网红触达的主页数据的排名列表。
Prerequisites
前提条件
- environment variable set
APIFY_TOKEN - Optional: Apify MCP server installed
- 已设置环境变量
APIFY_TOKEN - 可选:已安装Apify MCP服务器
Inputs
输入参数
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| array | Optional | | TikTok URLs — user profiles, hashtags, music pages, search, locations |
| array | Optional | | Search keywords/terms to find posts |
| string | Optional | | Sort order for keyword results: |
| string | Optional | — | ISO 3166-1 alpha-2 country code for regional filtering (e.g. |
| number | Optional | Unlimited | Maximum posts to return across the run |
| boolean | Optional | | Add the matched search keyword field to each post |
| string | Optional | — | JavaScript function to transform each output object |
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 数组 | 可选 | | TikTok链接 — 用户主页、话题标签、音乐页面、搜索结果、地点页面 |
| 数组 | 可选 | | 用于查找帖子的搜索关键词/术语 |
| 字符串 | 可选 | | 关键词结果的排序方式: |
| 字符串 | 可选 | — | 用于区域筛选的ISO 3166-1 alpha-2国家代码(例如: |
| 数字 | 可选 | 无限制 | 本次运行返回的最大帖子数量 |
| 布尔值 | 可选 | | 为每个帖子添加匹配的搜索关键字字段 |
| 字符串 | 可选 | — | 用于转换每个输出对象的JavaScript函数 |
Workflow
工作流程
Progress:
- [ ] Step 1: Define niche and targeting criteria
- [ ] Step 2: Build hashtag list for the niche
- [ ] Step 3: Run tiktok-scraper to find creators
- [ ] Step 4: Optionally enrich with tiktok-profile-scraper
- [ ] Step 5: Rank and format output进度:
- [ ] 步骤1:定义细分领域和目标筛选条件
- [ ] 步骤2:构建该细分领域的话题标签列表
- [ ] 步骤3:运行tiktok-scraper查找创作者
- [ ] 步骤4:可选,使用tiktok-profile-scraper丰富数据
- [ ] 步骤5:对结果进行排名和格式化Step 1: Clarify Parameters
步骤1:明确参数
Ask the user for:
- Niche/topic (e.g., "fitness", "sustainable fashion", "personal finance")
- Max followers (for micro-influencers, e.g., 100000)
- Min followers (optional, e.g., 10000)
- Number of creators (default: 50)
- Language/region (optional)
向用户确认以下信息:
- 细分领域/主题(例如:“健身”、“可持续时尚”、“个人理财”)
- 最大粉丝量(针对微型网红,例如:100000)
- 最小粉丝量(可选,例如:10000)
- 创作者数量(默认值:50)
- 语言/地区(可选)
Step 2: Build Hashtag List
步骤2:构建话题标签列表
Generate 5-8 relevant hashtags for the niche. Examples:
- Fitness → ,
#fitness,#workout,#gymtok,#fitnessmotivation#homeworkout - Finance → ,
#personalfinance,#investing,#moneytips,#financetok#budgeting - Beauty → ,
#beautytok,#skincareroutine,#makeuptutorial,#glowup#skincare
为该细分领域生成5-8个相关话题标签。示例:
- 健身 → ,
#fitness,#workout,#gymtok,#fitnessmotivation#homeworkout - 理财 → ,
#personalfinance,#investing,#moneytips,#financetok#budgeting - 美妆 → ,
#beautytok,#skincareroutine,#makeuptutorial,#glowup#skincare
Step 3: Run tiktok-scraper
步骤3:运行tiktok-scraper
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~tiktok-scraper"
--input '{"param": "value"}'
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
Save as CSV
保存为CSV文件
node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
Save as JSON
保存为JSON文件
node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~tiktok-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~tiktok-scraper"
Input:
{
"keywords": ["[hashtag1]", "[hashtag2]", "[hashtag3]"],
"shouldDownloadCovers": false
}
**If Apify MCP is not available:**
```bash
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keywords": ["[hashtag1]", "[hashtag2]"],
"shouldDownloadCovers": false
}'Save . Wait for .
RUN_IDstatus: SUCCEEDEDnode scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> 必须在环境变量或`.env`文件中设置`APIFY_TOKEN`。
**如果Apify MCP可用:**工具: apify:run-actor
Actor: "apidojo~tiktok-scraper"
输入:
{
"keywords": ["[hashtag1]", "[hashtag2]", "[hashtag3]"],
"shouldDownloadCovers": false
}
**如果Apify MCP不可用:**
```bash
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keywords": ["[hashtag1]", "[hashtag2]"],
"shouldDownloadCovers": false
}'保存,等待状态变为。
RUN_IDstatus: SUCCEEDEDStep 4: Fetch and Deduplicate Creators
步骤4:获取并去重创作者数据
bash
curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN"From the results, extract unique values. Deduplicate — same creator often appears across hashtags. Sort by (follower count).
authorMeta.idauthorMeta.fansOptional enrichment: If the user wants deeper profile data, run with the top creator usernames to get engagement rate and video performance.
apidojo/tiktok-profile-scraperbash
curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN"从结果中提取唯一的值进行去重——同一创作者常出现在多个话题标签下。按(粉丝量)排序。
authorMeta.idauthorMeta.fans**可选数据丰富:**如果用户需要更详细的主页数据,可使用排名靠前的创作者用户名运行,获取互动率和视频表现数据。
apidojo/tiktok-profile-scraperStep 5: Apply Filters and Rank
步骤5:应用筛选条件并排名
Apply user's follower range filters. Compute a simple engagement score:
engagement_score = (avg_likes + avg_comments) / follower_count * 100Rank by engagement score within the follower range.
应用用户设定的粉丝量范围筛选条件。计算简易互动得分:
engagement_score = (avg_likes + avg_comments) / follower_count * 100在粉丝量范围内按互动得分排名。
Output Format
输出格式
undefinedundefinedTikTok Creator Discovery: [NICHE] Niche
TikTok创作者发掘:[细分领域]
Found: [N] creators | Follower range: [MIN]–[MAX] | Date: [DATE]
| # | Username | Followers | Avg Views | Eng. Rate | Niche Tags | Profile |
|---|---|---|---|---|---|---|
| 1 | @[name] | [N] | [N] | [X.X%] | [tags] | [url] |
| 2 | @[name] | [N] | [N] | [X.X%] | [tags] | [url] |
找到:[N]位创作者 | 粉丝量范围:[MIN]–[MAX] | 日期:[DATE]
| 序号 | 用户名 | 粉丝量 | 平均浏览量 | 互动率 | 细分标签 | 主页链接 |
|---|---|---|---|---|---|---|
| 1 | @[name] | [N] | [N] | [X.X%] | [tags] | [url] |
| 2 | @[name] | [N] | [N] | [X.X%] | [tags] | [url] |
Top Picks for Outreach
优先推荐触达的创作者
- @[name] — [N] followers, [X.X%] engagement, posts primarily about [topic]
- @[name] — [N] followers, [X.X%] engagement, posts primarily about [topic]
- @[name] — [N] followers, [X.X%] engagement, posts primarily about [topic]
- @[name] — [N]粉丝量,[X.X%]互动率,主要发布[主题]相关内容
- @[name] — [N]粉丝量,[X.X%]互动率,主要发布[主题]相关内容
- @[name] — [N]粉丝量,[X.X%]互动率,主要发布[主题]相关内容
Notes
说明
- Engagement rate > 5% is considered high for this follower range
- [N] creators filtered out (outside follower range)
- Data freshness: ~24h from TikTok public API
undefined- 在此粉丝量范围内,互动率>5%被视为较高水平
- 已过滤[N]位创作者(超出粉丝量范围)
- 数据时效性:来自TikTok公开API,约24小时内的数据
undefinedTroubleshooting
故障排除
Too few results: Add more hashtags or remove follower filters.
All results are large accounts: Niche hashtags tend to surface mega-influencers — try sub-niche hashtags (e.g., instead of ).
Stale follower counts: TikTok data cached by Apify is typically 24-48h old.
#homegymtok#fitness**结果过少:**添加更多话题标签或移除粉丝量筛选条件。
**结果均为大型账号:**细分话题标签通常会出现头部网红——尝试更细分的话题标签(例如:用替代)。
**粉丝量数据过时:**Apify缓存的TikTok数据通常为24-48小时前的。
#homegymtok#fitness