mcpField
F
finding-youtube-micro-influencers

finding-youtube-micro-influencers

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

finding-youtube-micro-influencers について

特定の分野から YouTube チャンネルを探し、登録者数の範囲とエンゲージメント指標でマイクロインフルエンサーを選ぶマーケティング向けスキルです。検索設定、Apify による取得、評価、営業リストの作成を案内します。

主な機能

  1. 01分野別の YouTube チャンネル検索
  2. 02登録者数による絞り込み
  3. 03再生数と登録者数による評価
  4. 04チャンネルランキングの作成

活用シーン

  1. 01アフィリエイト向けクリエイターの発掘
  2. 02ブランド協賛の営業リスト作成

MCP 対応

オプションの Apify MCP サーバー経由で YouTube スクレーパーを実行できます。

インストール

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

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill finding-youtube-micro-influencers

インストール後、Claude Code で/finding-youtube-micro-influencersを入力して読み込まれたか確認します。

詳細

YouTube のマイクロインフルエンサーを見つける

YouTube で特定のニッチ分野のチャンネルを検索し、登録者数で絞り込むことで、視聴者規模に対してエンゲージメント率の高いマイクロインフルエンサー(通常、登録者数 10 万人未満)を見つけます。マイクロオーディエンスのほうがコンバージョン率が高い、アフィリエイトプログラムやブランドスポンサーシップに最適です。

前提条件

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

入力

パラメーター型必須デフォルト備考
startUrlsarray任意[]YouTube の URL — チャンネル、再生リスト、Shorts、検索結果
youtubeHandlesarray任意[]YouTube チャンネルのハンドル(例:@kurzgesagt)
getTrendingboolean任意falseトレンドの動画を取得します
keywordsarray任意[]検索キーワード
glstring任意us結果の国コード(例:US、GB)
hlstring任意en言語コード(例:en、de)
uploadDatestring任意allアップロード日のフィルター:any、hour、today、week、month、year
durationstring任意all再生時間のフィルター:any、short、long
featuresstring任意all機能のフィルター:4k、hd、live、cc、3d、hdr など
sortstring任意r検索結果の並べ替え順
maxItemsnumber任意無制限返す動画の最大数
customMapFunctionstring任意—各出力オブジェクトを変換する JavaScript 関数

ワークフロー

Progress:
- [ ] Step 1: Define niche and subscriber range
- [ ] Step 2: Build keyword and search term list
- [ ] Step 3: Run youtube-scraper
- [ ] Step 4: Filter and calculate view-to-sub ratio
- [ ] Step 5: Deliver ranked channel list
ステップ 1:パラメーターを確認する

ユーザーに次の項目を尋ねます。

  • ニッチ/トピック(例:「ミレニアル世代向けのパーソナルファイナンス」、「ヴィーガン料理」、「PC ゲーム」)
  • 登録者数の上限(デフォルト:100,000 — マイクロインフルエンサーの基準)
  • 登録者数の下限(デフォルト:5,000 — 開設間もないチャンネルを除外)
  • 動画の最小数(デフォルト:20 — チャンネルが確立されていることを確認)
  • 返すチャンネル数(デフォルト:30)
ステップ 2:検索語句リストを作成する

ニッチ分野について、YouTube の検索クエリを 3~5 件作成します。マーケターではなく、視聴者の視点で考えます。

  • パーソナルファイナンス → "how to save money"、"budget for beginners"、"investing in your 20s"
  • ヴィーガン料理 → "easy vegan recipes"、"vegan meal prep"、"vegan on a budget"
  • PC ゲーム → "budget PC build"、"PC gaming tips"、"indie game reviews"
ステップ 3:Actor を実行する

推奨 — run_actor.js(待機、出力、ファイル保存を自動で処理します):

# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~youtube-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~youtube-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~youtube-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json

APIFY_TOKEN は環境または .env ファイルに設定してください。

Apify MCP が利用可能な場合:

Tool: apify:run-actor
Actor: "apidojo~youtube-scraper"
Input:
{
  "searchQuery": "[SEARCH_TERM]",
  "maxResults": 50,
  "scrapeVideoDetails": false,
  "scrapeChannelDetails": true
}

各検索クエリに対して実行します。チャンネルの結果を統合し、チャンネル ID で重複を除去します。

REST API の代替手段:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~youtube-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQuery": "[SEARCH_TERM]",
    "maxResults": 50,
    "scrapeChannelDetails": true
  }'

SUCCEEDED になるまで待ちます。データセットを取得します。

ステップ 4:絞り込みとスコアリング

登録者数の範囲で絞り込みます。次に、マイクロインフルエンサーの質を示す指標として、再生回数と登録者数の比率を計算します。

view_ratio = (total_views / subscriber_count)
recent_momentum = avg_views_last_10_videos / subscriber_count

recent_momentum が高い(>0.5)チャンネルは、規模以上の実績を上げています。マイクロインフルエンサーとして理想的です。

ステップ 5:出力を整える

出力形式

# YouTube Micro-Influencer Discovery: [NICHE]
Subscriber range: [MIN]–[MAX] | Results: [N] channels | Date: [DATE]

| # | Channel | Subscribers | Avg Views | View/Sub Ratio | Videos | Contact | URL |
|---|---------|-------------|-----------|----------------|--------|---------|-----|
| 1 | [name]  | [N]         | [N]       | [X.Xx]         | [N]    | [email?]| [url] |

## Top 5 Picks for Outreach

1. **[Channel Name]** — [N] subs | [X.Xx] view ratio | Posts [X]x/month
   Why: [brief reason — high engagement, relevant niche, consistent posting]
   Contact: [email from About page if available]
   Latest video: "[title]" — [N] views

2–5. [same structure]

## Notes
- [N] channels found total across all search queries
- [N] filtered out (outside subscriber range or too few videos)
- View/Sub Ratio > 1.0 = exceptional engagement (views exceed subscriber count per video avg)

トラブルシューティング

結果に大規模チャンネルしか含まれない: YouTube 検索では関連性と再生回数に基づいて順位付けされるため、大規模チャンネルが上位に表示されます。よりニッチな検索語句を試すか、登録者数をさらに厳しく絞り込んでください。 連絡先情報がない: 多くの YouTuber は「概要」タブにビジネス用メールアドレスを掲載しています。スクレイパーの出力に見つからない場合は、チャンネル URL を手動で確認してください。 登録者数が古い: Apify 上の YouTube データは 24~72 時間前のものである場合があります。最終的なアウトリーチリストを作成する際は、候補の上位チャンネルを手動で確認してください。

コメント