scraperapi-lead-enrichment について
人物や企業の手がかりからウェブを検索し、関連ページを取得する Claude 向けリード情報補完スキルです。調査結果を連絡先カードにまとめ、未確認の重要項目も報告します。
主な機能
- 01人物または企業の手がかりを分析
- 02関連するウェブ情報を検索
- 03選択したページから詳細を取得
- 04結果を連絡先カードに整理
- 05未入力の重要項目を報告
活用シーン
- 01氏名と企業名から連絡先情報を補完
- 02ドメインから企業情報を調査
- 03プロフィール URL から人物を調査
- 04連絡先カードの不足情報を特定
MCP 対応
ScraperAPI MCP ツールを使って検索とページ取得を行うよう Claude に指示します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ scraperapi/ scraperapi-skills --skill scraperapi-lead-enrichmentインストール後、Claude Code で/scraperapi-lead-enrichmentを入力して読み込まれたか確認します。
同梱ファイルassets/contact-card-template.mdreferences/contact-card-schema.md
詳細
リード情報の補完
人物または企業について、どのような初期情報が与えられても、ScraperAPI を直接呼び出してウェブを検索し、関連ページを取得して、すべての情報を構造化された連絡先カードにまとめます。
あなた(Claude)が ScraperAPI MCP ツールを使って API 呼び出しを実行します。 ユーザー向けのコードは生成せず、自分で検索を実行し、見つかった情報を随時報告してください。
フェーズ 1 — 初期情報の分析
検索を実行する前に、すでに把握している情報と、調べる内容を明確に伝えます。初期情報を分類してください。
| 初期情報の種類 | 補完する情報の不足 |
|---|---|
| 人物名(任意で企業名) | 役職、メールアドレス、電話番号、所在地、企業の詳細 |
| 企業名 | ウェブサイト、概要、規模、資金調達、連絡先情報 |
| プロフィール URL(LinkedIn、Crunchbase など) | 直接取得し、残りの不足情報を補完 |
| メールアドレス | 所有者の名前、企業、企業の詳細 |
| ドメイン/ウェブサイト | 企業情報、主要な連絡先、資金調達 |
検索を始める前に、次のように伝えてください。「初期情報:[手元にある情報]。検索対象:[不足している情報]。」
フェーズ 2 — 情報の発見に向けた検索
検索対象のサイトではなく、調べたい内容をもとに検索してください。Google では、企業ウェブサイト、Crunchbase、Wikipedia、ニュース、ディレクトリ、LinkedIn、G2 など、存在するあらゆる情報源が表示されます。有望な URL をすべて organic_results[].link から収集し、フェーズ 3 に引き継ぎます。
検索ツール: mcp__ScraperAPI__google_search を query、num: 10、countryCode: "us" とともに呼び出します。スニペットをよく読んでください。追加で取得しなくても、必要な情報が含まれていることがよくあります。
2a. 初期情報が人物名の場合
-
プロフィールと背景情報 クエリ:
"PERSON_NAME"+"COMPANY_NAME"表示される情報:個人ウェブサイト、経歴、登壇者プロフィール、プレス記事、ソーシャルプロフィール、企業のチームページ。 -
連絡先情報 クエリ:
"PERSON_NAME"+"COMPANY_NAME"+contact+email表示される情報:メールアドレス、連絡先ページ、ディレクトリの掲載情報。
続いて、企業名を使って 2b を実行します。
2b. 初期情報が企業名の場合(または 2a で企業が判明した場合)
-
企業の概要 クエリ:
"COMPANY_NAME"表示される情報:公式ウェブサイト、Wikipedia、Crunchbase、AngelList、G2、Glassdoor、LinkedIn など、公開されているあらゆる情報。 -
財務情報と規模 クエリ:
"COMPANY_NAME"+funding+revenue+employees表示される情報:Crunchbase、ニュース記事、プレスリリース、業界データベース。 -
連絡先情報 クエリ:
"COMPANY_NAME"+contact+email+phone表示される情報:連絡先ページ、メールアドレスの形式、電話番号ディレクトリ。 -
最近のニュース
mcp__ScraperAPI__google_newsをquery: "COMPANY_NAME"とnum: 5で呼び出します。news_results[].title、news_results[].date、news_results[].linkを抽出します。最新の 3 件を残してください。
2c. 初期情報がメールアドレスの場合
- ドメイン(
@より後ろのすべて)を抽出します。 - 関連するプロフィールを検索します:
"EMAIL_ADDRESS" - ドメインを企業の初期情報として、2b を実行します。
2d. 初期情報が直接 URL の場合
フェーズ 2 は省略し、提示された URL を使ってフェーズ 3 に進みます。
フェーズ 3 — 情報源ページの取得
フェーズ 2 で収集した URL の中から、情報量の多い情報源を選んで取得します。すべてを取得するのではなく、連絡先カードに残っている不足情報と、各情報源から得られる情報量を考慮して選んでください。
3a. 情報源の評価ガイド
| 情報源の種類 | 一般的な取得情報 | 取得コスト |
|---|---|---|
企業のウェブサイト(/、/about、/contact、/team) | 説明、住所、電話番号、メールアドレス、ソーシャルリンク、チームメンバー、技術に関する情報 | 1ページあたり1クレジット |
Crunchbase(crunchbase.com/organization/...) | 資金調達ラウンド、投資家、従業員数の範囲、創業年 | 約10クレジット(render=true が必要) |
Wikipedia(en.wikipedia.org/wiki/...) | 創業年、公開されている財務情報、買収、経営幹部の経歴 | 1クレジット |
AngelList / Wellfound(wellfound.com/company/...) | 資金調達、投資家、技術スタック、募集中の職種 | 約10クレジット(render=true が必要) |
LinkedIn の個人ページ(linkedin.com/in/...) | 名前、役職、所在地、現在の勤務先、学歴 | 約10クレジット(render=true&premium=true が必要) |
LinkedIn の企業ページ(linkedin.com/company/...) | 従業員数、業界、本社、創業年 | 約10クレジット(render=true&premium=true が必要) |
| ニュース記事 / プレスリリース | 資金調達額、主要な採用、製品の発売 | 1クレジット |
G2 / Capterra(g2.com/products/...) | 製品カテゴリ、企業規模の範囲、競合他社 | 1クレジット |
GitHub の組織ページ(github.com/ORG) | 技術スタック、オープンソースプロジェクト、活動状況 | 1クレジット |
| 求人情報 | 技術スタックの要件、チーム拡大の兆候 | 1クレジット |
Glassdoor(glassdoor.com/...) | 従業員数、本社、企業文化に関する情報 | 約10クレジット(render=true が必要) |
ページが静的な HTML サイトの場合は、JS をレンダリングする取得(10クレジット)よりも、低コストの標準取得(1クレジット)を優先してください。render=true は、JavaScript が必要と判明しているページ(LinkedIn、Crunchbase、SPA 形式のサイト)に限って使用してください。
3b. ページを取得する
選択した URL ごとに、適切なオプションを指定して mcp__ScraperAPI__scrape を呼び出します。
- 標準的な HTML ページ(ニュース、Wikipedia、企業サイト、G2、GitHub):
url、outputFormat: "markdown" - JS をレンダリングするページ(LinkedIn、Crunchbase、React/SPA サイト):
url、outputFormat: "markdown"、render: true、premium: true
企業のウェブサイトでは、ホームページ、/about、/contact をそれぞれ別の呼び出しで必ず取得してください。ページごとに異なる情報が含まれていることがよくあります。次の URL に進む前に、関連するすべての項目を抽出してください。
フェーズ 4 — 情報を統合する
収集したすべてのデータを使って連絡先カードを記入します。項目ごとに、次のように記してください。
- 2つ以上の独立した情報源、または構造化エンドポイントで確認できた場合は ✓
- 裏付けとなる文脈とともに1つの情報源で見つかった場合は ~
- 未検証の言及が1件だけの場合は ?
- 妥当な範囲で検索しても見つからなかった場合は空欄(
—)
項目の定義については references/contact-card-schema.md を参照してください。
出力には assets/contact-card-template.md のテンプレートを使用してください。
フェーズ 5 — 不足情報の報告
連絡先カードの後に、未入力の優先度の高い項目を列挙し、見つからなかった理由を簡潔に説明してください。不足項目ごとに、具体的な追加調査方法を1つ提案してください。例:
- メールアドレスが見つからない →「企業ドメインを使って Hunter.io(
hunter.io)または Apollo(app.apollo.io)を試してください」 - 売上が見つからない →「トラフィックに基づく売上推定値を SimilarWeb または Owler で確認してください」
- 電話番号が見つからない →「
"COMPANY NAME" phone inurl:contactで検索するか、企業の/contactページを確認してください」 - 資金調達情報が見つからない →「Crunchbase のページが見つかりませんでした。企業はブートストラップで運営されているか、立ち上げ前の可能性があります」
- プロフィール URL が見つからない →「公開プロフィールが見つかりませんでした。その人物は偽名を使用しているか、公開情報が少ない可能性があります」
停止条件
次のいずれかに該当した場合は検索を停止してください。
- 優先度の高い項目(名前、役職、企業、およびメールアドレス、電話番号、所在地、プロフィール URL のうち少なくとも2項目)がすべて埋まった
- 新しい情報が見つからないまま、8回以上の API 呼び出しを行った
- ツールの呼び出しが3回以上連続してエラーまたは空の結果を返した
これらの上限を超えて繰り返し検索しないでください。停止条件に達したことを知らせてください。
エラー処理
| エラーの種類 | 対応方法 |
|---|---|
| MCP ツールがエラーまたは空の結果を返す | premium: true を追加して再試行します(スクレイピング呼び出しの場合)。2回目も失敗した場合はスキップします。 |
「結果なし」または空の organic_results | クエリを少し言い換えて試します。1回の呼び出しとして数えます。 |
| ツール呼び出しが完全に失敗する | 失敗を記録し、その URL をスキップして、残りのソースの処理を続けます。 |
失敗したツール呼び出しも、8回で停止する条件の回数に含めます。