VOOZH about

URL: https://apify.com/red.cars/google-maps-business-contact-mcp

โ‡ฑ Google Maps Business Contact Scraper MCP ยท Apify


๐Ÿ‘ Google Maps Business Contact Scraper MCP avatar

Google Maps Business Contact Scraper MCP

Pricing

from $0.01 / 1,000 results

Go to Apify Store

Google Maps Business Contact Scraper MCP

MCP actor for scraping business contact information from Google Maps. Search for businesses by query, get detailed contact info including phone and website. Built as MCP standby actor with PPE pricing.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ AutomateLab

AutomateLab

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 days ago

Last modified

Categories

Share

Scrape business contact information from Google Maps โ€” names, addresses, phone numbers, websites, ratings, and reviews. Built as an Apify MCP (Model Context Protocol) standby actor for AI agents and LLM integrations.

Apify Store Listing | Actor Detail

What does this actor do?

Extracts business contact data from Google Maps using a headless browser. Search for businesses by query (e.g., "restaurants in Manhattan" or "plumbers near Times Square") and get back structured contact information including phone numbers, websites, ratings, and review counts.

The actor runs as an MCP standby actor โ€” it stays idle until called via the MCP JSON-RPC protocol, then returns results directly. It's also usable as a standard batch Apify actor with JSON input.

Why use this actor?

  • Lead generation โ€” Build prospect lists by category and location
  • B2B sales โ€” Find decision-maker contacts for companies in a territory
  • Market research โ€” Map competitor locations and contact details
  • Business discovery โ€” Find all businesses of a given type in a neighborhood
  • Real estate research โ€” Map all businesses at a given address or zip code

Tools

ToolPriceDescription
search_businesses$0.03Search Google Maps by query, returns name/address/rating/placeId
get_business_details$0.05Get phone and website for a specific placeId
search_businesses_with_emails$0.08Search + enrich each result with phone and website

How to use

MCP Protocol (AI agents)

Send a JSON-RPC POST to /mcp with:

{
"method":"tools/call",
"params":{
"name":"search_businesses",
"arguments":{
"search_query":"restaurants in Manhattan",
"max_results":10
}
}
}

Apify Batch Mode

apify call red.cars/google-maps-business-contact-mcp \
--input'{"tool": "search_businesses", "params": {"search_query": "dentists in Brooklyn", "max_results": 5}}'

JavaScript / TypeScript

const{ handleRequest }=awaitimport('./dist/main.js');
const result =awaithandleRequest({
toolName:'search_businesses',
arguments:{search_query:'coffee shops in SoHo',max_results:10}
});
console.log(JSON.parse(result.content[0].text));

Input

FieldTypeRequiredDescription
toolstringYesOne of: search_businesses, get_business_details, search_businesses_with_emails
search_querystringFor search toolsGoogle Maps search query (e.g., "restaurants in NYC")
place_idstringFor details toolGoogle Maps place ID from a search result
max_resultsintegerNoMax results to return (1โ€“50, default 10)

Batch input example

{
"tool":"search_businesses_with_emails",
"params":{
"search_query":"plumbers near Times Square",
"max_results":20
}
}

Output

Dataset items with the following fields:

FieldTypeDescription
namestringBusiness name
addressstringFull address
phonestring | nullPhone number
websitestring | nullWebsite URL
ratingnumber | nullStar rating (e.g., 4.5)
reviewsinteger | nullNumber of reviews
categorystring | nullBusiness category
placeIdstring | nullGoogle Maps place ID (use with get_business_details)

Output example

{
"query":"pizza in Brooklyn",
"count":2,
"businesses":[
{
"name":"Joe's Pizza",
"address":"123 Smith St, Brooklyn, NY 11201",
"phone":"+1-718-555-0100",
"website":"https://joespizza.com",
"rating":4.7,
"reviews":892,
"category":"Pizza delivery",
"placeId":"ChIJ8fz2XcJZwok..."
}
]
}

Cost estimation

  • Search only (search_businesses): $0.03 per run
  • Search + enrichment (search_businesses_with_emails): $0.08 per run
  • Container compute: Apify includes 4096 MB memory per run
  • Each tool call returns up to max_results businesses (default 10)

Example: 100 searches at $0.03 each = $3.00

Tips and advanced options

  • Use placeId for details โ€” After a search_businesses call, use the returned placeId with get_business_details to get phone and website for specific businesses
  • Batch enrichment โ€” search_businesses_with_emails does this automatically, but costs more than search-only
  • Limit results โ€” Use max_results: 5 for quick tests before scaling up
  • Rate limiting โ€” Google Maps may throttle rapid requests; add delays between calls in high-volume scenarios
  • Proxy rotation โ€” Apify accounts include built-in proxy rotation for anti-bot protection

FAQ

Is this legal to use? This scraper is for scraping publicly available business contact information from Google Maps. Ensure your use case complies with Google's Terms of Service and applicable laws. Do not use for spam, harassment, or unsolicited marketing.

Why is the address sometimes empty? Google Maps doesn't always return a full street address in search results. Use the placeId with get_business_details for more complete data.

Why does enrichment cost more? search_businesses_with_emails requires an additional page visit per business to extract phone and website, which costs more compute.

How do I get a placeId? Run search_businesses first โ€” each result includes a placeId field.

Support

For issues or feature requests: Apify Issues

For custom integrations: contact via Apify Store profile

You might also like

Google Maps MCP

crawlerbros/google-maps-mcp

Unified Apify MCP server for Google Maps. Search for businesses and extract comprehensive data including ratings, reviews, contact info, and more. Scrape detailed reviews from any Google Maps place.

32

5.0

Google Maps Website & Contact Extractor

coregent/google-maps-website-contact-extractor

Extract Google Maps business listings and enrich them with lightweight website contact details such as emails, contact page URL, phone numbers, and social profile links.

9

Google Maps Scraper

datablow/google-maps-scraper

Scrapes Google Maps data, including reviews, images, and contact information.

Google Maps Scraper

unlimitedleadtestinbox/google-maps-scraper

Get places data from Google Maps. Enter a valid Google maps url and get business infos including contact data as phone number and website

Google Maps Scraper

crawlerbros/google-maps-scraper

Extract business data from Google Maps including ratings, reviews, contact info, prices, coordinates, and images. Fast scraper with automatic pagination for any location or search query.

231

5.0

Google Maps Lead Scraper

dead00/google-maps-scraper

A powerful and comprehensive Google Maps scraper built to extracts detailed business information including contact details, reviews, images, social media profiles, and more.

Google Maps Business Details Scraper

thescrappa/google-maps-business-details-scraper

Extract comprehensive business details from Google Maps including contact info, hours, reviews, ratings, location data, and more. Perfect for lead generation, business intelligence, and market research.