mcpField
F
finding-tiktok-creators-by-location

finding-tiktok-creators-by-location

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

finding-tiktok-creators-by-location について

Apifyのロケーションスクレーパーを使い、場所に関連するTikTokクリエイターを探すスキルです。取得件数の制限や出力変換に対応し、評価基準でクリエイターを順位付けできます。

主な機能

  1. 01TikTokの場所URLから投稿を取得
  2. 02投稿数の上限設定
  3. 03JavaScriptによる出力変換
  4. 04クリエイターの採点と分類

活用シーン

  1. 01指定地域で投稿するクリエイターの検索
  2. 02地域マーケティング向けの順位付け
  3. 03結果のCSVまたはJSON出力

MCP 対応

Apify MCPが利用できる場合、`call_actor`で`apidojo~tiktok-location-scraper` Actorを実行できます。

インストール

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

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

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

詳細

場所からTikTokクリエイターを探す


入力

パラメーター型必須デフォルト備考
startUrls配列✅[]TikTokの場所/スポットのURL(例:https://www.tiktok.com/tag/newyork?location=true)
maxItems数値任意無制限取得する投稿の最大数
customMapFunction文字列任意—各出力オブジェクトを変換するJavaScript関数

実行方法

run_actor.jsを使用する(推奨)
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~tiktok-location-scraper" --input '{"startUrls": ["https://www.tiktok.com/place/Miami-Florida-123456"], "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~tiktok-location-scraper" --input '{"startUrls": ["https://www.tiktok.com/place/Miami-Florida-123456"], "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~tiktok-location-scraper" --input '{"startUrls": ["https://www.tiktok.com/place/Miami-Florida-123456"], "maxItems": 100}' --output results.json --format json
REST APIを使う場合
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-location-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"startUrls": ["https://www.tiktok.com/place/Miami-Florida-123456"], "maxItems": 100}'

Apify MCPを利用できる場合: Apify MCPのcall_actorツールで、アクターapidojo~tiktok-location-scraperと上記の入力を指定します。


スコアリングとランキング

各クリエイターを次の基準で採点します:

  • followers → 0〜1に正規化(上限は500K)、重み0.40
  • avg_engagement = (likes + comments + shares) / views → 重み0.35
  • verified → 0または1、重み0.25
score = 0.40 * min(followers / 500000, 1.0) + 0.35 * min(avg_engagement / 0.08, 1.0) + 0.25 * int(verified)

分類

スコアランクラベル
≥ 0.70APRIME_CREATOR
0.40–0.69BGOOD_FIT
< 0.40CLOW_PRIORITY

エッジケース

  • TikTokの場所URLがない場合:都市名ではなく、TikTokの場所ページのURLを指定する必要があります。TikTok検索で見つけるようユーザーに案内してください。
  • 結果が少ない場合:場所によっては、位置情報が付いたコンテンツが限られています。取得できた結果を返してください。
  • クリエイターの重複:同じクリエイターがその場所から複数の動画を投稿している場合があります。channel.usernameを基準に重複を除外してください。
  • 関連性の低いコンテンツ:その場所の投稿には、地元の人ではなく観光客の投稿が含まれる場合があります。プロフィールの自己紹介に場所を示す情報があるか確認してください。
  • 古いコンテンツ:新しさが重要な場合は、最新の投稿順に並べ替えてください。

コメント