finding-fitness-brands-on-tiktok
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseFinding Fitness Brands On Tiktok
在TikTok上寻找健身品牌
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函数 |
How to Run
运行方式
Using run_actor.js (recommended)
使用run_actor.js(推荐)
bash
undefinedbash
undefinedQuick answer (table)
快速输出(表格形式)
node scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}'
node scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}'
Save as CSV
保存为CSV格式
node scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}' --output results.csv --format csv
node scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}' --output results.csv --format csv
Save as JSON
保存为JSON格式
node scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}' --output results.json --format json
undefinednode scripts/run_actor.js --actor "apidojo~tiktok-scraper" --input '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}' --output results.json --format json
undefinedREST API fallback
备用REST API方式
bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}'If Apify MCP is available:
Use the Apify MCP tool with actor and the input above.
call_actorapidojo~tiktok-scraperbash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["fitness studio", "gym owner"], "sortType": "MOST_LIKED", "maxItems": 100}'如果Apify MCP可用:
使用Apify MCP的工具,指定actor为并传入上述输入参数。
call_actorapidojo~tiktok-scraperScoring & Ranking
评分与排名
Score each channel by:
- → normalized 0-1 (cap at 500K), weight 0.35
followers - → weight 0.35
avg_engagement = (likes + comments + shares) / views - → 0 or 1, weight 0.30
verified
python
score = 0.35 * min(followers / 500000, 1.0) + 0.35 * min(avg_engagement / 0.10, 1.0) + 0.30 * int(verified)通过以下维度为每个频道评分:
- (粉丝数)→ 归一化至0-1(上限为50万),权重0.35
followers - (平均互动率)→ 权重0.35
avg_engagement = (likes + comments + shares) / views - (认证状态)→ 0或1,权重0.30
verified
python
score = 0.35 * min(followers / 500000, 1.0) + 0.35 * min(avg_engagement / 0.10, 1.0) + 0.30 * int(verified)Classification
分类
| Score | Tier | Label |
|---|---|---|
| ≥ 0.70 | A | PRIME_PROSPECT |
| 0.40–0.69 | B | WARM_LEAD |
| < 0.40 | C | LOW_PRIORITY |
| 分数 | 等级 | 标签 |
|---|---|---|
| ≥ 0.70 | A | PRIME_PROSPECT(优质潜在客户) |
| 0.40–0.69 | B | WARM_LEAD(温线索) |
| < 0.40 | C | LOW_PRIORITY(低优先级) |
Edge Cases
边缘情况处理
- Mixed results with consumers: Filter by channel.followers > 1000 to focus on established brands.
- Keyword too broad: "fitness" returns individual users. Use "fitness business", "gym owner", "fitness studio" instead.
- No contact info in TikTok: Cross-reference with Instagram or website links in bio.
- Duplicate channels: Same brand may appear multiple times — deduplicate by channel.username.
- Inflated views: TikTok can have high views but low followers for viral one-offs — balance both metrics.
- 结果混入普通用户:通过筛选channel.followers > 1000来聚焦成熟品牌。
- 关键词过于宽泛:“fitness”会返回大量个人用户,建议使用“fitness business”、“gym owner”、“fitness studio”等更精准的关键词。
- TikTok中无联系信息:可通过个人简介中的Instagram或网站链接交叉验证。
- 重复频道:同一品牌可能多次出现 —— 通过channel.username去重。
- 虚高的浏览量:部分TikTok视频浏览量高但粉丝数少(单次爆款)—— 需要平衡两个指标。