finding-ecommerce-brands-for-outreach について
finding-ecommerce-brands-for-outreachは、商品カテゴリのハッシュタグを検索し、プロフィールの商業的な手掛かりを確認してInstagramやTikTokのEC・DTCブランドを探すスキルです。営業先候補のリスト作成と順位付けに役立ちます。
主な機能
- 01商品カテゴリのハッシュタグ検索
- 02InstagramまたはTikTokアカウントの収集
- 03プロフィールの商業的な手掛かりで絞り込み
- 04フォロワー数の範囲指定
- 05エンゲージメント率で順位付け
活用シーン
- 01商品カテゴリ別の営業候補リスト作成
- 02フォロワー数を指定した新興ブランド探し
- 03営業対象アカウントの優先順位付け
MCP 対応
Apify MCPが利用できる場合、カテゴリのキーワードを指定してInstagramまたはTikTokのスクレイパーActorを実行し、アカウントを収集します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill finding-ecommerce-brands-for-outreachインストール後、Claude Code で/finding-ecommerce-brands-for-outreachを入力して読み込まれたか確認します。
詳細
アウトリーチ向けのEコマースブランド検索
InstagramやTikTokで活動しているDTCおよびEコマースブランドを検索します。商品カテゴリのハッシュタグで検索し、プロフィール欄に商業活動を示す情報(ショップリンク、商品関連のキーワード、「DTC」、「founder」など)があるアカウントを絞り込みます。
前提条件
APIFY_TOKEN環境変数が設定されていること- 任意:Apify MCP サーバーがインストールされていること
入力
| パラメーター | 型 | 必須 | デフォルト | 備考 |
|---|---|---|---|---|
startUrls | array | ✅ | [] | Instagram URL — プロフィール、ハッシュタグ、位置情報、音声ページ、リール |
until | string | 任意 | — | この日付まで投稿をスクレイピングします(YYYY-MM-DD) |
maxItems | number | 任意 | Unlimited | 返す投稿の最大数 |
customMapFunction | string | 任意 | — | 各出力オブジェクトを変換する JavaScript 関数 |
ワークフロー
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:パラメーターの確認
ユーザーに次の情報を尋ねます。
- 商品カテゴリ(例:「スキンケア」、「犬用アクセサリー」、「家庭用ジム器具」)
- プラットフォーム — Instagram、TikTok、または両方
- 探すブランドのシグナル(例:ショップリンク、「founder」、「official」、プロフィール欄の商品関連キーワード)
- 最小フォロワー数(デフォルト:1,000 — 個人アカウントを除外します)
- 最大フォロワー数(任意 — 例:新興ブランドに絞るため500,000)
- ブランド数(デフォルト:50)
ステップ 2:ハッシュタグリストの作成
商品カテゴリのハッシュタグを生成します。消費者向けではなく、ブランドや販売者向けのハッシュタグを優先します。
- スキンケア →
#skincarebrand、#skincarefounder、#cleanbeauty、#skincareproducts - 犬用アクセサリー →
#dogbrand、#petbusiness、#dogaccessories、#handmadedogtoys - 家庭用ジム →
#homegymequipment、#fitnessbrand、#gymequipment、#fitnessproducts
ステップ 3:プラットフォームのスクレイピング
Instagram — Apify MCP を利用できる場合:
Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input:
{
"keywords": ["[hashtag1]", "[hashtag2]", "[hashtag3]"],
"maxItems": 100
}
TikTok — Apify MCP を利用できる場合:
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
"keywords": ["[hashtag1]", "[hashtag2]"]
}
REST API のフォールバック(Instagram):
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):
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]"]}'
結果から重複のないアカウントハンドルを収集します。データセットを取得する前に、ステータスが SUCCEEDED になるまで待ちます。
ステップ 4:ブランドのシグナルで絞り込む
プロフィール欄を確認し、次のいずれかに該当するアカウントを残します。
- プロフィール欄にリンクがある(Linktree、Shopify ストア、ウェブサイト)
- プロフィール欄にキーワードがある:「shop」、「founder」、「CEO」、「official」、「buy」、「available at」、「®」、「™」
- プロフィール欄にカテゴリに合致する商品固有の表現がある
- ビジネスアカウントである(Instagram のみ:
businessCategoryNameフィールドが存在する) - フォロワー数が指定範囲内である
次のアカウントは除外します:ショップのシグナルがない個人アカウント、著名人やインフルエンサーのアカウント(ユーザーが希望する場合を除く)、投稿が0件のアカウント。
ステップ 5:順位付けとフォーマット
フォロワー数の範囲内で、エンゲージメント率(いいね数+コメント数/フォロワー数)を基準に順位付けします。
出力形式
# E-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%] |
## Highlights
- Fastest growing: @[handle] — [N] followers, [X.X%] engagement
- Most established: @[handle] — [N] followers, [N] posts
- Most active: @[handle] — posts [X]x per week
## Notes
- [N] total accounts found across hashtags
- [N] filtered out (no brand signals in bio)
- [N] final brands in list
トラブルシューティング
検索結果のほとんどが個人アカウントの場合: ブランドに特化したハッシュタグを使います(例:#[category] ではなく #[category]brand)。
検索結果が少なすぎる場合: ハッシュタグのリストを増やすか、最小フォロワー数を下げます。
大手の確立されたブランドしか検索結果に表示されない場合: #small[category]brand、#indie[category]、または #handmade[category] のハッシュタグを追加します。
推奨 — run_actor.js(待機、出力、ファイル保存を自動処理します):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~instagram-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~instagram-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
node scripts/run_actor.js \
--actor "apidojo~instagram-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
APIFY_TOKENは環境変数または.envファイルに設定する必要があります。