关于 discovering-tiktok-shop-sellers-by-niche
这项技能通过抓取 TikTok 帖子,梳理特定品类的 TikTok Shop 卖家与商品,并按销售迹象排序,以呈现竞争情况和潜在空缺。
主要功能
- 01按关键词或 URL 搜索帖子
- 02筛选含商店信号的帖子
- 03提取卖家与商品信息
- 04按销售迹象为卖家排序
- 05识别品类竞争与市场空缺
适用场景
- 01梳理某产品品类的卖家
- 02比较创作者与品牌的活动
- 03发现服务不足的细分品类
- 04查找多位创作者推广的商品
MCP 相关
可选用 Apify MCP 服务运行 apidojo~tiktok-scraper Actor。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill discovering-tiktok-shop-sellers-by-niche安装后在 Claude Code 中输入/discovering-tiktok-shop-sellers-by-niche确认已加载。
详细介绍
按细分领域发现 TikTok Shop 卖家
梳理某个产品类别中的 TikTok Shop 卖家概况。识别哪些产品正在大力推广、哪些创作者带来了最多的销售内容,以及存在哪些产品空白。
前置条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
startUrls | 数组 | 可选 | [] | TikTok URL——用户个人资料、话题标签、音乐页面、搜索、位置 |
keywords | 数组 | 可选 | [] | 用于查找帖子内容的搜索关键词/词条 |
sortType | 字符串 | 可选 | RELEVANCE | 关键词结果的排序方式:RELEVANCE、MOST_LIKED、DATE_POSTED |
location | 字符串 | 可选 | — | 用于区域筛选的 ISO 3166-1 alpha-2 国家代码(例如 US、GB) |
maxItems | 数字 | 可选 | 不限 | 本次运行中要返回的帖子数量上限 |
includeSearchKeywords | 布尔值 | 可选 | false | 在每篇帖子中添加匹配的搜索关键词字段 |
customMapFunction | 字符串 | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
Progress:
- [ ] Step 1: Search niche hashtags with TikTok Shop signals
- [ ] Step 2: Filter posts with shop product links
- [ ] Step 3: Extract seller profiles and products
- [ ] Step 4: Rank by sales signal strength
- [ ] Step 5: Deliver seller/product map
步骤 1:搜索话题标签
TikTok Shop hashtags: #tiktokshop[niche], #[niche]shop, #[niche]deals, #tiktokmademebuyit,
#[niche]affiliate, #[niche]haul
推荐——run_actor.js(自动处理等待、输出和文件保存):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~tiktok-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~tiktok-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
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 可用:
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
"keywords": ["#tiktokshop", "#[niche]shop", "#tiktokmademebuyit"],
"maxItems": 300
}
REST API 备用方案:
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{
"keywords": ["#tiktokshop", "#kitchentools", "#tiktokmademebuyit"],
"maxItems": 300
}'
步骤 2:评估卖家实力
sales_signal = (playCount / 10000) * 0.35
+ (diggCount / 1000) * 0.25
+ (commentCount / 100) * 0.15
+ (shareCount / 500) * 0.15
+ (hasShopLink ? 1 : 0) * 0.10
归一化到 [0, 1]。拥有多篇高信号帖子的卖家可获得 multi_post_bonus = 0.15。
步骤 3:分类卖家类型
seller_type:
BRAND = account.verified OR followerCount > 50K AND bio contains brand name
CREATOR_AFFILIATE = individual account, earns commission per sale
DROPSHIPPER = posts multiple unrelated products with generic descriptions
步骤 4:边缘情况
- 结果中包含非 Shop 帖子:如果说明文字中没有 Shop 信号且没有产品链接,则剔除该帖子
- 多个创作者推广同一产品:按产品名称去重;将独立推广者的数量作为「销售势头」信号
- 竞争饱和的细分领域(活跃卖家超过 50 个):标记为 HIGH_COMPETITION;提供空白分析(服务不足的子细分领域)
- 单条爆款视频抬高播放量:使用卖家最近 10 篇帖子的播放量中位数作为信号,而非最高值
输出格式
# TikTok Shop Seller Map: [NICHE]
Posts scanned: [N] | Unique sellers: [N] | Brands: [N] | Creator-affiliates: [N] | Date: [DATE]
## Top Sellers by Sales Signal
| Seller | Type | Product(s) | Avg Views/Post | Shop Posts | Signal Score |
|--------|------|-----------|----------------|-----------|-------------|
| @[handle] | Creator | [product] | [N] | [N] | [0.XX] |
## Top Products (by Promotion Frequency)
| Product Name | # Sellers Promoting | Avg Post Views | Price Range |
|-------------|--------------------|--------------------|-------------|
| [product] | [N] | [N] | $[X]-$[X] |
## Market Saturation
Competition level: [LOW / MEDIUM / HIGH] ([N] active sellers)
Potential gap: [sub-niche or product type with < 3 sellers]
故障排除
话题标签搜索返回非 Shop 内容:在同一次搜索中,将细分领域话题标签与 #tiktokshop 结合,以锁定关联 Shop 的帖子。
无法确定产品价格:TikTok Shop 价格并非总会出现在视频中——请注意 URL 模式中包含产品 ID,可手动交叉核对。
所有结果都来自一位超级创作者:添加 max_posts_per_creator = 5,以展示更多不同卖家。
评论
支持 Markdown