mcpField
F
finding-instagram-ugc-creators-for-brands

finding-instagram-ugc-creators-for-brands

github.com/apidojo-ioマーケティング・グロース1817 回インストール24 週間前に更新
リポジトリ

finding-instagram-ugc-creators-for-brands について

ブランド向けに Instagram のマイクロクリエイターを見つけ、エンゲージメント、商品コンテンツ、アカウント指標から UGC との適合度を評価するスキルです。ブランドコンテンツの提携先探しに役立ちます。

主な機能

  1. 01ニッチなハッシュタグ検索
  2. 02クリエイターアカウントの収集と重複排除
  3. 03クリエイタープロフィールの補完
  4. 04UGC適合度の評価とランク分け

活用シーン

  1. 01ブランドキャンペーン向けのクリエイター探し
  2. 02商品コンテンツを投稿する人の選定
  3. 03反応と信頼性の指標の比較

MCP 対応

任意で Apify MCP server を使い、Instagram スクレイピング Actor を実行できます。README にはスクリプトと REST API の利用方法もあります。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill finding-instagram-ugc-creators-for-brands

インストール後、Claude Code で/finding-instagram-ugc-creators-for-brandsを入力して読み込まれたか確認します。

詳細

ブランド向けInstagram UGCクリエイターの発掘

本物の商品コンテンツを制作するInstagramのマイクロクリエイターを発掘します。Instagramのナノ(1K–10K)およびマイクロ(10K–100K)クリエイターは、スポンサードコンテンツでマクロインフルエンサーよりも3~5倍高いエンゲージメントを生み出します。

前提条件

  • APIFY_TOKEN 環境変数が設定されていること
  • 任意:Apify MCP サーバーがインストールされていること

入力

パラメーター型必須デフォルト備考
startUrlsarray✅[]Instagram の URL — プロフィール、ハッシュタグ、場所、オーディオページ、リール
untilstring任意—この日付まで投稿をスクレイピングします(YYYY-MM-DD)
maxItemsnumber任意Unlimited返す投稿の最大数
customMapFunctionstring任意—各出力オブジェクトを変換する JavaScript 関数

ワークフロー

Progress:
- [ ] Step 1: Search niche hashtags on Instagram
- [ ] Step 2: Collect and deduplicate creator handles
- [ ] Step 3: Enrich profiles
- [ ] Step 4: Score UGC fit
- [ ] Step 5: Deliver creator list
ステップ 1:ニッチなハッシュタグを検索する

ブランドアカウントではなく、UGC クリエイターが使うハッシュタグを対象にします:

Primary: #[niche]review, #[niche]recommendations, #honest[niche]review
Supporting: #[niche]community, #[niche]lover, #[niche]obsessed
Broad: #[niche], #[niche]gram, #my[niche]

推奨 — 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 ファイルに設定する必要があります。

Apify MCP が利用できる場合:

Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input:
{
  "keywords": ["#[niche]review", "#[niche]recommendations", "#[niche]community"],
  "maxItems": 100
}

REST API を使う場合:

curl -X POST   "https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{
    "keywords": ["#skincarereviews", "#skincareobsessed", "#honestskincarereviews"],
    "maxItems": 100
  }'

結果から一意な ownerUsername の値を収集します。

ステップ 2:プロフィール情報を拡充する

Apify MCP が利用できる場合:

Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input:
{
  "usernames": ["[username1]", "[username2]", "..."],
  "maxItems": 12
}
ステップ 3:UGC 適合度をスコアリングする
engagement_rate = (avg_likes + avg_comments) / follower_count * 100

authenticity_signal = (is_not_verified ? 1 : 0) * 0.20
                    + (follower_count < 100000 ? 1 : 0.5) * 0.20
                    + (posts_with_product_content >= 3 ? 1 : posts/3) * 0.30
                    + (engagement_rate >= min_engagement_rate ? 1 : engagement_rate/min_engagement_rate) * 0.30

ランク: TIER 1 ≥ 0.75 | TIER 2 0.50–0.74 | TIER 3 < 0.50

ステップ 4:例外ケース
  • ブランドアンバサダーのアカウントが含まれる(常に商品を使用):最近の投稿すべてに #ad または #sponsored があるか確認し、ALREADY_CONTRACTED のフラグを付けます
  • 非公開アカウントが含まれる:コンテンツの品質を評価できないため、スキップします
  • フォロワー数がスクレイピング結果と一致しない:スクレイピング出力の follower_count = 0 の場合、プロフィール取得を再試行します。Instagram ではプロフィールデータが一時的に制限されることがあります
  • 場所のフィルターが一致しない:Instagram のプロフィール欄の場所は自由記述です。部分一致を使用します:bio.lower() に国名または都市名が含まれる

出力形式

# Instagram UGC Creator List: [NICHE]
Creators evaluated: [N] | TIER 1: [N] | TIER 2: [N] | Date: [DATE]

## TIER 1 — Prime UGC Creators
| Creator | Handle | Followers | Avg Likes | Avg Comments | Eng Rate | Authenticity Score |
|---------|--------|-----------|-----------|--------------|----------|-------------------|
| [name] | @[handle] | [N] | [N] | [N] | [X%] | [0.XX] |

## TIER 2 — Worth Testing
| Creator | Followers | Avg Likes | Eng Rate | Location |
|---------|-----------|-----------|----------|---------|

## Top Performing Hashtags for This Niche
| Hashtag | Posts Found | Avg Likes per Post | Creator Quality (High/Med/Low) |
|---------|------------|-------------------|-------------------------------|

トラブルシューティング

ハッシュタグの結果がブランド投稿ばかりになる場合:「review」または「honest」をハッシュタグに加え、消費者の声を重視します。 すべてのクリエイターがすでに契約済みの場合:競争の激しいニッチではよくあります。隣接するサブニッチを検索します。 結果全体のエンゲージメント率が 3% 未満の場合:ハッシュタグの人気が高すぎて、エンゲージメントの低いアカウントが大半を占めている可能性があります。#[niche][city] や #[brand]community のようなロングテールハッシュタグに切り替えます。

コメント