Google Maps Store Review Scraper avatar

Google Maps Store Review Scraper

Pricing

from $0.40 / 1,000 results

Go to Apify Store
Google Maps Store Review Scraper

Google Maps Store Review Scraper

Scrape Google Maps store reviews fast — API-based, no browser. Extract review text, exact dates, star ratings, reviewer profiles, Local Guide status, photos, per-service ratings, owner responses, and store review keywords. Export to JSON, CSV, or Excel.

Pricing

from $0.40 / 1,000 results

Rating

4.9

(34)

Developer

ВAH

ВAH

Maintained by Community

Actor stats

56

Bookmarked

625

Total users

25

Monthly active users

14 hours

Issues response

9 days ago

Last modified

Share

What does Google Maps Store Review Scraper do?

Google Maps Store Review Scraper extracts customer reviews from any business listing on Google Maps — fast. It works as an unofficial Google Maps reviews API alternative: instead of driving a slow headless browser, it pulls reviews directly through Google's own data endpoints, so you get clean, structured data in a fraction of the time and cost.

Give it a store URL, a Place ID, or a CID and it returns every review with full detail: the review text and star rating, the exact date, reviewer profile and Local Guide status, attached photos, per-service ratings (Food, Service, Atmosphere), business owner responses, and even the store's most-mentioned review keywords.

Why use Google Maps Store Review Scraper?

  • API-based, no browser — reviews come straight from Google's data service, so runs are fast and cheap. No slow page rendering.
  • 🌍 50+ languages & 4 sort orders — collect reviews in the language you need, sorted by Newest, Most relevant, Highest rating, or Lowest rating.
  • 📅 Date filtering — collect only reviews newer than a date (absolute like 2026-01-01, or relative like 7 days) — perfect for monitoring and incremental runs.
  • 🔗 Flexible input — paste a Google Maps place URL, a raw Place ID (ChIJ...), a place_id: value, or a ?cid= link. Mix and match freely.
  • 📊 Rich per-review data — per-service ratings, visit attributes (meal type, price, parking…), photos, owner replies, and reviewer stats.
  • 🏷️ Store review keywords — the popular topics Google surfaces for a place (e.g. calamari 50, sangria 43), with counts.
  • 📦 Ready-to-use output — export to JSON, CSV, Excel, XML, or HTML, or pull it via the Apify API.
FeatureThis ActorBrowser-based scrapers
MethodDirect API — no browserHeadless browser (slower)
SpeedFastSlow
Reviewer details & Local Guide
Per-service ratings & visit attributesSometimes
Store review keywords
Owner responses
Input by URL / Place ID / CID✅ All threeVaries
Compute costLow (no browser)Higher

Who is it for?

Business owners tracking their reputation, marketers running competitor and sentiment analysis, and analysts building review datasets for market research — anyone who needs Google Maps customer feedback at scale, without writing code.

What data can you extract?

Each review is one dataset record with the following fields:

FieldTypeDescription
shop_nameTextStore name
shop_ratingNumberOverall store rating
shop_review_countNumberTotal number of reviews for the store
shop_review_tagsObjectPopular review keywords and their counts (e.g. "calamari": 50)
author_nameTextReviewer's name
author_ratingNumberStar rating the reviewer gave (1–5)
review_textTextFull review content
review_datetimeTextExact review date and time (UTC)
review_timestampTextRelative date as shown on Google (e.g. "3 weeks ago")
is_editedBooleanWhether the review was later edited
review_languageTextLanguage code of the review (e.g. en)
review_detailsObjectPer-service ratings (Food/Service/Atmosphere) and visit attributes (meal type, price per person, parking…)
review_image_urlsArrayPhotos attached to the review
response_from_owner_textTextThe business owner's public reply
response_from_owner_dateTextWhen the owner replied
review_linkLinkDirect link to the review on Google Maps
review_idTextUnique Google review ID
is_local_guideBooleanWhether the reviewer is a Google Local Guide
author_review_countNumberTotal reviews written by the reviewer
author_photo_countNumberTotal photos uploaded by the reviewer
author_profile_linkLinkReviewer's Google Maps profile
author_photo_urlImageReviewer's profile photo
input_urlLinkThe URL or ID you provided

How to scrape Google Maps reviews

  1. Go to the Actor page and click Try for free.
  2. Add stores — Paste one or more Google Maps place URLs, Place IDs, or CID links into the input field, one per line.
  3. Set your preferences (optional) — Choose the review language, sort order, and how many reviews to collect per store.
  4. Click Start — The Actor fetches the reviews.
  5. Download your data — Export the results as JSON, CSV, Excel, XML, or HTML, or fetch them from the Apify API.

How much does it cost?

Because this Actor talks to Google's data endpoints directly instead of running a browser, it uses very little compute — which keeps your cost low. You only pay for the Apify platform usage your runs consume.

