Google Maps Business Scraper
Pricing
from $1,000.00 / 1,000 run starteds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
queries | array of strings | yes | Search queries, one per line: what + where | ["restaurants Lyon", "hotels Marseille"] |
maxResults | integer | no | Max businesses per query (default 10, up to 100) | 20 |
{"queries": ["restaurants Lyon", "hotels Marseille"],"maxResults": 20}
Output
One dataset item per business:
| Field | Description | Example |
|---|---|---|
name | Official business name | "Brasserie Georges" |
category | Google Maps category | "French restaurant" |
address | Full street address | "30 Cours de Verdun Perrache, 69002 Lyon" |
phone | Phone number | "+33 4 72 56 54 54" |
website | Business website | "https://brasseriegeorges.com" |
rating | Google rating (1–5) | 4.2 |
reviewCount | Number of reviews | 8547 |
latitude / longitude | GPS coordinates | 45.7485, 4.8267 |
url | Google 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%.
| Event | Price | What it covers |
|---|---|---|
run-started | $1.00 | Fixed fee per run — residential proxy and browser infrastructure |
business-scraped | $0.03 | Each 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 ApifyClientclient = 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
- Review Radar — Google Maps review monitoring with Slack alerts
- LinkedIn Profile Scraper — B2B profile data for enrichment
- France Fuel Prices API — free, live prices for 9,800+ stations
- Full toolbox: apify.com/travelmonitorlab · Apify API docs: docs.apify.com
Built and maintained by Adaga solutions — full-stack & AI agents in production, Luxembourg.