Google Maps Reviews Scraper
Pricing
from $0.80 / 1,000 results
Google Maps Reviews Scraper
Extract up 500 Google Maps reviews per run from any restaurants, hotels, shops, museums, and more. Instantly get clean, structured data with english and original reviews and normalized timestamps. Just enter a place name or address and start scraping.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer

Marco Rodrigues
Actor stats
0
Bookmarked
6
Total users
2
Monthly active users
6 hours ago
Last modified
Categories
Share
🗺️ Google Maps Reviews Scraper (by Search Term)
Want to see what people are saying about a specific restaurant, hotel, or shop? This scraper makes it super easy!
Just enter a search term (like "Calouste Gulbenkian Museum" or "Starbucks Lisbon"), and the scraper will find the place on Google Maps, extract up to 500 reviews, automatically translate them into the language you choose (English by default), and neatly pack them into a CSV or JSON file.
💡 Perfect for...
- Reputation Management: Keep an eye on what customers are saying about your own business so you can respond and improve.
- Competitor Analysis: Snoop on your rivals! See what their customers love (or complain about) to find your competitive edge.
- Market Research: Looking to open a new business? Check the vibe of local cafes and stores in the neighborhood.
- Sentiment Analysis: Download the data to build charts, word clouds, or feed it into AI tools to gauge overall customer happiness.
- 🤖 OpenClaw & AI Agents: Power your autonomous agents with real customer feedback. Perfect for OpenClaw workflows, AI assistants, and automation bots that need live data.
- 📚 RAG Systems: Feed cleaned, translated reviews into Retrieval-Augmented Generation pipelines. The structured JSON output with original + translated text is ideal for knowledge bases.
- 🔗 AI Workflows: Integrate seamlessly with LangChain, AutoGPT, CrewAI, and other AI frameworks that need structured review data.
✨ Why you'll love this scraper
- 🔍 Search & Go: Just type the name or address—there's no need to find a Google Maps URL.
- 🌍 Language Barrier Removed: Every review is automatically translated into your selected
target_language(default: English), while still keeping the original text. - ⏱️ Clean Dates: We turn confusing timestamps like "6 hours ago" into clean, sortable calendar dates (e.g.,
2025-05-20). - 👤 Deep Insights: Get the reviewer's name, star rating, profile picture, and even see if they are a trusted "Local Guide".
📦 What's inside the data?
For every single review, you will get:
- The Text: Both the
original_reviewand thetranslated_review. - The Date: The exact parsed
timestamp(ISO format) and theraw_timestamp("3 weeks ago"). - The Score: The star
rating(1 to 5) and the detectedlanguage. - The Reviewer: Their name, profile link, total review count, and Local Guide level.
🛠️ Sort options
You can tell the scraper what order to read the reviews in:
- Newest – Most recent first (default and highly recommended!)
- Most relevant – Google's default sorting
- Highest rating – 5 stars down to 1
- Lowest rating – 1 star up to 5
🚀 Quick start
- Enter a
search_term– e.g. "Calouste Gulbenkian Museum" or "Starbucks Lisbon". - Pick your
target_language(e.g.,enfor English,esfor Spanish,ptfor Portuguese). - Set
max_reviews(how many you want, up to 500). - Choose your sorting (e.g., "Newest").
- Click Start and let it run! ☕ Once it's done, you can export your data as a CSV, Excel spreadsheet, or JSON file.
Tech details for developers 🧑💻
Input Example:
{"search_term": "Calouste Gulbenkian Museum","max_reviews": 500,"sort_by": "Newest","target_language": "en"}
{"review_id": "Ci9DQUlRQUNvZENodHljRjlvT201a2NYZ3lZbXB4Tm05aWNFVkJXVVYyZGpscFRIYxAB","original_review": "Ruhig, etwas Abseits gelegen. Innen sehr schön eingerichtet und gemütlich. Ich hatte Pulpo ti Maria und Thunfischtatar und war sehr begeistert. Auch der Wein war gut.","english_review": "Quiet, somewhat secluded. Inside very nicely decorated and cozy. I had Pulpo ti Maria and tuna tartare and was very impressed. The wine was also good.","review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT201a2NYZ3lZbXB4Tm05aWNFVkJXVVYyZGpscFRIYxAB!2m1!1s0x0:0x84035b845ac2f15c!3m1!1s2@1:CAIQACodChtycF9oOm5kcXgyYmpxNm9icEVBWUV2djlpTHc%7C0dLiKe_Vkp3%7C?hl=en","rating": 5,"source": "Google","raw_timestamp": "a month ago","timestamp": "2026-02-03T22:32:39","language": "de","author_name": "Claudia Heinz","author_id": "103070251665876657030","author_profile_link": "https://www.google.com/maps/contrib/103070251665876657030?hl=en","author_profile_picture": "https://lh3.googleusercontent.com/a/ACg8ocKTTzffvyf1VtcS6wypzJzuen7oqreiY5R5z0jDCyG8m7HrRA=s120-c-rp-mo-br100","author_review_count": 7,"author_local_guide_level": 0,"author_badge": null}
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
search_term | string | Yes | Place to scrape (e.g. hotel, restaurant, museum, address). |
max_reviews | integer | No | Max reviews to scrape (50–500, default: 200). |
sort_by | string | No | One of: Newest, Most relevant, Highest rating, Lowest rating (default: Newest). |
target_language | string | No | Language code to translate all reviews into (default: en). Supports 100+ languages. |