Google Maps Business Scraper avatar

Google Maps Business Scraper

Pricing

from $1,000.00 / 1,000 run starteds

Go to Apify Store
Google Maps Business Scraper

Google Maps Business Scraper

Scrape Google Maps businesses: name, phone, website, address, category, rating and reviews as clean JSON. Perfect for lead generation and local SEO.

Pricing

from $1,000.00 / 1,000 run starteds

Rating

0.0

(0)

Developer

Travel Monitor Lab

Travel Monitor Lab

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Share

Google Maps Business Scraper — extract local business data as clean JSON

Scrape Google Maps businesses at scale: names, phone numbers, websites, addresses, categories, ratings, review counts and GPS coordinates — for any search query, anywhere in the world. Built for lead generation, local SEO, competitor analysis and AI agents that need fresh, structured local business data.

Use this tool when…

  • You need a list of businesses with phone numbers and websites for prospecting (e.g. "dentists in Lyon", "hotels in Luxembourg").
  • You want to monitor competitors on Google Maps: ratings, review counts, categories over time.
  • Your AI agent needs live local data — through the Apify MCP server, Claude/GPT/Cursor/n8n can discover and call this scraper with zero glue code.
  • You're tired of stale B2B lead lists — this pulls data live from Google Maps on every run.

Features

  • Extract business contact details from Google Maps: official name, phone number, website, full address.
  • Ratings and review counts per business, parsed from any locale (French "4,8" ratings handled correctly).
  • Business categories as shown on Google Maps ("French restaurant", "Hair salon").
  • GPS coordinates (latitude/longitude) for mapping and geocoding pipelines.
  • Multiple search queries per run — batch cities and verticals in one go.
  • Residential proxy built in — handles consent walls and anti-bot protections so you get data, not captchas.
  • Structured JSON output, downloadable as JSON, CSV or Excel, or streamed through the Apify API.
  • AI-agent ready: README and input schema are readable by LLMs through MCP, so an agent can configure and run a scrape by itself.

Use cases

B2B lead generation

Build qualified prospect lists for any niche and city: "plumbers in Brussels", "hair salons in Porto", "hotels in Braga". Get the business name, phone and website you need for outreach — live, not from a two-year-old database.

Local SEO and reputation monitoring

Track how your business and your competitors appear on Google Maps: rating trends, review velocity, category positioning.

Market research and site selection

Measure business density per category in a neighborhood, spot underserved markets, compare ratings across areas before opening a location.

Data enrichment for CRM

Append phone numbers, websites, addresses and GPS coordinates to an existing prospect or customer database.

Agentic workflows

Let an AI agent answer "find me 20 dentists in Lyon with phone numbers" by calling this actor through MCP and returning a clean table.

Input

FieldTypeRequiredDescriptionExample
queriesarray of stringsyesSearch queries, one per line: what + where["restaurants Lyon", "hotels Marseille"]
maxResultsintegernoMax businesses per query (default 10, up to 100)20
{
"queries": ["restaurants Lyon", "hotels Marseille"],
"maxResults": 20
}

Output

One dataset item per business:

FieldDescriptionExample
nameOfficial business name"Brasserie Georges"
categoryGoogle Maps category"French restaurant"
addressFull street address"30 Cours de Verdun Perrache, 69002 Lyon"
phonePhone number"+33 4 72 56 54 54"
websiteBusiness website"https://brasseriegeorges.com"
ratingGoogle rating (1–5)4.2
reviewCountNumber of reviews8547
latitude / longitudeGPS coordinates45.7485, 4.8267
urlGoogle Maps URL"https://maps.google.com/..."

Pricing (pay per event)

You pay per run and per business extracted — never a subscription. Platform margin: Apify takes 20%.

EventPriceWhat it covers
run-started$1.00Fixed fee per run — residential proxy and browser infrastructure
business-scraped$0.03Each business successfully extracted

Example: 100 businesses in one run = $1 + (100 × $0.03) = $4.00. A free Apify account can evaluate the actor within the free monthly usage.

Tiered subscribers (Bronze/Silver/Gold plans on Apify) benefit from progressively lower event prices.

Agentic payments (x402 / USDC)

This actor supports x402 agentic payments: AI agents without an Apify account can call it and pay per call in USDC on Base, verified live end-to-end. If your agent holds an x402 wallet, it can use this tool autonomously — no signup, no API key exchange, no human in the loop.

API access

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("travelmonitorlab/google-maps-scraper").call(
run_input={"queries": ["restaurants Paris"], "maxResults": 10}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["name"], item["phone"])

Or just tell your agent: "find me 20 dentists in Lyon with phone numbers" — through the Apify MCP server it will read this README, the input schema, and run the actor itself.

FAQ

How many results can I get? Up to 100 results per search query. Use multiple queries per run to scale, or split large jobs across parallel runs.

Is this legal? The actor extracts publicly available business data from Google Maps. Always comply with applicable laws and Google's Terms of Service in your jurisdiction.

How fresh is the data? Every run scrapes Google Maps in real time. You always get the current listing as it appears today.

What locations are supported? Any location worldwide that appears on Google Maps, in any language.

Why is there a fixed fee per run? Scraping Google Maps requires residential proxies and a real browser to avoid blocks. The $1 flat fee covers that infrastructure; the per-business price then stays low.

Does it work with Claude, Cursor, GPT or n8n? Yes — via the Apify MCP server these agents discover the tool, read this README and the input schema, and call it directly.

More tools from this toolbox


Built and maintained by Adaga solutions — full-stack & AI agents in production, Luxembourg.