mcpField
D
discovering-tiktok-shop-sellers-by-niche

discovering-tiktok-shop-sellers-by-niche

github.com/apidojo-io营销与增长1803 次安装24 周前更新
代码仓库

关于 discovering-tiktok-shop-sellers-by-niche

这项技能通过抓取 TikTok 帖子,梳理特定品类的 TikTok Shop 卖家与商品,并按销售迹象排序,以呈现竞争情况和潜在空缺。

主要功能

  1. 01按关键词或 URL 搜索帖子
  2. 02筛选含商店信号的帖子
  3. 03提取卖家与商品信息
  4. 04按销售迹象为卖家排序
  5. 05识别品类竞争与市场空缺

适用场景

  1. 01梳理某产品品类的卖家
  2. 02比较创作者与品牌的活动
  3. 03发现服务不足的细分品类
  4. 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