How to scrape Google Maps
Scrape Google Maps places by keyword and location: name, address, phone, website, rating, review count, hours, categories, coordinates, place URL. Optional website emails and socials, up to 5 reviews. No login. $1.50 per 1,000 places.
Open Google Maps Scraper: Places, Phones, Emails, Reviews on Apify
Search Google Maps by keyword and location and get a clean table of businesses: name, address, phone, website, rating, review count, opening hours, categories, coordinates and the Google Maps link. Turn on one switch to add emails and social profiles from each business website, and another to add up to 5 reviews per place.
No Google account, no API key, no browser extension. $1.50 per 1,000 places.
What it outputs
| Field | Example |
|---|---|
title |
Decent Detroit |
categoryName / categories |
Coffee shop |
address |
14834 Kercheval Ave, Detroit, MI 48215 |
street, city, postalCode, state, countryCode, neighborhood |
14834 Kercheval Ave, Detroit, 48215, Michigan, US, Riverbend |
phone / phoneUnformatted |
(313) 499-8236 / +13134998236 |
website / domain |
https://www.instagram.com/decentdetroit / instagram.com |
totalScore |
4.9 |
reviewsCount |
121 |
priceLevel |
$1-10 (when Google shows it) |
openingHours |
Monday 7 AM-4 PM ... Sunday 8 AM-1 PM |
openNowText, permanentlyClosed, temporarilyClosed |
Closed ยท Opens 7 AM Wed / false / false |
location |
{ lat: 42.38016, lng: -82.94337 } |
placeId, cid, fid, kgmid |
ChIJMxsyZgDVJIgRwb_5TSUPNdw, 15867605515006230465 ... |
url, cidUrl, reviewsUrl |
Google Maps links that open the place |
imageUrl |
Main photo |
claimedByOwner, ownerName |
true, Decent Detroit |
additionalInfo |
Accessibility, service options, payments, amenities |
timezone |
America/Detroit |
searchString, searchLocation, rank |
coffee shop, Detroit, MI, 1 |
placesTags |
Highlights such as LGBTQ+ friendly, Women-owned |
imagesCount |
66 |
reviewsDistribution |
{ oneStar: 1, twoStar: 1, threeStar: 1, fourStar: 3, fiveStar: 115 } (detail page) |
reviewsTags |
"People often mention": [{ title: pastries, count: 17 }, ...] (detail page) |
With "Find emails and social profiles" on: emails, websitePhones, socials (Facebook, Instagram, LinkedIn, X/Twitter, YouTube, TikTok, Pinterest, Yelp), contactsFound.
With "Image URLs per place" > 0: imageUrls (full-size photo links). With "Order-online links" on: orderBy (the order-online links Google shows for restaurants). Both are free extras; no extra event.
With reviews on (1-5): reviews with stars, text, reviewerName, publishedAt, publishedAtText, reviewerUrl.
Field names follow the most widely used Google Maps actor on Apify, so existing spreadsheets, Zapier/Make flows and scripts keep working when you switch.
Example input
{ "mcpServers": { "apify": { "url": "https://mcp.apify.com/?actors=transparent_meteorite/google-maps-places-scraper" } } }FAQ
Do I need a Google API key?
No.
How fast is it?
About 20 places in 5-15 seconds per search page; contacts and reviews add a few seconds per place (run in parallel).
Which countries work?
Any country Google Maps covers. Set Language and Country for local names and formats.
Why are some phones or websites empty?
The business did not list one on Google Maps. Use "Only places with a phone" to skip them.
Can I get the place's full description and amenities?
Turn on "Open each place page" (no extra charge, slower).
Is this the official Google Places API?
No. It is an independent tool that reads public Google Maps pages. Not affiliated with Google.
Where do I run it?
On Apify: https://apify.com/transparent_meteorite/google-maps-places-scraper. Check the Pricing tab there for current prices.
Try Google Maps Scraper: Places, Phones, Emails, Reviews on Apify