ScraperCity
公式B2BリードジェネレーションMCPサーバー - Apollo、Google Maps、メールファインダー、スキップトレース、その他15以上のツール。
ScraperCity MCPで何ができますか?
- 地域のビジネスをスクレイピング — 検索語と場所を指定して、電話番号、メールアドレス、レビューを含む Google マップの掲載情報を取得し、実行状況を確認して CSV をダウンロードします。
- B2B の連絡先を検索 — リードデータベースを検索するか、Apollo をスクレイピングして、役職、業界、場所から人物を探します。
- メールアドレスを検証・検索 —
validate_emailsでメールの到達可能性を確認するか、氏名と会社名からビジネス用メールアドレスを検索します。 - 携帯電話番号を検索 — LinkedIn プロフィールまたはメールアドレスから電話番号を検索するか、氏名、メールアドレス、電話番号、住所を使ってスキップトレースを行います。
- 実行状況を確認してダウンロード — スクレイピングの進行状況を追跡し、成功したら完了した結果を CSV として保存します。
ドキュメント
ScraperCity - AIエージェント向けB2Bリード獲得
AIエージェント、CLI、またはコードから、リードの取得、メールアドレスの検証、携帯電話番号の検索、ビジネスデータのスクレイピングができます。1つのパッケージに、MCPサーバー、CLI、JavaScript SDKが含まれています。Python SDKはpip install scrapercityです。
ScraperCityを使うと、AIエージェントは15種類以上のB2Bデータツールを利用できます。Apolloのスクレイピング、Google Mapsからのデータ抽出、メールアドレスの検索・検証、携帯電話番号の検索、スキップトレース、ECストアデータ、犯罪記録などに対応しています。
まずはこちら(APIキー不要)
npx scrapercity start "dentists in Austin"
または、エージェントにstart_here MCPツール、あるいはGET https://app.scrapercity.com/api/v1/start?query=...を呼び出させてください。キーがなくても、ScraperCityの概要、登録方法、プラン、実際の利用条件が適用されるトライアル、実際の件数を使った検索を案内します。キーがある場合は、アカウントに合わせて計画を立て、次に実行する正確な呼び出しを返します。
トライアルについて: トライアルはデモや無料プランではなく、実際に利用できるものです。7日間有効な5ドル分のクレジットで、通常価格ですべてのツールとデータベースを利用できます。初日から実際のレコードを取得して、データを評価できます。登録時にカードが必要です。7日間が終了すると、登録時に選択したプランが開始されます。それまでに請求ページからキャンセルすれば、それ以上の請求はありません。クレジットが先になくなった場合、データベースからの取得は保留されます(その分の請求はありません)。クレジットを超えるスクレイパーの実行では、プランが早期に開始されます。計画検索と件数の確認は無料です。start_hereで最新の利用条件を確認できます。
クイックスタート
オプション1:CLI
npx scrapercity login # enter your API key
npx scrapercity wallet # check balance
npx scrapercity maps -q "plumbers" -l "Denver, CO"
npx scrapercity poll <runId> # wait for results
npx scrapercity download <runId> # save CSV
オプション2:MCPサーバー(Claude Code、Cursor、Windsurfなど)
MCP設定に追加します(例:~/.claude/claude_desktop_config.json)。
{
"mcpServers": {
"scrapercity": {
"command": "npx",
"args": ["-y", "--package", "scrapercity", "scrapercity-mcp"],
"env": {
"SCRAPERCITY_API_KEY": "your_api_key_here"
}
}
}
}
次のようにAIに指示します:「ScraperCityを使って、デンバーでメールアドレス付きの配管工を1000人探して」
オプション3:スキルファイル(Claude Code)
スキルファイルをプロジェクトにコピーします。
npx scrapercity-mcp --print-skill > SCRAPERCITY_SKILL.md
または、こちらからダウンロードします:https://scrapercity.com/agents/SKILL.md
次にClaude Codeで、次のように指示します:「SCRAPERCITY_SKILL.mdを読んで、カリフォルニア州のSaaS企業でマーケティングディレクターを2000人探し、メールアドレスを検証して、leads.csvに保存して」
オプション4:直接APIを利用
# Start a Maps scrape
curl -X POST https://app.scrapercity.com/api/v1/scrape/maps \
-H "Authorization: Bearer $SCRAPERCITY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"searchStringsArray":["plumbers"],"locationQuery":"Denver, CO","maxCrawledPlacesPerSearch":500}'
# Check status
curl https://app.scrapercity.com/api/v1/scrape/status/RUN_ID \
-H "Authorization: Bearer $SCRAPERCITY_API_KEY"
# Download CSV when SUCCEEDED
curl -O https://app.scrapercity.com/api/downloads/RUN_ID \
-H "Authorization: Bearer $SCRAPERCITY_API_KEY"
オプション5:JavaScript SDK
npm install scrapercity
import { configure, wallet, dbLeads, callTool, TOOLS, openaiTools, anthropicTools } from 'scrapercity'
configure({ apiKey: process.env.SCRAPERCITY_API_KEY })
await wallet()
await dbLeads({ title: 'CEO', country: ['United States'], hasEmail: 'true', limit: 25 })
// Every tool the MCP server offers, by name, with the same arguments
await callTool('plan_search', { query: 'dentists in Austin, Texas' })
// Hand the whole tool list to OpenAI or Anthropic tool calling
const tools = openaiTools() // or anthropicTools()
オプション6:Python SDK
pip install scrapercity # add [langchain] or [openai] for agent tools
from scrapercity import ScraperCity, langchain_tools
sc = ScraperCity() # reads SCRAPERCITY_API_KEY
sc.call_tool("query_lead_database", {"title": "CEO", "limit": 10})
tools = langchain_tools() # LangChain / LangGraph
どちらのSDKにもMCPサーバーと同じツール一覧が含まれており、リリースごとに最新のAPIドキュメントから再生成されます。ガイド:scrapercity.com/sdk。Pythonパッケージ:pypi.org/project/scrapercity。
料金(最新のカタログから自動生成 — 編集しないでください)
| ツール | エンドポイント | 料金 |
|---|---|---|
scrape_apollo | /api/v1/scrape/apollo | リード1件あたり$0.0039 |
scrape_website_finder | /api/v1/scrape/website-finder | 見つかった連絡先1件あたり$0.0499 |
find_people | /api/v1/scrape/skip-trace | 結果1件あたり$0.0199(一致件数が0件の検索も、結果1件として課金) |
scrape_distress_list | /api/v1/scrape/distress-list | 物件1件あたり$0.05 |
validate_emails | /api/v1/scrape/email-validator | メールアドレス1件あたり$0.0017 |
scrape_maps | /api/v1/scrape/maps | ビジネス1件あたり$0.0099 |
scrape_airbnb | /api/v1/scrape/airbnb-email | 結果1件あたり$0.019(1,000件あたり$19.00) |
scrape_bizbuysell | /api/v1/scrape/bizbuysell-scraper | 掲載情報1件あたり$0.0099 |
scrape_crexi | /api/v1/scrape/crexi-scraper | 物件1件あたり$0.029 |
scrape_angi | /api/v1/scrape/angi-angies-list-scraper | 掲載情報1件あたり$0.0099 |
scrape_yelp | /api/v1/scrape/yelp-scraper | 結果1件あたり$0.0099 |
scrape_zillow_agents | /api/v1/scrape/zillow-agents | エージェント1人あたり$0.029 |
scrape_property_lookup | /api/v1/scrape/property-lookup | 物件1件あたり$0.15(所有者の連絡先は+$0.10) |
search_criminal_records | /api/v1/scrape/criminal-records | 検索1件あたり$1.00(記録が見つかった場合のみ課金) |
scrape_store_leads | /api/v1/scrape/store-leads | リード1件あたり$0.0039 |
scrape_builtwith | /api/v1/scrape/techstack | テクノロジー1件あたり$4.99 |
scrape_signals | /api/v1/scrape/signals | 広告を出している企業1社あたり$0.0094、確認するプラットフォームごとにウェブサイト1件あたり$0.0009、採用中の企業1社あたり$0.0043。検索ごとに最低料金が適用されます |
find_emails | /api/v1/scrape/email-finder | 見つかったメールアドレス1件あたり$0.05(見つからない場合は無料) |
find_mobiles | /api/v1/scrape/mobile-finder | 見つかった番号1件あたり$0.25(見つからない場合は無料) |
利用可能なツール
| ツール | 機能 | 料金 |
|---|---|---|
| Apollo | 職種、業界、所在地でB2B連絡先を検索 | リード1件あたり$0.0039 |
| Google Maps | 電話番号、メールアドレス、レビュー付きの地域ビジネス情報 | 1か所あたり$0.01 |
| Email Validator | メールの到達可能性、キャッチオール、MXレコードを検証 | メールアドレス1件あたり$0.0036 |
| Email Finder | 氏名と会社名からビジネス用メールアドレスを検索 | 連絡先1件あたり$0.05 |
| Mobile Finder | LinkedInまたはメールアドレスから電話番号を検索 | 入力1件あたり$0.25 |
| People Finder | 氏名、メールアドレス、電話番号、住所からスキップトレース | 結果1件あたり$0.02 |
| Store Leads | 連絡先付きのShopify/WooCommerceストア | リード1件あたり$0.0039 |
| BuiltWith | 特定のテクノロジーを使用しているすべてのサイト | 検索1件あたり$4.99 |
| Criminal Records | 氏名による身元調査 | 記録が見つかった場合は$1.00 |
| Lead Database | B2B連絡先を即時検索 | 月額$149以上のプランでは利用料込み。それ未満のプランではクレジットから新規リード1件ごとに課金 |
| Local Business Database | 電話番号、メールアドレス、評価付きの地域ビジネス情報を即時検索 | 月額$149以上のプランでは利用料込み。それ未満のプランではクレジットから新規ビジネス1件ごとに課金 |
送信前に
どのデータベースから取得したリードも、アプローチの前に確認してください。すべてのレコードにはemail_check_status(当社独自のメールチェッカーによる判定:valid、valid_catch_all、invalid、unknown、not_checked)が付いています。過去30日以内に確認されたvalidメールアドレス(email_checked_on)にのみ送信し、それ以外のメールアドレスはすべて、まずvalidate_emailsにかけてください。人物(Lead Database)の場合は、replaceLeftContacts: trueをquery_lead_databaseに渡してください(query_local_business_databaseとquery_ecommerce_databaseも、各ビジネスまたはストアの担当者について同じ情報を受け取ります)。レスポンスにはreplacement.run_idが追加されます。これはすべてのメールアドレスを確認し、退職した人物を現在その役職に就いている人物に置き換える処理です。check_run_statusで完了を待ってから、download_resultsのCSVを送信してください(置き換えた連絡先1件あたり$0.02、$649プランでは無料)。最低限、メールアドレスをvalidate_emailsにかけ、有効なものだけに送信してください。
仕組み
- スクレイピングを開始 →
runIdを取得 - ステータスを確認(またはWebhookを使用)→
SUCCEEDEDを待つ - CSVをダウンロード → 連絡先情報がすべて含まれたリードを取得
Apolloのスクレイピングには通常15~30分かかります。その他のスクレイパーは1~30分です。Store Leadsは即時に利用できます。
認証
APIキーはapp.scrapercity.com/dashboard/api-docsで取得してください。
# Environment variable (recommended)
export SCRAPERCITY_API_KEY="your_key"
# Or save to config file
npx scrapercity login
Webhook
Apolloや時間のかかるスクレイピングでは、app.scrapercity.com/dashboard/webhooksでWebhookを設定すると、結果の準備ができたときに通知を受け取れます。
プラン
| プラン | 料金 | クレジット |
|---|---|---|
| Trial | 7日間、カードが必要。その後、登録時に選択したプランが開始 | 利用クレジット$5分 |
| Starter | 月額$49 | $49(データベースはクレジットからレコードごとに課金) |
| Growth | 月額$149 | $149+10%ボーナス、データベース利用料込み |
| Scale | 月額$649 | $649+30%ボーナス、データベース利用料込み、上限引き上げ |
追加クレジットはいつでも購入できます。scrapercity.com/pricing
リンク
- エージェント向けドキュメント - セットアップガイド
- APIリファレンス - 完全なドキュメント
- SDKガイド - JavaScriptおよびPython SDK
- PyPIのPython SDK -
pip install scrapercity - スキルファイル - Claude Code向け
- MCPサーバーの掲載ページ - 設定
ライセンス
MIT