mcpField
F
finding-food-bloggers-and-creators

finding-food-bloggers-and-creators

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

finding-food-bloggers-and-creators について

Instagram、TikTok、YouTube でフード系クリエイターを探し、コンテンツのテーマとエンゲージメント品質で分類するスキルです。マーケティング向けに、各プラットフォーム別および横断的な一覧を作成できます。

主な機能

  1. 01複数プラットフォームでフード系クリエイターを検索
  2. 02プラットフォーム別の反応評価
  3. 03コンテンツテーマ別の分類
  4. 04重複排除とアカウントの横断紐付け

活用シーン

  1. 01特定の食分野のクリエイター探し
  2. 02プラットフォーム別の提携候補選定
  3. 03同一クリエイターの複数アカウント特定

MCP 対応

任意で Apify MCP server を使い、Instagram と TikTok のスクレイピング Actor を実行できます。README には REST API の利用方法も記載されています。

インストール

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

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill finding-food-bloggers-and-creators

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

詳細

フードブロガーとクリエイターを見つける

Instagram、TikTok、YouTubeでフードコンテンツのクリエイターを見つけます。コンテンツのテーマ(レシピ、レストランのレビュー、作り置き、高級料理)とエンゲージメントの質に基づいて分類します。

前提条件

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

入力

パラメーター型必須デフォルト備考
startUrlsarray✅[]Instagram URL — プロフィール、ハッシュタグ、位置情報、音声ページ、リール
untilstring任意—この日付まで投稿をスクレイピングします(YYYY-MM-DD)
maxItemsnumber任意無制限返す投稿の最大数
customMapFunctionstring任意—各出力オブジェクトを変換する JavaScript 関数

ワークフロー

Progress:
- [ ] Step 1: Search food hashtags per platform
- [ ] Step 2: Collect unique creator handles
- [ ] Step 3: Enrich and score by platform
- [ ] Step 4: Cross-platform deduplication
- [ ] Step 5: Deliver segmented creator list
ステップ 1:プラットフォームのハッシュタグ

Instagram のハッシュタグ:

["#[food_niche]", "#[food_niche]recipe", "#[food_niche]love", "#[food_niche]blogger",
 "#homecook", "#foodphotography", "#recipeoftheday"]

TikTok のハッシュタグ:

["#[food_niche]", "#[food_niche]tiktok", "#cookingtiktok", "#foodtok", "#recipeoftiktok"]

YouTube の検索キーワード:

["[food_niche] recipe", "[food_niche] cooking", "how to make [food_niche]"]

Apify MCP が利用できる場合(各プラットフォームで実行):

Instagram:
Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input: {"keywords": ["#[food_niche]", "#[food_niche]recipe"], "maxItems": 100}

TikTok:
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input: {"keywords": ["#[food_niche]", "#foodtok"], "maxItems": 200}

YouTube:
Tool: apify:run-actor
Actor: "apidojo~youtube-scraper"
Input: {"searchKeywords": ["[food_niche] recipe"], "maxResults": 50}

REST API による代替手段(一度に 1 つずつ実行):

# Instagram
curl -X POST "https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"keywords": ["#italianrecipes", "#italianfood"], "maxItems": 100}'

# TikTok
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"keywords": ["#italianrecipes", "#foodtok"], "maxItems": 200}'
ステップ 2:プラットフォームごとのスコア付け

Instagram:

engagement_rate = (avg_likes + avg_comments) / follower_count * 100
ig_score = (engagement_rate / 5.0) * 0.40 + (follower_count in 5K..100K ? 1 : 0.6) * 0.30 + (posts_in_niche/10) * 0.30

TikTok:

view_ratio = avg_views / follower_count
tt_score = (view_ratio > 1 ? 1 : view_ratio) * 0.40 + (engagement_rate / 5) * 0.30 + (posts_in_niche/10) * 0.30

YouTube:

view_ratio = avg_views / subscriber_count
yt_score = (view_ratio > 0.15 ? 1 : view_ratio/0.15) * 0.40 + (avg_comments/avg_views > 0.01 ? 1 : (avg_comments/avg_views)/0.01) * 0.30 + (subscriber_count in 5K..200K ? 1 : 0.6) * 0.30
ステップ 3:エッジケース
  • 複数のプラットフォームに同じクリエイターがいる場合:ハンドル名の類似性を照合して重複を除去し、cross_platform_creator として関連付けます(リーチの価値が高くなります)
  • レシピのアグリゲーターアカウント(オリジナルのクリエイターではない場合):他のサイトのレシピを投稿するアカウントは除外します。プロフィールには「ウェブ上のレシピ」のような記載があります
  • フードブランドの公式アカウントが含まれる場合:verified アカウントとフォロワー数が 500K を超えるアカウントを除外します
  • 活動休止中のクリエイター:現在の日付から last_post_date > 45 days のアカウントを除外します

出力形式

# Food Creator List: [FOOD_NICHE]
Creators found: [N] | Instagram: [N] | TikTok: [N] | YouTube: [N] | Cross-platform: [N] | Date: [DATE]

## Top Creators by Platform

### Instagram
| Creator | @Handle | Followers | Avg Likes | Eng Rate | Content Theme | Score |
|---------|---------|-----------|-----------|----------|---------------|-------|

### TikTok
| Creator | @Handle | Followers | Avg Views | View Ratio | Score |
|---------|---------|-----------|-----------|-----------|-------|

### YouTube
| Creator | Channel | Subscribers | Avg Views | View Ratio | Score |
|---------|---------|------------|-----------|-----------|-------|

## Cross-Platform Creators (Highest Reach)
[Creator] is active on Instagram ([N] followers) + TikTok ([N] followers)

トラブルシューティング

プロのフードフォトグラファー(ブロガーではない)が多すぎる場合:キャプションが一貫してレシピ名だけで、個人の語り口がないアカウントを除外します。 レストランのアカウントが結果の大半を占める場合:ハッシュタグに「家庭料理」や「レシピクリエイター」の条件を追加し、#homecook[niche] を検索します。 フードコンテンツのエンゲージメントが低い場合:フード写真コンテンツは一般に個人的なストーリーよりエンゲージメントが低くなります。Instagram のフードアカウントに限り、min_engagement_rate を 1.5% に調整します。

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

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

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

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

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

コメント