Google Maps Scraper
Scrape Google Maps places with contact data and reviews
$0.003 per place
35 users
559 runs
Turn any Google Maps search into structured records: business name, category, address, phone, website, rating, review count, opening hours, price range, coordinates, and up to 5 images per place. Optionally pull the top 10 reviews for each listing, with tiered pricing that starts at $0.005 per place and drops to $0.002 at volume.
- Returns name, address, phone, website, rating, review count, hours, and coordinates per place.
- Optional review scraping adds the top 10 reviews for each location.
- Works through API, CLI, or MCP server, with pricing from $0.002 per place.
Built for
Call it from code or an agent
curl -X POST \
"https://api.apify.com/v2/acts/openclawai~google-maps-scraper/run-sync-get-dataset-items?format=json" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ ...your input... }'Full input schema and OpenAPI spec on the actor API page.
Questions, answered
How much does it cost to scrape Google Maps data?
Pricing is tiered per place: $0.005 for the first 100 results, $0.003 up to 1,000, and $0.002 beyond that. A 1,000 place run costs about $3.20, and no API key or Google credentials are required.
How many results can you get from one Google Maps search?
Google Maps itself returns roughly 120 places per search query, so a single run tops out around that number. To collect more, run narrower searches, for example one query per neighborhood or per business category.