mcpField
D
discovering-tiktok-creators-by-niche

discovering-tiktok-creators-by-niche

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

discovering-tiktok-creators-by-niche について

ハッシュタグやプロフィールをスクレイピングし、ニッチ分野の TikTok クリエイターを探すワークフロースキルです。プロフィールを重複排除し、フォロワー数の条件内でエンゲージメント順に並べ、インフルエンサー施策に役立てます。

主な機能

  1. 01ニッチ向けハッシュタグの作成
  2. 02TikTok 投稿のスクレイピング
  3. 03クリエイターの重複排除
  4. 04フォロワー数による絞り込み
  5. 05エンゲージメント順のランキング

活用シーン

  1. 01インフルエンサー施策の候補探し
  2. 02ニッチ分野の小規模クリエイターの特定
  3. 03クリエイターの反応率の比較

MCP 対応

Apify MCP サーバーが利用可能な場合、Apify の TikTok スクレイパーを実行できます。

インストール

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

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill discovering-tiktok-creators-by-niche

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

詳細

ニッチ分野からTikTokクリエイターを見つける

関連するハッシュタグとプロフィールをスクレイピングして、あらゆるトピック分野のTikTokクリエイターを見つけます。フォロワー数、エンゲージメント率、インフルエンサーへの連絡に使えるプロフィール情報を含む、ランキング形式のリストを返します。

前提条件

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

入力

パラメーター型必須デフォルト備考
startUrls配列任意[]TikTok の URL — ユーザープロフィール、ハッシュタグ、音楽ページ、検索、場所
keywords配列任意[]投稿を見つけるための検索キーワード/語句
sortType文字列任意RELEVANCEキーワード検索結果の並べ替え順:RELEVANCE、MOST_LIKED、DATE_POSTED
location文字列任意—地域で絞り込むための ISO 3166-1 alpha-2 国コード(例:US、GB)
maxItems数値任意無制限実行全体で返す投稿の最大数
includeSearchKeywordsブール値任意false一致した検索キーワードのフィールドを各投稿に追加します
customMapFunction文字列任意—各出力オブジェクトを変換する JavaScript 関数

ワークフロー

Progress:
- [ ] Step 1: Define niche and targeting criteria
- [ ] Step 2: Build hashtag list for the niche
- [ ] Step 3: Run tiktok-scraper to find creators
- [ ] Step 4: Optionally enrich with tiktok-profile-scraper
- [ ] Step 5: Rank and format output
ステップ 1:パラメーターを確認する

ユーザーに次の情報を尋ねます:

  • ニッチ/トピック(例:「フィットネス」「サステナブルファッション」「個人向け金融」)
  • フォロワー数の上限(マイクロインフルエンサーの場合、例:100000)
  • フォロワー数の下限(任意、例:10000)
  • クリエイター数(デフォルト:50)
  • 言語/地域(任意)
ステップ 2:ハッシュタグリストを作成する

ニッチ分野に関連するハッシュタグを 5~8 個生成します。例:

  • フィットネス → #fitness、#workout、#gymtok、#fitnessmotivation、#homeworkout
  • 金融 → #personalfinance、#investing、#moneytips、#financetok、#budgeting
  • 美容 → #beautytok、#skincareroutine、#makeuptutorial、#glowup、#skincare
ステップ 3:tiktok-scraper を実行する

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

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

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

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

APIFY_TOKEN を環境または .env ファイルに設定する必要があります。

Apify MCP を利用できる場合:

Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
  "keywords": ["[hashtag1]", "[hashtag2]", "[hashtag3]"],
  "shouldDownloadCovers": false
}

Apify MCP を利用できない場合:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "keywords": ["[hashtag1]", "[hashtag2]"],
    "shouldDownloadCovers": false
  }'

RUN_ID を保存します。status: SUCCEEDED になるまで待ちます。

ステップ 4:クリエイターを取得して重複を除外する
curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN"

結果から一意の authorMeta.id 値を抽出します。重複を除外します — 同じクリエイターが複数のハッシュタグに表示されることがよくあります。authorMeta.fans(フォロワー数)で並べ替えます。

任意のデータ拡充: ユーザーがより詳細なプロフィールデータを希望する場合は、上位クリエイターのユーザー名を指定して apidojo/tiktok-profile-scraper を実行し、エンゲージメント率と動画のパフォーマンスを取得します。

ステップ 5:フィルターを適用してランキングする

ユーザーのフォロワー数範囲のフィルターを適用します。シンプルなエンゲージメントスコアを計算します:

engagement_score = (avg_likes + avg_comments) / follower_count * 100

フォロワー数の範囲内で、エンゲージメントスコア順にランキングします。

出力形式

# TikTok Creator Discovery: [NICHE] Niche
Found: [N] creators | Follower range: [MIN]–[MAX] | Date: [DATE]

| # | Username | Followers | Avg Views | Eng. Rate | Niche Tags | Profile |
|---|----------|-----------|-----------|-----------|------------|---------|
| 1 | @[name]  | [N]       | [N]       | [X.X%]    | [tags]     | [url]   |
| 2 | @[name]  | [N]       | [N]       | [X.X%]    | [tags]     | [url]   |

## Top Picks for Outreach
1. **@[name]** — [N] followers, [X.X%] engagement, posts primarily about [topic]
2. **@[name]** — [N] followers, [X.X%] engagement, posts primarily about [topic]
3. **@[name]** — [N] followers, [X.X%] engagement, posts primarily about [topic]

## Notes
- Engagement rate > 5% is considered high for this follower range
- [N] creators filtered out (outside follower range)
- Data freshness: ~24h from TikTok public API

トラブルシューティング

結果が少なすぎる: ハッシュタグを追加するか、フォロワー数のフィルターを解除してください。 結果がすべて大規模アカウントになる: ニッチ分野のハッシュタグでは、メガインフルエンサーが表示される傾向があります。サブニッチのハッシュタグを試してください(例:#fitness ではなく #homegymtok)。 フォロワー数が古い: Apify がキャッシュする TikTok データは、通常 24~48 時間前のものです。

コメント