mcpField
A
apify-lead-generation

apify-lead-generation

github.com/apifyマーケティング・グロース285181 回インストール5 週間前に更新
リポジトリ

apify-lead-generation について

Apify Actorsを使い、複数のプラットフォームから見込み客情報を収集するスキルです。地域の事業者やSNSプロフィール、連絡先を探す用途に向き、CSVまたはJSONで出力できます。

主な機能

  1. 01用途に応じたApify Actorの選択
  2. 02Actorの入力仕様の取得
  3. 03件数を制限したリード収集
  4. 04CSVまたはJSONでの出力
  5. 05リード件数と項目の要約

活用シーン

  1. 01地域の事業者の検索
  2. 02InstagramやTikTokのクリエイター発見
  3. 03URLからメールアドレスや電話番号を抽出
  4. 04SNSやGoogleでリードを検索

インストール

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

$npx skills add https://github.com/apify/awesome-skills --skill apify-lead-generation

インストール後、Claude Code で/apify-lead-generationを入力して読み込まれたか確認します。

同梱ファイルreference/scripts/fetch_actor_details.jsreference/scripts/run_actor.js

詳細

リード獲得

Apify Actors を使用して、複数のプラットフォームからリードをスクレイピングします。

前提条件

(事前に確認する必要はありません)

  • APIFY_TOKEN を含む .env ファイル
  • Node.js 20.6+(ネイティブの --env-file サポート用)

ワークフロー

このチェックリストをコピーして、進捗を管理してください。

Task Progress:
- [ ] Step 1: Determine lead source (select Actor)
- [ ] Step 2: Fetch Actor schema
- [ ] Step 3: Ask user preferences (format, filename)
- [ ] Step 4: Run the lead finder script
- [ ] Step 5: Summarize results
Step 1: リードのソースを決める

ユーザーのニーズに基づいて、適切な Actor を選択します。

ユーザーのニーズActor ID最適な用途
地域のビジネスcompass/crawler-google-placesレストラン、ジム、店舗
連絡先情報の補完vdrmota/contact-info-scraperURL からメールアドレス、電話番号を取得
Instagram のプロフィールapify/instagram-profile-scraperインフルエンサーの発見
Instagram の投稿/コメントapify/instagram-scraper投稿、コメント、ハッシュタグ、場所
Instagram の検索apify/instagram-search-scraper場所、ユーザー、ハッシュタグの発見
TikTok の動画/ハッシュタグclockworks/tiktok-scraperTikTok データの包括的な抽出
TikTok のハッシュタグ/プロフィールclockworks/free-tiktok-scraper無料の TikTok データ抽出
TikTok のユーザー検索clockworks/tiktok-user-search-scraperキーワードでユーザーを検索
TikTok のプロフィールclockworks/tiktok-profile-scraperクリエイターへのアプローチ
TikTok のフォロワー/フォロー中clockworks/tiktok-followers-scraperオーディエンス分析、セグメンテーション
Facebook ページapify/facebook-pages-scraperビジネスの連絡先
Facebook ページの連絡先apify/facebook-page-contact-informationメールアドレス、電話番号、住所の抽出
Facebook グループapify/facebook-groups-scraper購買意欲のシグナル
Facebook イベントapify/facebook-events-scraperイベントでのネットワーキング、パートナーシップ
Google 検索apify/google-search-scraper幅広いリードの発見
YouTube チャンネルstreamers/youtube-scraperクリエイターとのパートナーシップ
Google Maps のメールアドレスpoidata/google-maps-email-extractorメールアドレスの直接抽出
Step 2: Actor のスキーマを取得する

Actor の入力スキーマと詳細を取得します。

node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/fetch_actor_details.js --actor "ACTOR_ID"

ACTOR_ID を選択した Actor(例:compass/crawler-google-places)に置き換えます。

取得される内容:

  • Actor の情報(タイトル、説明、URL、カテゴリー、統計、評価)
  • README の概要
  • 入力スキーマ(必須および任意のパラメーター)
Step 3: ユーザーの希望を確認する

簡単な検索(例:「Nike のフォロワー数は?」「プラハのコーヒーショップを5軒見つけて」)の場合は、このステップをスキップしてください。クイック回答モードを使用して、Step 4 に進みます。

大規模なスクレイピングタスクの場合は、次の項目を確認してください。

  1. 出力形式:
    • クイック回答 - チャットに上位数件を表示(ファイルは保存しません)
    • CSV - すべてのフィールドを含む完全なエクスポート
    • JSON - JSON 形式での完全なエクスポート
  2. 結果の件数:ユースケースの内容に基づいて決定します

コストの安全対策:Actor の入力では、常に妥当な結果件数の上限を設定してください(例:maxResults、resultsLimit、maxCrawledPages、または入力スキーマにある同等のフィールド)。ユーザーが明示的にそれ以上を求めない限り、結果は100件をデフォルトとしてください。大量のスクレイピング(1000件以上)を実行する前に、Apify クレジットの消費量が増えることをユーザーに警告してください。

Step 4: スクリプトを実行する

クイック回答(チャットに表示、ファイルなし):

node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
  --actor "ACTOR_ID" \
  --input 'JSON_INPUT'

CSV:

node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
  --actor "ACTOR_ID" \
  --input 'JSON_INPUT' \
  --output YYYY-MM-DD_OUTPUT_FILE.csv \
  --format csv

JSON:

node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
  --actor "ACTOR_ID" \
  --input 'JSON_INPUT' \
  --output YYYY-MM-DD_OUTPUT_FILE.json \
  --format json
Step 5: 結果を要約する

完了後、次の内容を報告します。

  • 見つかったリードの件数
  • ファイルの場所と名前
  • 利用できる主なフィールド
  • 提案する次のステップ(絞り込み、情報の補完)

エラー処理

APIFY_TOKEN not found - APIFY_TOKEN=your_token を含む .env を作成するようユーザーに依頼します Actor not found - Actor ID のつづりを確認します Run FAILED - エラー出力にある Apify コンソールのリンクを確認するようユーザーに依頼します Timeout - 入力サイズを小さくするか、--timeout を増やします

コメント