tracking-youtube-trending-topics-by-niche
tracking-youtube-trending-topics-by-niche について
特定分野で最近再生数を伸ばしたYouTube動画を分析し、タイトルの型、トピック、コンテンツ形式を特定するスキルです。動画の実績とエンゲージメント指標を用いたトレンド調査に役立ちます。
主な機能
- 01最近の高実績動画を検索
- 02タイトルパターンの分類
- 03トレンドの勢いを評価
- 04トピックと形式を特定
- 05トレンド概要の作成
活用シーン
- 01特定分野の動画企画を調査
- 02タイトル形式ごとの実績を比較
- 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 が適切なプラットフォームかどうかを検討してください。