finding-youtube-sponsorship-candidates について
ブランドスポンサーに適したYouTubeチャンネルを探す調査スキルです。チャンネル情報、視聴者の反応、スポンサー実績を評価し、連絡候補を順位付けします。
主な機能
- 01分野のキーワードで動画を検索
- 02チャンネル情報の収集
- 03スポンサー実績の確認
- 04リーチとエンゲージメントの評価
- 05適合度による候補の順位付け
活用シーン
- 01特定分野のスポンサー企画に合うチャンネル探し
- 02スポンサー実績のあるクリエイターの優先
- 03順位付きチャンネル連絡リストの作成
MCP 対応
Apify MCP サーバー経由でYouTubeスクレイパー Actorを実行し、動画検索とチャンネル情報の補完ができます。REST API による代替手順もあります。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill finding-youtube-sponsorship-candidatesインストール後、Claude Code で/finding-youtube-sponsorship-candidatesを入力して読み込まれたか確認します。
詳細
YouTube のスポンサー候補を見つける
ブランドとのタイアップに適した YouTube チャンネルを見つけます。すでにスポンサー実績のあるチャンネルは、効率的なアプローチ先です。スポンサーを受け入れる意思があることがすでに確認されているためです。
前提条件
APIFY_TOKEN環境変数が設定されていること- 任意:Apify MCP サーバーがインストールされていること
入力
| パラメーター | 型 | 必須 | デフォルト | 備考 |
|---|---|---|---|---|
startUrls | array | 任意 | [] | YouTube の URL — チャンネル、再生リスト、Shorts、検索結果 |
youtubeHandles | array | 任意 | [] | YouTube チャンネルのハンドル(例:@kurzgesagt) |
getTrending | boolean | 任意 | false | トレンド動画を取得します |
keywords | array | 任意 | [] | 検索キーワード |
gl | string | 任意 | us | 検索結果の国コード(例:US、GB) |
hl | string | 任意 | en | 言語コード(例:en、de) |
uploadDate | string | 任意 | all | アップロード日のフィルター:any、hour、today、week、month、year |
duration | string | 任意 | all | 動画の長さのフィルター:any、short、long |
features | string | 任意 | all | 機能のフィルター:4k、hd、live、cc、3d、hdr など |
sort | string | 任意 | r | 検索結果の並べ替え順 |
maxItems | number | 任意 | 制限なし | 返す動画の最大数 |
customMapFunction | string | 任意 | — | 各出力オブジェクトを変換する JavaScript 関数 |
ワークフロー
Progress:
- [ ] Step 1: Search YouTube for niche channel content
- [ ] Step 2: Collect channel handles from results
- [ ] Step 3: Enrich channel data
- [ ] Step 4: Score sponsorship fit
- [ ] Step 5: Deliver ranked outreach list
ステップ 1:ニッチなコンテンツを検索する
推奨 — 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:
{
"searchKeywords": ["best [NICHE] tools", "[NICHE] review", "[NICHE] for beginners", "top [NICHE]"],
"maxResults": 50,
"type": "video"
}
REST API による代替方法:
curl -X POST "https://api.apify.com/v2/acts/apidojo~youtube-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{
"searchKeywords": ["best personal finance tools", "personal finance review"],
"maxResults": 50,
"type": "video"
}'
重複のない channelId と channelName の値を収集します。
ステップ 2:チャンネルデータを拡充する
Apify MCP を利用できる場合:
Tool: apify:run-actor
Actor: "apidojo~youtube-scraper"
Input:
{
"startUrls": [{"url": "https://www.youtube.com/channel/[CHANNEL_ID]"}],
"maxResults": 10,
"type": "video"
}
ステップ 3:スポンサー適合度を評価する
view_ratio = avg_views / subscriber_count
sponsorship_score = (view_ratio > 0.1 ? 1 : view_ratio / 0.1) * 0.30
+ (subscriber_count in 10000..200000 ? 1 : 0.6) * 0.20
+ (avg_comments / avg_views > 0.005 ? 1 : (avg_comments/avg_views)/0.005) * 0.20
+ (has_sponsor_history ? 1 : 0) * 0.30
スポンサーシグナルの検出(直近 10 本の動画のタイトルと説明文を対象):
sponsor_count = count(videos where description contains ["sponsored by", "use code", "thanks to", "partner"])
has_sponsor_history = sponsor_count >= 1
repeat_sponsor = sponsor_count >= 3
ランク: TIER A ≥ 0.70 | TIER B 0.45–0.69 | TIER C < 0.45
ステップ 4:例外的なケース
- 1 本のバイラル動画による再生回数の急増:平均値ではなく、直近 10 本の動画の再生回数の中央値を使用します。
max_views > 10× medianのチャンネルにはフラグを付けます - チャンネルが対象ニッチに近いものの、対象外である:ニッチとの適合度を評価します。直近 20 本の動画のうち、対象ニッチに該当する割合を算出します
- チャンネル登録者数が最新でない:YouTube の登録者数の反映には遅れがあります。実際のリーチの目安として
avg_viewsを使用します - 説明文がない:スポンサー実績の確認をスキップし、この評価項目は 0.5 とします
出力形式
# YouTube Sponsorship Candidates: [NICHE]
Channels evaluated: [N] | TIER A: [N] | TIER B: [N] | Date: [DATE]
## TIER A — Strong Sponsorship Candidates
| Channel | Subscribers | Avg Views | View Ratio | Sponsor History | Niche Fit | Score |
|---------|------------|-----------|------------|-----------------|-----------|-------|
| [name] | [N] | [N] | [X.XX] | [Yes/No/Repeat] | [%] | [0.XX] |
## TIER B — Secondary Candidates
| Channel | Subscribers | Avg Views | View Ratio | Last Sponsor |
|---------|------------|-----------|------------|-------------|
## Sponsorship Landscape in [NICHE]
- Channels already running sponsors: [N]/[N] evaluated ([X%])
- Most common sponsor in category: [brand name] (seen on [N] channels)
- Typical viewer demographic signal (from video titles): [description]
トラブルシューティング
結果が大規模チャンネル(登録者数 100 万人超)ばかりになる:「beginner」や「indie」などの修飾語を検索クエリに加えて絞り込むか、スクレイピング後に登録者数でフィルタリングしてください。 ニッチの範囲が広すぎる:サブニッチに絞り込んでください(例:「personal finance」→「fire movement」、「crypto」→「Bitcoin long-term investing」)。 説明文からスポンサー実績を検出できない:スポンサーに関する文言が動画の説明文ではなく、字幕に隠れていることがあります。これは既知の制限です。上位 5 件の候補を手動で確認して補ってください。