Google Maps Reviews Scraper avatar

Google Maps Reviews Scraper

Pricing

from $1.10 / 1,000 place with reviews

Go to Apify Store
Google Maps Reviews Scraper

Google Maps Reviews Scraper

Scrape Google Maps places WITH their reviews by search query — place details plus review text, rating, author, date and owner responses. No login, no API key.

Pricing

from $1.10 / 1,000 place with reviews

Rating

0.0

(0)

Developer

MYM

MYM

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Google Maps Reviews Scraper — places with review text & ratings (No API Key, No Login)

Apify Actor No API Key required No Login needed No cookies needed Export formats MCP AI agents Pay per result

Scrape Google Maps places together with their reviews — no API key, no Google Cloud project, no billing account, no login. Search for a place type and location and this actor returns each business with name, address, phone, website, rating, review count, categories, coordinates, place ID, and a reviews array containing review text, star rating, author, and date. Ideal for reputation monitoring, competitor review mining, and local market research. Export to JSON, CSV, Excel, or XML.

Get your first reviews free in under 2 minutes — type a query, click Start. No configuration, no credit card to try.


Table of contents


What can the Google Maps Reviews Scraper do? {#what-can-it-do}

  • Scrape reviews for every place a query returns — one run covers a whole local market.
  • 💬 Get review text, star rating, author, and date for each review.
  • 🔀 Choose the review sort — newest, most relevant, highest or lowest rated.
  • 📞 Get the business essentials too — phone, website, address, categories, coordinates, place ID.
  • 🔢 Cap reviews per place so cost stays predictable on dense queries.
  • 🎚️ Turn reviews off to use it as a plain places scraper.
  • 🌍 Set language and country so reviews come back in the local market's language.
  • 🧑‍🤝‍🧑 Queue many queries — every row carries its query.
  • 📤 Export to JSON, CSV, Excel, or XML, or pull live via API.

Go beyond the limits of the official Google API: no OAuth app, no app review, no quota juggling — paste your input and collect publicly available data.


Who uses the Google Maps Reviews Scraper? {#who-uses-it}

  • 🏢 Reputation & CX teams — monitor what customers say about every branch, not just one.
  • 🕵️ Competitive analysts — mine rivals' negative reviews for openings.
  • 💼 Agencies — pitch businesses with poor or unanswered reviews.
  • 📊 Market researchers — measure sentiment across a whole city or category.
  • 🧑‍💻 AI & data teams — build local-review datasets for sentiment models.

What data can I scrape? {#what-data}

FieldTypeDescription
namestringBusiness name.
addressstringFull address.
phonestringPhone number when shown.
websitestringBusiness website.
ratingnumberAverage star rating.
reviewsCountnumberTotal number of reviews.
categorystringPrimary category.
categoriesarrayAll categories.
latnumberLatitude.
lngnumberLongitude.
placeIdstringGoogle place ID.
mapsUrlstringListing URL on Google Maps.
querystringThe query this row came from.
reviewsarrayReviews: text, rating, author, date.

Fields reflect what Google exposes publicly for that item. Values that do not exist for a given item are returned as null rather than dropped, so your schema stays stable.


How to scrape places and their reviews {#how-to}

  1. Open the Google Maps Reviews Scraper on Apify.
  2. Add queries to Queries — include the city or area, e.g. dentists in Berlin Mitte.
  3. (Optional) Set Max places per query, Max reviews per place, review sort, language, and country.
  4. Click ▶ Start and export the dataset.

No login, no cookies, no proxy configuration. Start with one input to see the output shape, then scale the same run — the fields stay identical, so code written against a test run keeps working.


Input example {#input-example}

{
"queries": [
"coffee shops in Austin TX"
],
"maxPerQuery": 20,
"maxReviewsPerPlace": 50,
"reviewsSort": "newest",
"language": "en",
"country": "us",
"includeReviews": true
}
  • queries — Maps search queries with the location included.
  • maxPerQuery — cap on places per query.
  • maxReviewsPerPlace — cap on reviews per place; this is the main cost driver.
  • reviewsSortnewest, most_relevant, highest_rating, or lowest_rating.
  • includeReviews — set false to skip reviews and scrape places only.
  • language / country — locale for results and reviews.

Output example {#output-example}

{
"lat": 30.318603699999997,
"lng": -97.72454019999999,
"name": "Epoch Coffee",
"phone": "+15124543762",
"query": "coffee Austin TX",
"rating": 4.5,
"address": "Epoch Coffee, 221 W N Loop Blvd, Austin, TX 78751",
"mapsUrl": "https://www.google.com/maps/place/?q=place_id:0x8644ca6bc309e81b:0x1f1a903bbb66839",
"placeId": "0x8644ca6bc309e81b:0x1f1a903bbb66839",
"reviews": [
{
"date": "2 days ago",
"text": "",
"author": "Daphne Moon",
"rating": 5,
"reviewId": "Ci9DQUlRQUNvZENodHljRjlvT21WQ1RWVTFXaTFDU0hWbWExVk9WbmhoUXpscU9WRRAB",
"timestamp": 1785018857472,
"ownerResponse": null
}
],
"website": "http://www.epochcoffee.com/",
"category": "Coffee shop",
"categories": [
"Coffee shop"
],
"reviewsCount": 2501
}

Every run produces a clean dataset you can page through in the Apify Console or pull via API. Export to JSON, CSV, Excel, or XML in one click.


How much will it cost? {#pricing}

Simple, predictable pay-per-result pricing — you pay for the places you actually receive, not for compute time.

  • 💸 Pay per place — budget is just places × rate, so you can estimate spend up front.
  • 📉 Volume discounts — Bronze, Silver, Gold, Platinum, and Diamond Apify plans get progressively lower rates.
  • 🆓 Free to try — new Apify accounts include monthly free usage, so your first run costs nothing.
  • 🚫 No hidden fees — no proxy add-on, no per-request API charge, no minimum spend.

See the live rate on the Apify store page.


Tips {#tips}

  • 💸 maxReviewsPerPlace drives the bill. Twenty reviews per place is usually enough to read sentiment.
  • 🔀 Sort by lowest_rating when you want complaints — that is where the product insight lives.
  • 🕒 Sort by newest for monitoring; recent reviews reflect the current state of a business.
  • 🎯 Split big cities into neighbourhood queries — Maps caps results per query.
  • 🆔 De-duplicate on placeId when merging queries.
  • 🤖 Cluster review text with an LLM to turn hundreds of reviews into a handful of themes.

Want other Google data? {#want-other-data}

Building a multi-platform dataset? The same no-login, pay-per-result approach covers the other networks:

Browse everything on the myagizm store profile.


Use the data with AI agents (MCP) {#mcp}

The Google Maps Reviews Scraper is available through the Apify MCP server, so AI assistants can call it as a tool and pull places and their reviews on demand.

  • 🧩 Claude — add the Apify MCP server and let Claude fetch and analyse the data.
  • 🤖 ChatGPT — use the actor as a tool inside research and reporting workflows.
  • 🖊️ Cursor — pull structured results straight into your coding sessions.

Common AI-agent recipes:

  • 🏢 Reputation digest — "summarise the complaints across these locations."
  • 🕵️ Competitor weakness — "what do people dislike about these three rivals?"
  • 💼 Pitch list — "find businesses rated under 4.0 with many recent reviews."
  • 📊 Sentiment map — "which neighbourhood has the best-rated cafes?"

Integrations & API {#integrations}

Connect the actor to the tools you already use: Make, Zapier, n8n, Slack, Airbyte, Gumloop, CrewAI, IFTTT, Lindy, GitHub, Google Sheets, and Google Drive — plus webhooks, Apify Schedules, and the MCP server.

Run synchronously and get the dataset (Apify API)

curl -X POST "https://api.apify.com/v2/acts/myagizm~google-maps-reviews-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["coffee shops in Austin TX"], "maxPerQuery": 20, "maxReviewsPerPlace": 50, "reviewsSort": "newest", "language": "en", "country": "us", "includeReviews": true}'

Start a run asynchronously

curl -X POST "https://api.apify.com/v2/acts/myagizm~google-maps-reviews-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["coffee shops in Austin TX"], "maxPerQuery": 20, "maxReviewsPerPlace": 50, "reviewsSort": "newest", "language": "en", "country": "us", "includeReviews": true}'

Fetch dataset items later

$curl "https://api.apify.com/v2/acts/myagizm~google-maps-reviews-scraper/runs/last/dataset/items?token=YOUR_APIFY_TOKEN&format=csv"

Change format to json, csv, xlsx, or xml to export in your preferred format. The Apify Console also auto-generates ready-to-paste JavaScript, Python, and CLI snippets plus an OpenAPI spec for this actor.


Support {#support}

Questions, feature requests, or something not looking right? Open an issue on the actor's Issues tab. Please include the input you used so we can reproduce and fix it quickly.


FAQ {#faq}

Do I need a Google Places API key?

No. There is no Cloud project, API key, or Google billing — the actor reads the public Maps surface.

How many reviews can I get per place?

As many as you set with Max reviews per place. Google paginates reviews, and cost scales with the number pulled.

Can I scrape reviews for one specific business?

Yes — make the query specific enough to return just that place (name plus city), then cap places at 1.

Can I use it as a plain places scraper?

Yes — set includeReviews to false, or use the lighter Google Maps Scraper.

Do reviews include replies from the owner?

Owner replies are not returned as separate rows; the actor focuses on customer review text, rating, author, and date.

Do I need a Google API key, Cloud project, or billing account?

No. This actor does not use Google's official APIs, so there is no Cloud project, no API key, no quota, and no per-request Google billing.

Do I need proxies?

No. Proxy handling is built in and managed for you.

Can I export to CSV, Excel, or JSON?

Yes — JSON, CSV, Excel, or XML from the Console, or the API format parameter.

Can I use it with the Apify API?

Yes, using the sync and async endpoints shown above.

Is there an MCP server for AI agents?

Yes. Claude, ChatGPT, and Cursor can call this actor as a tool.

Can I schedule runs?

Yes — Apify Schedules, API, or webhooks.

How fresh is the data?

No caching: every run reads the current public page.


google maps reviews scraper · scrape google reviews · google reviews export csv · review monitoring tool · google places reviews api alternative · competitor review analysis · local reputation management data · review sentiment dataset · scrape reviews without api key · business reviews scraper · google review mining


Disclaimer {#disclaimer}

This is an independent tool and is not affiliated with, endorsed by, or sponsored by Google LLC. All product names, logos, and brands are property of their respective owners.

The actor collects only publicly available data — the same content any visitor can see without logging in. It never logs in, never bypasses access controls, and never touches private or protected content. You are responsible for how you use the data: if it contains personal data, follow GDPR, CCPA, and other applicable regulations, and respect the platform's terms.


Resources {#resources}


中文说明 —— Google 地图评论抓取工具

抓取 Google 地图商家及其评论 —— 不需要 API Key、Cloud 项目、结算账号或登录。输入「品类 + 地区」搜索词,即可返回每个商家的名称、地址、电话、网站、评分、评论总数、分类、经纬度、place ID,以及包含评论内容、星级、作者与日期的评论数组。适合口碑监测、竞品评论挖掘与本地市场研究。

两分钟内免费拿到第一批数据 —— 填入内容、点击 Start 即可。无需配置,试用不需要信用卡。

能做什么

  • 一次运行覆盖整个本地市场的评论
  • 💬 评论内容、星级、作者与日期
  • 🔀 可选评论排序 —— 最新 / 最相关 / 最高分 / 最低分。
  • 📞 同时返回商家基础信息(电话、网站、地址、分类、坐标、place ID)。
  • 🔢 可限制每个商家的评论数,成本可控。
  • 🎚️ 可关闭评论,当作纯商家抓取使用。
  • 🌍 可设置语言与国家
  • 🧑‍🤝‍🧑 一次可排队多个搜索词,每行带 query
  • 📤 导出 JSON / CSV / Excel / XML。

无需 OAuth 应用、无需应用审核、无需配额管理 —— 填入内容即可采集公开数据。

谁在用

  • 🏢 口碑与体验团队 —— 监控所有门店而不只是一家。
  • 🕵️ 竞品分析 —— 从对手的负面评论中找机会。
  • 💼 代理公司 —— 找评分低或长期无回复的商家做业务开发。
  • 📊 市场研究 —— 衡量整座城市或品类的情绪。
  • 🧑‍💻 AI 与数据团队 —— 构建本地评论情感数据集。

可以抓取哪些数据

字段类型说明
namestring商家名称
addressstring完整地址
phonestring电话
websitestring官网
ratingnumber平均评分
reviewsCountnumber评论总数
categorystring主分类
categoriesarray全部分类
latnumber纬度
lngnumber经度
placeIdstringGoogle place ID
mapsUrlstring地图链接
querystring该行来自哪个搜索词
reviewsarray评论:内容、评分、作者、日期

字段取决于平台对外公开了什么。某个条目没有的值会返回 null 而不是直接省略,因此你的数据结构始终稳定。

使用步骤

  1. 打开 Google 地图评论抓取工具
  2. Queries 填入含地区的搜索词,如「柏林 米特区 牙医」。
  3. (可选)设置每词商家上限、每店评论上限、评论排序、语言与国家。
  4. 点击 ▶ Start 并导出数据。

输入示例

{
"queries": [
"coffee shops in Austin TX"
],
"maxPerQuery": 20,
"maxReviewsPerPlace": 50,
"reviewsSort": "newest",
"language": "en",
"country": "us",
"includeReviews": true
}

输出示例

{
"lat": 30.318603699999997,
"lng": -97.72454019999999,
"name": "Epoch Coffee",
"phone": "+15124543762",
"query": "coffee Austin TX",
"rating": 4.5,
"address": "Epoch Coffee, 221 W N Loop Blvd, Austin, TX 78751",
"mapsUrl": "https://www.google.com/maps/place/?q=place_id:0x8644ca6bc309e81b:0x1f1a903bbb66839",
"placeId": "0x8644ca6bc309e81b:0x1f1a903bbb66839",
"reviews": [
{
"date": "2 days ago",
"text": "",
"author": "Daphne Moon",
"rating": 5,
"reviewId": "Ci9DQUlRQUNvZENodHljRjlvT21WQ1RWVTFXaTFDU0hWbWExVk9WbmhoUXpscU9WRRAB",
"timestamp": 1785018857472,
"ownerResponse": null
}
],
"website": "http://www.epochcoffee.com/",
"category": "Coffee shop",
"categories": [
"Coffee shop"
],
"reviewsCount": 2501
}

价格

采用按结果计费:只为真正拿到的数据付费,不按运行时间计费。

  • 💸 成本 = 结果数量 × 单价,预算可提前算清。
  • 📉 Apify 的 Bronze / Silver / Gold / Platinum / Diamond 套餐享阶梯折扣。
  • 🆓 新账号自带每月免费额度,第一次运行不花钱。
  • 🚫 无代理附加费、无单次请求费、无最低消费。

实时价格见 Apify 商店页面

使用建议

  • 💸 maxReviewsPerPlace 是成本主因,每店 20 条通常足以判断情绪。
  • 🔀 想看抱怨请按 lowest_rating 排序,产品洞察都在那里。
  • 🕒 监测用 newest,最近评论最能反映当前状态。
  • 🎯 大城市按街区拆分搜索词,地图对单次搜索有深度限制。
  • 🆔 合并多个搜索词时按 placeId 去重。
  • 🤖 用大模型聚类评论,把上百条压缩成几个主题。

其他 Google 数据

需要多平台数据?以下工具采用同样的免登录、按结果计费方式:

全部工具见 myagizm 商店主页

配合 AI 智能体使用(MCP)

本 Actor 已接入 Apify MCP 服务器,Claude、ChatGPT、Cursor 等助手可以把它当作工具直接调用,用自然语言提问即可拿到结构化结果,无需写胶水代码。

集成与 API

支持 Make、Zapier、n8n、Slack、Airbyte、Gumloop、CrewAI、IFTTT、Lindy、GitHub、Google Sheets、Google Drive,以及 Webhook、定时任务与 MCP 服务器。

curl -X POST "https://api.apify.com/v2/acts/myagizm~google-maps-reviews-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["coffee shops in Austin TX"], "maxPerQuery": 20, "maxReviewsPerPlace": 50, "reviewsSort": "newest", "language": "en", "country": "us", "includeReviews": true}'

format 改成 jsoncsvxlsxxml 即可导出不同格式。

常见问题

需要 Google Places API Key 吗? 不需要,无 Cloud 项目、无 Key、无 Google 计费。

每个商家能抓多少评论?Max reviews per place 决定,成本随数量增长。

能只抓某一家商家的评论吗? 可以,把搜索词写得足够精确(名称 + 城市)并把商家上限设为 1。

能当作纯商家抓取用吗? 可以,把 includeReviews 设为 false,或使用更轻量的Google 地图抓取工具

评论包含商家回复吗? 不单独返回商家回复,本工具聚焦顾客评论内容、评分、作者与日期。

需要 Google API Key、Cloud 项目或结算账号吗? 不需要。本工具不使用官方 API,因此没有 Cloud 项目、没有 API Key、没有配额,也没有 Google 按次计费。

需要代理吗? 不需要,已内置托管。

支持导出 CSV / Excel / JSON 吗? 支持 JSON、CSV、Excel、XML。

可以通过 Apify API 调用吗? 可以。

支持 AI 智能体(MCP)吗? 支持,Claude、ChatGPT、Cursor 均可当作工具调用。

可以定时运行吗? 可以,支持 Apify Schedules、API 与 Webhook。

数据有多新? 不缓存,每次运行都读取当前公开页面。

免责声明

本工具为独立第三方工具,与 Google LLC 无任何隶属、认可或赞助关系,所有商标归各自所有者。

本 Actor 只采集公开可见的数据 —— 即任何未登录访客都能看到的内容。它不登录、不绕过访问控制、不获取私密内容。数据使用的合规责任由使用者承担:如涉及个人数据,请遵守 GDPR、CCPA 等法规与平台条款。

相关搜索

google 地图评论抓取 · 抓取 google 评论 · google 评论导出 csv · 口碑监测工具 · google places 评论 api 替代 · 竞品评论分析 · 本地声誉管理数据 · 评论情感数据集 · 免 api key 抓评论 · 商家评论抓取