finding-tiktok-ugc-creators-for-brands
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseFinding TikTok UGC Creators for Brands
为品牌寻找TikTok UGC创作者
Discovers TikTok micro-creators who produce authentic product content. UGC creators (1K–100K followers) deliver the highest ROI for paid campaigns — authentic feel, affordable rates, and high engagement relative to follower count.
发掘创作真实产品内容的TikTok微型创作者。UGC创作者(粉丝量1K–100K)在付费营销活动中能带来最高的投资回报率——内容真实、性价比高,且相对粉丝量而言互动率表现出色。
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: Search hashtags for niche UGC content
- [ ] Step 2: Collect creator handles from search
- [ ] Step 3: Enrich profiles
- [ ] Step 4: Score UGC fit
- [ ] Step 5: Deliver creator roster进度:
- [ ] 步骤1:搜索细分领域UGC内容的话题标签
- [ ] 步骤2:从搜索结果中收集创作者账号
- [ ] 步骤3:完善创作者资料
- [ ] 步骤4:评估UGC适配度
- [ ] 步骤5:交付创作者名单Step 1: Build Hashtag Searches
步骤1:构建话题标签搜索
Hashtags for niche: #[niche]review, #[niche]haul, #[niche]unboxing, #[niche]honest review,
#[niche]foryou, #ugc[niche], #[niche]tiktokmademebuyitExample for skincare:
["#skincarereviews", "#skincarehaul", "#skincaretiktok", "#ugcskincare", "#honestskincarereview"]Recommended — run_actor.js (handles waiting, output, and file saving automatically):
bash
undefined细分领域话题标签:#[niche]review, #[niche]haul, #[niche]unboxing, #[niche]honest review,
#[niche]foryou, #ugc[niche], #[niche]tiktokmademebuyit护肤领域示例:
["#skincarereviews", "#skincarehaul", "#skincaretiktok", "#ugcskincare", "#honestskincarereview"]推荐使用 — 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": ["#[niche]review", "#[niche]haul", "#ugc[niche]"],
"maxItems": 200
}
**REST API fallback:**
```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{
"keywords": ["#skincarereviews", "#skincarehaul"],
"maxItems": 200
}'Collect unique (handles) with > 2 posts in niche.
authorMeta.namenode 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": ["#[niche]review", "#[niche]haul", "#ugc[niche]"],
"maxItems": 200
}
**REST API备选方案:**
```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{
"keywords": ["#skincarereviews", "#skincarehaul"],
"maxItems": 200
}'收集细分领域内帖子数>2的唯一(账号)。
authorMeta.nameStep 2: Enrich Creator Profiles
步骤2:完善创作者资料
If Apify MCP is available:
Tool: apify:run-actor
Actor: "apidojo~tiktok-profile-scraper"
Input:
{
"profiles": ["https://www.tiktok.com/@[handle1]", "https://www.tiktok.com/@[handle2]"]
}REST API fallback:
bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-profile-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{"profiles": ["https://www.tiktok.com/@handle1"]}'若Apify MCP可用:
工具: apify:run-actor
Actor: "apidojo~tiktok-profile-scraper"
输入:
{
"profiles": ["https://www.tiktok.com/@[handle1]", "https://www.tiktok.com/@[handle2]"]
}REST API备选方案:
bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-profile-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{"profiles": ["https://www.tiktok.com/@handle1"]}'Step 3: Score UGC Fit
步骤3:评估UGC适配度
engagement_rate = (avg_likes + avg_comments) / follower_count * 100
view_to_follower_ratio = avg_views / follower_count
ugc_score = (engagement_rate > 5 ? 1 : engagement_rate / 5) * 0.35
+ (view_to_follower_ratio > 1 ? 1 : view_to_follower_ratio) * 0.30
+ (follower_count in 5000..50000 ? 1 : 0.6) * 0.20
+ (posts_in_niche >= 3 ? 1 : posts_in_niche / 3) * 0.15UGC tier classification:
- TIER 1 (score ≥ 0.75): High engagement, consistent niche content — ideal for paid UGC
- TIER 2 (score 0.50–0.74): Good engagement, some niche overlap — worth testing
- TIER 3 (score < 0.50): Low engagement or single niche post — aspirational / monitoring list
engagement_rate = (avg_likes + avg_comments) / follower_count * 100
view_to_follower_ratio = avg_views / follower_count
ugc_score = (engagement_rate > 5 ? 1 : engagement_rate / 5) * 0.35
+ (view_to_follower_ratio > 1 ? 1 : view_to_follower_ratio) * 0.30
+ (follower_count in 5000..50000 ? 1 : 0.6) * 0.20
+ (posts_in_niche >= 3 ? 1 : posts_in_niche / 3) * 0.15UGC等级分类:
- TIER 1(得分≥0.75):高互动率、持续产出细分领域内容——非常适合付费UGC合作
- TIER 2(得分0.50–0.74):互动率良好、部分内容覆盖细分领域——值得测试合作
- TIER 3(得分<0.50):低互动率或仅单篇细分领域帖子——可列入观察名单
Step 4: Edge Cases
步骤4:边缘情况处理
- Brand accounts appear in hashtag results: Drop entries where bio contains "Official", "brand", "@company" — keep only individual creators
- Views from single viral video inflating avg: Calculate avg from last 10 posts; flag if std_dev > 3× avg (viral outlier)
- Creator posts in multiple niches: Track ; flag if < 30%
niche_concentration = niche_posts / total_posts - Inactive creators: Skip if
lastPostDate > 60 days ago
- 话题标签结果中出现品牌账号:移除简介包含"Official"、"brand"、"@company"的条目——仅保留个人创作者
- 单条爆款视频拉高平均浏览量:取最近10条帖子计算平均值;若标准差>平均值的3倍则标记为爆款异常值
- 创作者跨多个细分领域发帖:追踪;占比<30%则标记
niche_concentration = niche_posts / total_posts - 创作者已停更:若则跳过
lastPostDate > 60 days ago
Output Format
输出格式
undefinedundefinedTikTok UGC Creator Roster: [NICHE]
TikTok UGC创作者名单: [细分领域]
Creators evaluated: [N] | TIER 1: [N] | TIER 2: [N] | Date: [DATE]
评估创作者数量: [N] | TIER 1: [N] | TIER 2: [N] | 日期: [DATE]
TIER 1 — Prime UGC Creators
TIER 1 — 核心UGC创作者
| Creator | Handle | Followers | Avg Views | Eng Rate | View/Follower | Niche % | Score |
|---|---|---|---|---|---|---|---|
| [name] | @[handle] | [N] | [N] | [X%] | [X.X×] | [X%] | [0.XX] |
| 创作者 | 账号 | 粉丝数 | 平均浏览量 | 互动率 | 浏览量/粉丝数 | 细分领域占比 | 得分 |
|---|---|---|---|---|---|---|---|
| [姓名] | @[账号] | [N] | [N] | [X%] | [X.X×] | [X%] | [0.XX] |
TIER 2 — Worth Testing
TIER 2 — 值得测试合作
| Creator | Followers | Avg Views | Eng Rate | Last Active |
|---|
| 创作者 | 粉丝数 | 平均浏览量 | 互动率 | 最后活跃时间 |
|---|
Niche Hashtag Performance
细分领域话题标签表现
| Hashtag | Posts Scraped | Avg Views per Post | Top Creator Found |
|---|
undefined| 话题标签 | 抓取帖子数 | 单帖平均浏览量 | 发现的顶级创作者 |
|---|
undefinedTroubleshooting
故障排查
Too many brand accounts: Tighten filter — drop accounts with and accounts with verification badge.
Hashtag returns mainly brand posts: Switch to user-driven hashtags: , .
Creators found aren't making product content: Use hashtags that explicitly signal product review intent rather than broad niche tags.
follower_count > 500K#tiktokmademebuyit[niche]#[niche]recommendation品牌账号过多:收紧筛选条件——移除粉丝量>500K的账号及带有认证标识的账号。
话题标签返回结果以品牌帖子为主:切换为用户导向的话题标签:、。
找到的创作者未制作产品相关内容:使用明确指向产品评测意图的话题标签,而非宽泛的细分领域标签。
#tiktokmademebuyit[niche]#[niche]recommendation