New to Apify? The Free plan includes $5 of platform credits every month, which is enough to try the Actor and scrape thousands of reviews before deciding. Unlike the official Google Places API, there is no cap of a few reviews per request and no per-call quota to manage.

Input

Configure the run on the Input tab, or pass the same fields via the API.

FieldTypeDefaultDescription
Store URLs or Place IDs (Urls)Array— (required)Google Maps place URLs, Place IDs (ChIJ... or place_id:ChIJ...), or ?cid= links — one per line.
Max review pages (maxCrawlPages)Integer50Review pages to fetch per store. Each page ≈ 10 reviews, so 50 ≈ 500 reviews. Set to 0 for all reviews.
Language (language)SelectEnglish (United States)The language for the review data (50+ options).
Sort by (sort_by)SelectNewestNewest, Most relevant, Highest rating, or Lowest rating.
Only scrape reviews newer than [date] (reviewsStartDate)StringCollect only reviews on or after a date. Absolute (2026-01-01) or relative (3 days, 2 weeks, 1 month). Treated as UTC; empty = all reviews.

Output

Each review is stored as one item in the dataset. Example (one real review):

{
"shop_name": "ONE11 Bar & Kitchen",
"shop_rating": 4.9,
"shop_review_count": 1764,
"shop_review_tags": {
"bacon jam burger": 30,
"calamari": 50,
"sangria": 43,
"live music": 12
// ...top review keywords for the store, with counts
},
"review_id": "Ci9DQUlRQUNvZENodHljRjlvT2sxQ2JreFZUVGQzZGpKc2FsZDRVRFZx...",
"author_name": "Jennifer Drake",
"author_profile_link": "https://www.google.com/maps/contrib/114803990719031423096/reviews?hl=en-US",
"author_photo_url": "https://lh3.googleusercontent.com/a/ACg8ocKeCiLuhc1Wwka...",
"is_local_guide": true,
"author_review_count": 9,
"author_photo_count": 4,
"author_rating": 5,
"review_timestamp": "3 weeks ago",
"is_edited": false,
"review_datetime": "2026-06-10 17:01:16",
"review_language": "en",
"review_text": "Hands down the best burger I ever had. I got the American cheese burger with bacon onion jam. The place was very cute inside and clean. The staff was so nice, too!",
"review_image_urls": [
"https://lh3.googleusercontent.com/grass-cs/ANxoTn3Som5DlaPZkezLatf04A1..."
],
"review_details": {
"Meal type": "Lunch",
"Price per person": "$20–30",
"Food": 5,
"Service": 5,
"Atmosphere": 5,
"Noise level": "Quiet, easy to talk",
"Seating type": "Indoor dining area, Bar area, Outdoor patio / terrace, Counter seating",
"Parking space": "Somewhat difficult to find parking",
"Parking options": "Free parking lot, Free street parking"
},
"response_from_owner_text": "", // the business owner's public reply, when they have responded
"response_from_owner_date": "",
"review_link": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5...",
"input_url": "https://www.google.com/maps/place/ONE11+Bar+%26+Kitchen/..."
}

Tips

  • Choose your input format — A full place URL, a raw Place ID (ChIJvx7i_BlawokRidb5WfdvqRM), a prefixed place_id:ChIJ..., or a CID link (https://maps.google.com/?cid=1416786665941882505) all work.
  • Get the complete review history — Use the Newest sort order to collect all of a store's reviews. Other sort orders are limited by Google and may return only a subset.
  • Control volume and cost — Lower Max review pages for quick samples; set it to 0 to pull everything.
  • Monitor only new reviews — Set Only scrape reviews newer than [date] to a relative value like 7 days and schedule a weekly run to catch just the latest feedback — perfect for reputation monitoring.
  • Automate itSchedule regular runs to monitor your listings, or connect the output to Make, Zapier, Google Sheets, and other integrations.

FAQ and support

Scraping publicly available data is generally legal. This Actor only collects information that Google already displays publicly and does not require login.

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Which stores can I scrape?

Any business or place with a listing on Google Maps — restaurants, shops, hotels, auto services, and more.

Can I input a Place ID instead of a URL?

Yes. Raw Place IDs, place_id: values, CID links, and full place URLs are all supported and can be mixed in a single run.

How do I get help?

Found a bug or need a new field? Open an issue on the Actor's Issues tab and we'll respond.

Looking for more? 😊 Check out our other Google Maps solutions:

  1. Google Maps Data Scraper — Scrape detailed business information from Google Maps, including name, category, rating, review count, price range, address, hours, phone number, and website, while bypassing the 120-result limit. Ideal for market research, business intelligence, and lead generation.

Tags

Google Maps Scraper, Google Maps Review Scraper, Google Reviews API, Business Data, Market Research, Competitor Analysis, Sentiment Analysis, Business Intelligence, Data Collection, Restaurant Reviews, Local SEO