Google Maps Scraper: Business Leads, Phones & Ratings
Extract businesses from Google Maps searches: name, category, address, phone, website, rating, reviews count, opening hours, coordinates and Place ID. Fast API-based results in seconds, no browser. Pay only per place found.
Typical uses
- Lead generation: local businesses by trade and city, with phone and website, ready for your CRM or cold-calling list.
- Web design and marketing agencies: find businesses without a website (`website: "without"`) or with a low rating.
- Local SEO: see who ranks in the Google Maps pack for a query, with rating, review count and claimed status.
- Market research: count and map competitors, franchises or points of sale in an area.
- Automations and AI agents: feed n8n, Make, Zapier, Google Sheets or an MCP client with structured JSON.
Pricing
Pay per use, no subscription, no monthly fee. The price depends on your Apify plan. Apify's free plan includes $5 of usage every month.
| You pay per | Free plan | Starter | Scale | Business |
|---|---|---|---|---|
| Place One Google Maps business returned with its details (address, phone, website, rating, hours, coordinates). Queries with no result and places removed by your filters are free. | $0.002 | $0.0015 | $0.0012 | $0.001 |
Run it from your code
Get an API token in the Apify Console (Settings → Integrations), then:
curl -X POST \
"https://api.apify.com/v2/acts/plainrows~google-maps-businesses/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"searchQueries": [
"coffee shop in Austin, TX"
],
"country": "US"
}'
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("plainrows/google-maps-businesses").call(run_input={'searchQueries': ['coffee shop in Austin, TX'], 'country': 'US'})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)
Use it in automations and AI agents
- n8n, Make, Zapier: use the official Apify integration and pick the Actor
plainrows/google-maps-businesses. - Find, score and deduplicate Google Maps leads into Google Sheets with Slack alerts (n8n workflow JSON)
- Scrape Google Maps business leads into Google Sheets with Apify (n8n workflow JSON)
- MCP (Claude, Cursor, other AI agents):
https://mcp.apify.com?tools=plainrows/google-maps-businesses
Full documentation, input options and output fields: https://apify.com/plainrows/google-maps-businesses