Scrape reviews from Google Maps locations. Extract detailed data including reviewer info, rating, and review text. Features include handling consent screens, expanding "See more" buttons, scrolling to load more reviews, and deduplicating results. Ideal for market research and competitor analysis.
This Actor scrapes reviews from Google Maps locations. It allows you to extract detailed review data including reviewer information, ratings, review text, and more.
The Actor accepts the following input parameters:
startUrls
(required): An array of Google Maps URLs to scrape reviews frommaxReviewsPerUrl
(optional): Maximum number of reviews to scrape per URL (default: 50)Example input:
1{ 2 "startUrls": [ 3 { 4 "url": "https://www.google.com/maps/place/Noma/@55.6828273,12.6079059,16z/data=!3m1!4b1!4m6!3m5!1s0x4652533b679080a5:0x42eaecc5eb37e114!8m2!3d55.6828273!4d12.6104808!16s%2Fm%2F02qsmm3!5m1!1e4?entry=ttu&g_ep=EgoyMDI0MTAyMC4xIKXMDSoASAFQAw%3D%3D" 5 }, 6 { 7 "url": "https://www.google.com/maps/place/Disfrutar/@41.3877627,2.1506241,17z/data=!3m1!4b1!4m6!3m5!1s0x12a4a285bbc62c4d:0xcd8a70d67beb3993!8m2!3d41.3877627!4d2.153199!16s%2Fg%2F11b6p9j0sw!5m1!1e4?entry=ttu&g_ep=EgoyMDI0MTAyMC4xIKXMDSoASAFQAw%3D%3D" 8 } 9 ], 10 "maxReviewsPerUrl": 100 11}
The Actor outputs a dataset with the following fields:
url
: The URL of the Google Maps locationlocationName
: The name of the locationreviewId
: The ID of the reviewreviewerName
: The name of the reviewerisLocalGuide
: Whether the reviewer is a local guidereviewsAmount
: The total number of reviews by this reviewerphotosAmount
: The total number of photos by this reviewerreviewerLink
: The link to the reviewer's Google Maps profilerating
: The rating of the reviewdate
: The date of the reviewtext
: The text of the reviewphotos
: An array of photo URLs used in the reviewExample output:
1{ 2 "url": "https://www.google.com/maps/place/Noma/@55.6828273,12.6079059,16z/data=!3m1!4b1!4m6!3m5!1s0x4652533b679080a5:0x42eaecc5eb37e114!8m2!3d55.6828273!4d12.6104808!16s%2Fm%2F02qsmm3!5m1!1e4?entry=ttu&g_ep=EgoyMDI0MTAyMC4xIKXMDSoASAFQAw%3D%3D", 3 "locationName": "Noma", 4 "reviewId": "ChZDSUhNMG9nS0VJQ0FnSURydU5tU1JREAE", 5 "reviewerName": "Bel", 6 "isLocalGuide": true, 7 "reviewsAmount": 425, 8 "photosAmount": 812, 9 "reviewerLink": "https://www.google.com/maps/contrib/115565173774207530812", 10 "rating": 4, 11 "date": "3 months ago", 12 "text": "Finally we got to try the famous Noma. It's the vegetable season and some say it is when you get the most creative dishes. We were indeed marvelled by all the plates beautifully presented to us. Taste was mostly great. The bamboo dish was a bit surprising to me. Staff told us to eat it like a panda. For drinks, we are not heavy wine drinkers. So, as the staff also recommended, one of us had wine, and the other had juice. We just shared the drinks with each other. We also liked the casual and friendly atmosphere. Most customers did not dress up to dine here. Overall, despite all the positives, I felt that I had to give 4 stars because it is just too expensive. I cannot help thinking that the cost of a meal here can feed a family elsewhere for a month (or more).", 13 "photos": [ 14 "https://lh5.googleusercontent.com/p/AF1QipO-6TflfLgtGsMQX9VPvDpK3tU_JSDR5KxyDFUz=w450-h338-p-k-no", 15 "https://lh5.googleusercontent.com/p/AF1QipPoVaPypk_rWYRBuuKr0l7Jnz2xtuEdaK_C-sV5=w450-h338-p-k-no", 16 "https://lh5.googleusercontent.com/p/AF1QipPSQef4csntQqxxFwszeLu_nKOhUzfD3BWopqPJ=w450-h338-p-k-no", 17 "https://lh5.googleusercontent.com/p/AF1QipNdJ02uN2XkeAwQpsfqBNYrhcRZlY9zBlZOc7dU=w450-h338-p-k-no" 18 ] 19}
To use this Actor, follow these steps:
Set up your input: Prepare a JSON object with the startUrls
array containing the Google Maps location URLs you want to scrape reviews from, and optionally set the maxReviewsPerUrl
value.
Run the Actor: You can run the Actor through the Apify Console, API, or using the Apify CLI.
Retrieve the results: Once the Actor has finished running, you can access the scraped review data in the "Dataset" tab of your Actor run, or via the Apify API.
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!