cancel_run
Cancel a running scraper job.
Run lead-generation scrapers across Google Maps, Yelp, Angi, Zillow, Airbnb and more, validate the emails, and find mobile numbers — with per-search prices stated in the tools themselves.
LABSCO SUMMARY
An agent calling a paid scraper has no way to know what a call costs unless the surface says so, and this one does — per-search prices in the descriptions, a wallet check the tools point at first, and a plan gate named explicitly on the tool that needs it. Same with time: Apollo taking 11 to 48 hours is in the tool text, so an agent has a reason to poll rather than to conclude the run failed. That said, several of these tools reach personal data — mobile numbers, skip tracing, criminal records — and what is lawful to collect and use varies by jurisdiction and by purpose. That is a decision for whoever runs it, not something the server checks.
A lead-data client with 24 tools spanning source scrapers, contact enrichment, run management and billing. The scrapers cover Google Maps, Yelp, Angi, Zillow agents, Airbnb hosts, YouTube channels, BizBuySell, Crexi, Shopify and WooCommerce stores, Apollo.io and BuiltWith technology lookups.
SCRAPERCITY_API_KEY, and credit on the account — this is metered per search rather than per month, and the tools price themselves individually.
One command plus a key — npx -y --package scrapercity scrapercity-mcp, then supply credentials
USE CASES
Read the wallet balance, plan and billing state first — the tools price themselves per search, so this is what makes the next call predictable.
Scrape Google Maps or Yelp for the category and area, then validate the emails that came back before anything is sent to them.
Find a business email from a name and domain, or a mobile from a LinkedIn URL or work email, rather than guessing at a pattern.
Start the run, poll its status rather than assuming it failed — Apollo's own tool text says 11 to 48 hours — and download the CSV once it succeeds.
Look up every site using a given technology and get domains with contact information back, at the price the tool states.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
cancel_runCancel a running scraper job.
check_run_statusCheck the status of a scraper run. Returns status (RUNNING/SUCCEEDED/FAILED/CANCELLED), lead count, and download URL when complete.
check_walletCheck account balance, plan, and billing info. Call this FIRST to verify credits before running any scrape.
download_resultsDownload the CSV results of a completed scraper run. Only works when status is SUCCEEDED.
find_emailsFind business email addresses given a person name and company. Provide first/last name + domain or company name.
find_mobilesFind mobile phone numbers from LinkedIn URLs or work emails.
find_peopleSkip trace / people finder. Look up personal info by name, email, phone, or address.
list_runsList recent scraper runs with status, lead counts, and costs.
query_lead_databaseQuery the B2B lead database directly (requires $649/mo plan). Returns contacts with names, emails, phones, titles, companies. 100 per request, paginate with page param.
scrape_airbnbScrape Airbnb host emails by city or listing URL. Returns host contact info including email addresses.
scrape_angiScrape service provider listings from Angi (Angie's List). Search by keyword and zip codes.
scrape_apolloScrape leads from Apollo.io using a search URL. IMPORTANT: Apollo delivery takes 11-48+ hours. Use webhooks (configure at app.scrapercity.com/dashboard/webhooks) instead of polling. Returns a runId to check status later.
scrape_bizbuysellScrape business-for-sale listings from BizBuySell. Provide search result URLs.
scrape_builtwithFind all websites using a specific technology. Returns domains with contact info. $4.99 per search.
scrape_crexiScrape commercial real estate listings from Crexi. Provide search result URLs.
scrape_mapsScrape businesses from Google Maps. Returns businesses with names, addresses, phone numbers, websites, emails, ratings. Typically completes in 5-30 minutes.
scrape_property_lookupLook up property data by address. Optionally include owner contact information. $0.15 per address.
scrape_store_leadsGet ecommerce store data (Shopify, WooCommerce, etc). Returns domains, emails, phones, social profiles, revenue estimates. Instant results from cached database.
scrape_website_finderFind contact info (emails, phones, social links) from a list of website domains. Optionally filter by job title.
scrape_yelpScrape business listings from Yelp. Search by keyword + location, or provide direct Yelp URLs.
scrape_youtube_emailFind business emails for YouTube channels. Pass channel handles (@ChannelName) or URLs.
scrape_zillow_agentsScrape real estate agent listings from Zillow by location.
search_criminal_recordsSearch criminal records by name. $1 per search, only charged if records found.
validate_emailsValidate a list of email addresses. Returns deliverability status, catch-all detection, MX records, and company info. Typically completes in 1-10 minutes.
BEFORE YOU INSTALL
24 tools when we connected. Most tools start a job and return a runId for check_run_status and download_results. Every call spends credit, so check_wallet first; query_lead_database needs the $649 Professional plan.
All 3 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 24 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y --package scrapercity scrapercity-mcp{
"mcpServers": {
"scrapercity": {
"command": "npx",
"args": [
"-y",
"--package",
"scrapercity",
"scrapercity-mcp"
],
"env": {
"SCRAPERCITY_API_KEY": "<YOUR_SCRAPERCITY_API_KEY>"
}
}
}
}