finding-tiktok-ugc-creators-for-brands

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Finding 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

前提条件

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

Inputs

输入参数

ParameterTypeRequiredDefaultNotes
startUrls
arrayOptional
[]
TikTok URLs — user profiles, hashtags, music pages, search, locations
keywords
arrayOptional
[]
Search keywords/terms to find posts
sortType
stringOptional
RELEVANCE
Sort order for keyword results:
RELEVANCE
,
MOST_LIKED
,
DATE_POSTED
location
stringOptionalISO 3166-1 alpha-2 country code for regional filtering (e.g.
US
,
GB
)
maxItems
numberOptionalUnlimitedMaximum posts to return across the run
includeSearchKeywords
booleanOptional
false
Add the matched search keyword field to each post
customMapFunction
stringOptionalJavaScript function to transform each output object
参数类型是否必填默认值说明
startUrls
数组可选
[]
TikTok链接——用户主页、话题标签、音乐页面、搜索结果、地点页面
keywords
数组可选
[]
用于查找帖子的搜索关键词/术语
sortType
字符串可选
RELEVANCE
关键词结果的排序方式:
RELEVANCE
(相关性)、
MOST_LIKED
(点赞最多)、
DATE_POSTED
(发布日期)
location
字符串可选用于区域筛选的ISO 3166-1 alpha-2国家代码(例如
US
GB
maxItems
数字可选无限制本次运行返回的最大帖子数量
includeSearchKeywords
布尔值可选
false
为每个帖子添加匹配的搜索关键字字段
customMapFunction
字符串可选用于转换每个输出对象的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]tiktokmademebuyit
Example 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
undefined

Quick answer (prints table to chat)

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

node scripts/run_actor.js
--actor "apidojo~tiktok-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--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
node scripts/run_actor.js
--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
> `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
authorMeta.name
(handles) with > 2 posts in niche.
node scripts/run_actor.js
--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.name
(账号)。

Step 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.15
UGC 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.15
UGC等级分类:
  • 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
    niche_concentration = niche_posts / total_posts
    ; flag if < 30%
  • Inactive creators: Skip if
    lastPostDate > 60 days ago
  • 话题标签结果中出现品牌账号:移除简介包含"Official"、"brand"、"@company"的条目——仅保留个人创作者
  • 单条爆款视频拉高平均浏览量:取最近10条帖子计算平均值;若标准差>平均值的3倍则标记为爆款异常值
  • 创作者跨多个细分领域发帖:追踪
    niche_concentration = niche_posts / total_posts
    ;占比<30%则标记
  • 创作者已停更:若
    lastPostDate > 60 days ago
    则跳过

Output Format

输出格式

undefined
undefined

TikTok 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创作者

CreatorHandleFollowersAvg ViewsEng RateView/FollowerNiche %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 — 值得测试合作

CreatorFollowersAvg ViewsEng RateLast Active
创作者粉丝数平均浏览量互动率最后活跃时间

Niche Hashtag Performance

细分领域话题标签表现

HashtagPosts ScrapedAvg Views per PostTop Creator Found
undefined
话题标签抓取帖子数单帖平均浏览量发现的顶级创作者
undefined

Troubleshooting

故障排查

Too many brand accounts: Tighten filter — drop accounts with
follower_count > 500K
and accounts with verification badge. Hashtag returns mainly brand posts: Switch to user-driven hashtags:
#tiktokmademebuyit[niche]
,
#[niche]recommendation
. Creators found aren't making product content: Use hashtags that explicitly signal product review intent rather than broad niche tags.
品牌账号过多:收紧筛选条件——移除粉丝量>500K的账号及带有认证标识的账号。 话题标签返回结果以品牌帖子为主:切换为用户导向的话题标签:
#tiktokmademebuyit[niche]
#[niche]recommendation
找到的创作者未制作产品相关内容:使用明确指向产品评测意图的话题标签,而非宽泛的细分领域标签。