finding-ecommerce-brands-for-outreach
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseFinding E-commerce Brands for Outreach
挖掘可拓展合作的电商品牌
Finds DTC and e-commerce brands active on Instagram and/or TikTok by searching product-category hashtags and filtering accounts whose bios signal commercial activity (shop links, product keywords, "DTC", "founder", etc.).
通过搜索产品品类话题标签,并筛选简介中带有商业活动标识(店铺链接、产品关键词、"DTC"、"创始人"等)的账号,找到活跃在Instagram和/或TikTok上的DTC及电商品牌。
Prerequisites
前置条件
- environment variable set
APIFY_TOKEN - Optional: Apify MCP server installed
- 环境变量已设置
APIFY_TOKEN - 可选:已安装Apify MCP服务器
Inputs
输入参数
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| array | ✅ | | Instagram URLs — profiles, hashtags, locations, audio pages, reels |
| string | Optional | — | Scrape posts until this date (YYYY-MM-DD) |
| number | Optional | Unlimited | Maximum posts to return |
| string | Optional | — | JavaScript function to transform each output object |
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 数组 | ✅ | | Instagram链接 — 主页、话题标签、地点、音频页面、短视频 |
| 字符串 | 可选 | — | 爬取截止日期(格式:YYYY-MM-DD) |
| 数字 | 可选 | 无限制 | 返回的最大帖子数量 |
| 字符串 | 可选 | — | 用于转换每个输出对象的JavaScript函数 |
Workflow
工作流程
Progress:
- [ ] Step 1: Define product category and target platform(s)
- [ ] Step 2: Build hashtag and keyword list
- [ ] Step 3: Scrape accounts from product hashtags
- [ ] Step 4: Filter for brand signals in bio
- [ ] Step 5: Rank and deliver outreach list进度:
- [ ] 步骤1:定义产品品类及目标平台
- [ ] 步骤2:构建话题标签与关键词列表
- [ ] 步骤3:从产品话题标签中爬取账号
- [ ] 步骤4:筛选简介中的品牌标识
- [ ] 步骤5:排序并生成拓展合作列表Step 1: Clarify Parameters
步骤1:明确参数
Ask the user for:
- Product category (e.g., "skincare", "dog accessories", "home gym equipment")
- Platform — Instagram, TikTok, or both
- Brand signals to look for (e.g., shop links, "founder", "official", product-related keywords in bio)
- Min followers (default: 1,000 — filters out personal accounts)
- Max followers (optional — e.g., 500,000 to focus on emerging brands)
- Number of brands (default: 50)
向用户确认以下信息:
- 产品品类(例如:“护肤品”、“狗狗配饰”、“家庭健身器材”)
- 平台 — Instagram、TikTok,或两者兼顾
- 需识别的品牌标识(例如:店铺链接、“创始人”、“官方”、简介中的产品相关关键词)
- 最低粉丝数(默认:1000 — 过滤个人账号)
- 最高粉丝数(可选 — 例如:500000,聚焦新兴品牌)
- 品牌数量(默认:50)
Step 2: Build Hashtag List
步骤2:构建话题标签列表
Generate product-category hashtags. Bias toward brand/seller hashtags, not consumer hashtags:
- Skincare → ,
#skincarebrand,#skincarefounder,#cleanbeauty#skincareproducts - Dog accessories → ,
#dogbrand,#petbusiness,#dogaccessories#handmadedogtoys - Home gym → ,
#homegymequipment,#fitnessbrand,#gymequipment#fitnessproducts
生成产品品类相关的话题标签,优先选择品牌/卖家相关标签,而非消费者标签:
- 护肤品 → ,
#skincarebrand,#skincarefounder,#cleanbeauty#skincareproducts - 狗狗配饰 → ,
#dogbrand,#petbusiness,#dogaccessories#handmadedogtoys - 家庭健身器材 → ,
#homegymequipment,#fitnessbrand,#gymequipment#fitnessproducts
Step 3: Scrape Platform(s)
步骤3:爬取平台数据
Instagram — If Apify MCP is available:
Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input:
{
"keywords": ["[hashtag1]", "[hashtag2]", "[hashtag3]"],
"maxItems": 100
}TikTok — If Apify MCP is available:
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
"keywords": ["[hashtag1]", "[hashtag2]"]
}REST API fallback (Instagram):
bash
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["[hashtag1]", "[hashtag2]"], "maxItems": 100}'REST API fallback (TikTok):
bash
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["[hashtag1]", "[hashtag2]"]}'Collect unique account handles from results. Wait for before fetching dataset.
SUCCEEDEDInstagram — 若Apify MCP可用:
工具: apify:run-actor
Actor: "apidojo~instagram-scraper"
输入:
{
"keywords": ["[hashtag1]", "[hashtag2]", "[hashtag3]"],
"maxItems": 100
}TikTok — 若Apify MCP可用:
工具: apify:run-actor
Actor: "apidojo~tiktok-scraper"
输入:
{
"keywords": ["[hashtag1]", "[hashtag2]"]
}REST API备选方案(Instagram):
bash
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["[hashtag1]", "[hashtag2]"], "maxItems": 100}'REST API备选方案(TikTok):
bash
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["[hashtag1]", "[hashtag2]"]}'从结果中收集唯一的账号名。等待任务状态变为后再获取数据集。
SUCCEEDEDStep 4: Filter for Brand Signals
步骤4:筛选品牌标识
From profile bios, keep accounts where ANY of the following are true:
- Bio contains a link (Linktree, Shopify store, website)
- Bio contains keywords: "shop", "founder", "CEO", "official", "buy", "available at", "®", "™"
- Bio contains product-specific language matching the category
- Profile is a business account (Instagram only: field present)
businessCategoryName - Follower count within specified range
Remove: personal accounts without shop signals, celebrity/influencer accounts (unless user wants these), accounts with 0 posts.
从主页简介中筛选符合以下任一条件的账号:
- 简介包含链接(Linktree、Shopify店铺、官网)
- 简介包含关键词:“shop”、“founder”、“CEO”、“official”、“buy”、“available at”、“®”、“™”
- 简介包含与品类匹配的产品相关描述
- 账号为商业账号(仅Instagram:存在字段)
businessCategoryName - 粉丝数在指定范围内
移除:无店铺标识的个人账号、名人/网红账号(除非用户需要)、发布帖子数为0的账号。
Step 5: Rank and Format
步骤5:排序与格式化
Rank by engagement rate (likes + comments / followers) within follower range.
在指定粉丝数范围内,按互动率(点赞+评论数/粉丝数)排序。
Output Format
输出格式
undefinedundefinedE-commerce Brand Outreach List: [CATEGORY]
电商品牌拓展合作列表: [品类]
Platform(s): [Instagram / TikTok / Both] | Results: [N] brands | Date: [DATE]
| # | Handle | Platform | Followers | Category | Bio Excerpt | Website | Eng. Rate |
|---|---|---|---|---|---|---|---|
| 1 | @[name] | [IG/TT] | [N] | [cat] | [bio] | [url] | [X.X%] |
平台: [Instagram / TikTok / 两者兼顾] | 结果: [N]个品牌 | 日期: [DATE]
| 序号 | 账号名 | 平台 | 粉丝数 | 品类 | 简介摘录 | 官网 | 互动率 |
|---|---|---|---|---|---|---|---|
| 1 | @[name] | [IG/TT] | [N] | [cat] | [bio] | [url] | [X.X%] |
Highlights
重点品牌
- Fastest growing: @[handle] — [N] followers, [X.X%] engagement
- Most established: @[handle] — [N] followers, [N] posts
- Most active: @[handle] — posts [X]x per week
- 增长最快: @[handle] — [N]粉丝, [X.X%]互动率
- 最成熟品牌: @[handle] — [N]粉丝, [N]篇帖子
- 最活跃品牌: @[handle] — 每周发帖[X]次
Notes
说明
- [N] total accounts found across hashtags
- [N] filtered out (no brand signals in bio)
- [N] final brands in list
undefined- 从话题标签中共找到[N]个账号
- 筛选移除[N]个账号(简介无品牌标识)
- 最终列表包含[N]个品牌
undefinedTroubleshooting
故障排查
Mostly personal accounts in results: Use more brand-specific hashtags (e.g., instead of ).
Too few results: Expand hashtag list or lower minimum follower count.
Results from large established brands only: Add , , or hashtags.
#[category]brand#[category]#small[category]brand#indie[category]#handmade[category]Recommended — run_actor.js (handles waiting, output, and file saving automatically):
bash
undefined结果多为个人账号: 使用更偏向品牌的话题标签(例如用代替)。
结果数量过少: 拓展话题标签列表或降低最低粉丝数要求。
结果仅包含大型成熟品牌: 添加、或这类话题标签。
#[品类]brand#[品类]#small[品类]brand#indie[品类]#handmade[品类]推荐使用 — run_actor.js(自动处理等待、输出及文件保存):
bash
undefinedQuick answer (prints table to chat)
快速输出(在聊天窗口打印表格)
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
Save as CSV
保存为CSV
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
Save as JSON
保存为JSON
node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> `APIFY_TOKEN` must be set in environment or `.env` file.node scripts/run_actor.js
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~instagram-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> `APIFY_TOKEN`需在环境变量或`.env`文件中配置。