Scrapercity Cli

io.github.scrapercity由 GitHub 帳號 scrapercity 發布v1.0.1更新於 Oct 27, 2026

B2B lead generation MCP server - 20+ scrapers, email finder, skip trace, and more.

概覽

AI 產生的概覽

ScraperCity MCP 伺服器,讓助理執行 B2B 潛在客戶名單蒐集、尋找並驗證電子郵件與手機號碼,並將結果下載為 CSV。

可以做什麼
  • 執行爬取工具,取得 B2B 聯絡人、在地商家、電商商店、房地產與平台物件資料
  • 尋找企業電子郵件與手機號碼,並驗證郵件可送達性
  • 依姓名、電子郵件、電話或地址進行人員追查,並查詢犯罪紀錄
  • 查詢爬取任務狀態、輪詢執行進度並下載完成的 CSV 結果
  • 在符合資格的方案下查詢潛在客戶資料庫與在地商家資料庫
適用情境
適合讓助理建立潛在客戶或聯絡人名單、為名單補上電子郵件與電話,或從多個來源彙整商家與房地產資料,而不必自行撰寫 API 呼叫。適用於可接受非同步任務與依結果計費的業務、招募與研究情境。
執行需求
透過 npm 套件 scrapercity 以 npx 在本機執行,需要 Node.js。需要 ScraperCity 帳號,並以環境變數 SCRAPERCITY_API_KEY 提供 API 金鑰(也可用 CLI 登入指令儲存)。需要連線至 ScraperCity API 的網路;部分資料庫工具需付費方案。
安裝前請注意
所有工具皆依結果或名單計費,從預付額度扣款,助理自動執行可能產生實際費用,請留意餘額並設定上限。服務涉及聯絡資訊、電話號碼、房產所有權與犯罪紀錄等個人資料,具有法律與隱私義務。爬取會啟動任務並下載檔案,Apollo 爬取可能耗時數小時。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Scrapercity Cli,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

ScraperCity - B2B Lead Generation for AI Agents

Pull leads, validate emails, find mobile numbers, and scrape business data - all from your AI agent, CLI, or code. One package: the MCP server, the CLI and the JavaScript SDK. The Python SDK is pip install scrapercity.

ScraperCity gives AI agents access to 15+ B2B data tools: Apollo scraping, Google Maps extraction, email finding/validation, mobile number lookup, skip tracing, ecommerce store data, criminal records, and more.

Quick Start

Option 1: CLI

bash
npx scrapercity login            # enter your API keynpx scrapercity wallet           # check balancenpx scrapercity maps -q "plumbers" -l "Denver, CO"npx scrapercity poll <runId>     # wait for resultsnpx scrapercity download <runId> # save CSV

Option 2: MCP Server (Claude Code, Cursor, Windsurf, etc.)

Add to your MCP config (e.g. ~/.claude/claude_desktop_config.json):

json
{  "mcpServers": {    "scrapercity": {      "command": "npx",      "args": ["-y", "--package", "scrapercity", "scrapercity-mcp"],      "env": {        "SCRAPERCITY_API_KEY": "your_api_key_here"      }    }  }}

Then tell your AI: "Find 1000 plumbers in Denver with emails using ScraperCity"

Option 3: Skill File (Claude Code)

Copy the skill file into your project:

bash
npx scrapercity-mcp --print-skill > SCRAPERCITY_SKILL.md

Or download from: https://scrapercity.com/agents/SKILL.md

Then in Claude Code: "Read SCRAPERCITY_SKILL.md and find me 2000 marketing directors at SaaS companies in California, validate their emails, and save to leads.csv"

Option 4: Direct API

bash
# Start a Maps scrapecurl -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 statuscurl https://app.scrapercity.com/api/v1/scrape/status/RUN_ID \  -H "Authorization: Bearer $SCRAPERCITY_API_KEY"
# Download CSV when SUCCEEDEDcurl -O https://app.scrapercity.com/api/downloads/RUN_ID \  -H "Authorization: Bearer $SCRAPERCITY_API_KEY"

Option 5: JavaScript SDK

bash
npm install scrapercity
js
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 argumentsawait callTool('plan_search', { query: 'dentists in Austin, Texas' })
// Hand the whole tool list to OpenAI or Anthropic tool callingconst tools = openaiTools()        // or anthropicTools()

