mcpField
T
tracking-youtube-trending-topics-by-niche

tracking-youtube-trending-topics-by-niche

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

tracking-youtube-trending-topics-by-niche について

特定分野で最近再生数を伸ばしたYouTube動画を分析し、タイトルの型、トピック、コンテンツ形式を特定するスキルです。動画の実績とエンゲージメント指標を用いたトレンド調査に役立ちます。

主な機能

  1. 01最近の高実績動画を検索
  2. 02タイトルパターンの分類
  3. 03トレンドの勢いを評価
  4. 04トピックと形式を特定
  5. 05トレンド概要の作成

活用シーン

  1. 01特定分野の動画企画を調査
  2. 02タイトル形式ごとの実績を比較
  3. 03トピックや形式の傾向を把握

MCP 対応

Apify MCP サーバーが利用可能な場合、そこから Apify Actor を実行できます。

インストール

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

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill tracking-youtube-trending-topics-by-niche

インストール後、Claude Code で/tracking-youtube-trending-topics-by-nicheを入力して読み込まれたか確認します。

詳細

ニッチ別のYouTubeトレンドトピックを追跡する

最近の再生回数が多い動画を分析し、特定のニッチでYouTube上で好調なコンテンツを特定します。繰り返し使えるタイトルのパターン、コンテンツ形式、YouTubeのアルゴリズムが現在優遇しているトピックのテーマを明らかにします。

前提条件

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

入力

パラメーター型必須デフォルト備考
startUrls配列任意[]YouTube の URL — チャンネル、再生リスト、Shorts、検索結果
youtubeHandles配列任意[]YouTube チャンネルのハンドル(例:@kurzgesagt)
getTrendingブール値任意falseトレンド動画を取得します
keywords配列任意[]検索キーワード
gl文字列任意us結果の国コード(例:US、GB)
hl文字列任意en言語コード(例:en、de)
uploadDate文字列任意allアップロード日のフィルター:any、hour、today、week、month、year
duration文字列任意all動画の長さのフィルター:any、short、long
features文字列任意all機能のフィルター:4k、hd、live、cc、3d、hdr など
sort文字列任意r検索結果の並べ替え順
maxItems数値任意無制限取得する動画の最大数
customMapFunction文字列任意—各出力オブジェクトを変換する JavaScript 関数

ワークフロー

Progress:
- [ ] Step 1: Search for recent high-performing videos in niche
- [ ] Step 2: Extract title patterns and topics
- [ ] Step 3: Score trending momentum
- [ ] Step 4: Identify format and structural patterns
- [ ] Step 5: Deliver trend brief
ステップ 1:YouTube を検索する

推奨 — 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": ["[NICHE]", "best [NICHE]", "[NICHE] 2026", "[NICHE] for beginners"],
  "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": ["personal finance tips", "best investing 2026", "investing for beginners"], "maxResults": 50}'
ステップ 2:タイトルのパターンを分析する

各動画のタイトルを分類します:

title_formula:
  NUMBER_LIST = "Top [N]", "[N] Best", "[N] Things"
  HOW_TO = "How to", "Step-by-step", "The Complete Guide"
  VS_COMPARISON = "vs", "or", "Which is Better"
  WARNING = "Avoid", "Mistake", "Stop Doing", "Don't"
  STORY = "I tried", "What happened when", first-person
  YEAR_SPECIFIC = contains current year → high freshness signal
ステップ 3:トレンドの勢いを評価する
momentum = viewCount / days_since_published  # views per day

trend_score = (momentum / 10000, max 1) * 0.40
            + (likeCount / viewCount * 100 > 4 ? 1 : ratio/4) * 0.30
            + (commentCount / viewCount * 100 > 0.3 ? 1 : ratio/0.3) * 0.30
ステップ 4:エッジケース
  • トレンド動画がすべて 1 つのチャンネルからのものの場合:そのニッチで支配的なクリエイターである可能性が高いため、その点を記録します。これは競争上のシグナルであり、形式のトレンドではありません。より広範なシグナルを把握するには、再生回数が 2 番目と 3 番目に多いクリエイターを確認します
  • ニッチの規模が非常に小さい(しきい値以上の動画が 10 本未満)場合:min_views を 10K に下げ、利用可能なデータを報告します
  • 特定の年に関するコンテンツが大半を占める場合:タイトルに年を含めたコンテンツにとって良い兆候です。ランキング上位を狙う有力な機会として、「[ニッチ] [年+1]」形式を推奨します

出力形式

# YouTube Trending Topics: [NICHE]
Videos analyzed: [N] | Above threshold ([MIN_VIEWS] views): [N] | Date: [DATE]

## Top Title Formulas (by Avg Views)
| Formula | # Videos | Avg Views | Avg Like Rate | Best Example |
|---------|---------|-----------|-------------|-------------|
| Number List | [N] | [N] | [X%] | "[title]" |
| How-To | [N] | [N] | [X%] | |

## Top Performing Videos
| Title | Views | Momentum (views/day) | Like Rate | Trend Score |
|-------|-------|---------------------|----------|------------|

## Trending Topic Themes
1. [Theme] — [N] videos, [N] total views
2. [Theme]

## Recommended Video Ideas
Based on trending patterns:
1. "[Specific video title recommendation using a winning formula]"
2. "[Video title recommendation]"

トラブルシューティング

古いバイラル動画 1 本によって結果が偏っている:date_range 内の published_date で絞り込み、合計再生回数ではなく勢い(1 日あたりの再生回数)で並べ替えます。 タイトルのパターンが汎用的すぎる:これはよくあることです。YouTube のタイトル戦略は広く知られています。価値があるのは、そのパターンに当てはまる具体的なトピックです。 ニッチに最近好調なコンテンツがない:YouTube ではそのニッチが飽和状態か、衰退している可能性があります。このコンテンツに YouTube が適切なプラットフォームかどうかを検討してください。

コメント