Option 6: Python SDK

bash
pip install scrapercity                 # add [langchain] or [openai] for agent tools
python
from scrapercity import ScraperCity, langchain_toolssc = ScraperCity()                      # reads SCRAPERCITY_API_KEYsc.call_tool("query_lead_database", {"title": "CEO", "limit": 10})tools = langchain_tools()               # LangChain / LangGraph

Both SDKs carry the same tool list as the MCP server, regenerated from the live API docs on every release. Guide: scrapercity.com/sdk. Python package: pypi.org/project/scrapercity.

Pricing (auto-generated from the live catalog — do not edit)

ToolEndpointPrice
scrape_apollo/api/v1/scrape/apollo$0.0039 per lead
scrape_website_finder/api/v1/scrape/website-finder$0.0499 per contact found
find_people/api/v1/scrape/skip-trace$0.0199 per result (searches with 0 matches are billed as 1 result)
scrape_distress_list/api/v1/scrape/distress-list$0.05 per property
validate_emails/api/v1/scrape/email-validator$0.0017 per email
scrape_maps/api/v1/scrape/maps$0.0099 per business
scrape_airbnb/api/v1/scrape/airbnb-email$0.019 per result ($19.00 per 1,000)
scrape_bizbuysell/api/v1/scrape/bizbuysell-scraper$0.0099 per listing
scrape_crexi/api/v1/scrape/crexi-scraper$0.029 per property
scrape_angi/api/v1/scrape/angi-angies-list-scraper$0.0099 per listing
scrape_yelp/api/v1/scrape/yelp-scraper$0.0099 per result
scrape_zillow_agents/api/v1/scrape/zillow-agents$0.029 per agent
scrape_property_lookup/api/v1/scrape/property-lookup$0.15 per property (+$0.10 for owner contact)
search_criminal_records/api/v1/scrape/criminal-records$1.00 per search (only charged if records found)
scrape_store_leads/api/v1/scrape/store-leads$0.0039 per lead
scrape_builtwith/api/v1/scrape/techstack$4.99 per technology
scrape_signals/api/v1/scrape/signals$0.10 per company running ads, $0.03 per website checked, $0.05 per company hiring; minimum charge per search
find_emails/api/v1/scrape/email-finder$0.05 per email found (FREE if not found)
find_mobiles/api/v1/scrape/mobile-finder$0.25 per number found (FREE if not found)

Available Tools

ToolWhat it doesCost
ApolloB2B contacts by job title, industry, location$0.0039/lead
Google MapsLocal businesses with phones, emails, reviews$0.01/place
Email ValidatorVerify deliverability, catch-all, MX records$0.0036/email
Email FinderFind business email from name + company$0.05/contact
Mobile FinderPhone numbers from LinkedIn or email$0.25/input
People FinderSkip trace by name, email, phone, address$0.02/result
Store LeadsShopify/WooCommerce stores with contacts$0.0039/lead
BuiltWithAll sites using a technology$4.99/search
Criminal RecordsBackground check by name$1.00 if found
Lead Database3M+ B2B contacts, instant query ($149/mo plan and up)Included
Local Business DatabaseLocal businesses with phones, emails and ratings, instant query ($149/mo plan and up)Included

How It Works

  1. Start a scrape → get a runId
  2. Poll status (or use webhooks) → wait for SUCCEEDED
  3. Download CSV → leads with full contact info

Apollo scrapes usually take 15-30 minutes. All other scrapers: 1-30 minutes. Store leads are instant.

Authentication

Get your API key at app.scrapercity.com/dashboard/api-docs

bash
# Environment variable (recommended)export SCRAPERCITY_API_KEY="your_key"
# Or save to config filenpx scrapercity login

Webhooks

For Apollo and long-running scrapes, configure a webhook at app.scrapercity.com/dashboard/webhooks to get notified when results are ready.

Plans

PlanPriceCredits
TrialFree$5
Starter$49/mo$49
Growth$149/mo$149 + 10% bonus
Professional$649/mo$649 + 30% bonus + Database API

Buy additional credits anytime. scrapercity.com/pricing

Links

License

MIT

來源:README.md,提交 a17dffa

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分