Google Maps Reviews Scraper | πŸ’° $0.25 per 1,000 results avatar

Google Maps Reviews Scraper | πŸ’° $0.25 per 1,000 results

Pricing

from $0.25 / 1,000 results

Go to Apify Store
Google Maps Reviews Scraper | πŸ’° $0.25 per 1,000 results

Google Maps Reviews Scraper | πŸ’° $0.25 per 1,000 results

[πŸ’° $0.25 / 1K] Scrape Google Maps reviews at scale. Extract review text, ratings, reviewer details, owner responses, photos, and more for any place on Google Maps.

Pricing

from $0.25 / 1,000 results

Rating

5.0

(1)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

5

Monthly active users

19 hours ago

Last modified

Share

Google Maps Reviews Scraper

Extract Google Maps reviews at scale β€” review text, star ratings, reviewer profiles, owner responses, photos, and Local Guide badges for any place on Google Maps. Supports all sort orders, date filtering, 30+ languages, and 50+ countries. Collect 10 reviews or 50,000 from a single place.

Features

Up to 50,000 reviews per placeCollect 10, 1,000, or tens of thousands of reviews from any Google Maps listing
Multiple input methodsPaste Google Maps URLs, place IDs (ChIJ...), or search by name
Date-based collectionSet a start date to collect only recent reviews β€” stops automatically at older reviews, saving you money
4 sort optionsMost Relevant, Newest First, Highest Rating, or Lowest Rating
Rich reviewer dataNames, profile URLs, photos, review counts, and Local Guide badges
Owner responsesBusiness replies captured alongside the original review
Review photosPhoto URLs attached to individual reviews
30+ languagesEnglish, Spanish, Japanese, Arabic, and many more
Lowest price on Apify$3.00 per 1,000 reviews with no hidden fees

Use Cases

Reputation Monitoring and Brand Management

  • Track new reviews across all your locations in one place
  • Monitor competitor review sentiment and trends over time
  • Identify recurring complaints or praise themes for operational improvements

Market Research and Competitive Intelligence

  • Compare review volumes and ratings across competitors in a market
  • Analyze customer sentiment by category (restaurants, hotels, clinics, etc.)
  • Spot emerging trends from what customers praise or criticize

Lead Generation and Sales

  • Find businesses with low ratings that could benefit from your service
  • Identify locations with high review volume as potential partnership targets
  • Build prospect lists filtered by rating and review activity

Academic and Data Science

  • Gather large review datasets for NLP and sentiment analysis research
  • Study rating distributions and reviewer behavior patterns
  • Analyze geographic and temporal trends in customer feedback

Getting Started

Paste Place URLs

The fastest way to start β€” paste one or more Google Maps place URLs:

{
"placeUrls": [
"https://www.google.com/maps/place/Eiffel+Tower/@48.8583701,2.2944813"
],
"maxReviewsPerPlace": 100
}

Search by Name

Don't have a URL? Search for the place by name:

{
"searchQueries": ["Central Park New York", "Sagrada Familia Barcelona"],
"maxReviewsPerPlace": 200
}

Recent Reviews Only

Collect only reviews from 2024 onwards. The scraper automatically sorts by newest and stops when it reaches reviews older than your date β€” no wasted compute:

{
"placeUrls": ["https://www.google.com/maps/place/..."],
"reviewsStartDate": "2024-01-01"
}

Multi-Language Reviews

Get reviews displayed in a specific language:

{
"searchQueries": ["Tokyo Tower"],
"maxReviewsPerPlace": 100,
"language": "ja",
"countryCode": "JP"
}

Input

Places

ParameterTypeDefaultDescription
placeUrlsstring[][]Google Maps place URLs or place IDs (ChIJ...). Paste one per line.
searchQueriesstring[][]Search queries to find places (e.g., "Eiffel Tower Paris"). One query per line.

Options

ParameterTypeDefaultDescription
maxReviewsPerPlaceinteger100Maximum reviews to collect per place. Set to 0 to collect all reviews (up to 50,000).
sortBystring"relevant"Sort order: Most Relevant, Newest First, Highest Rating, or Lowest Rating.
reviewsStartDatestringOnly collect reviews on or after this date (YYYY-MM-DD). Automatically sorts by newest and stops at the date boundary.
languagestring"en"Language for the Google Maps interface. Supports 30+ languages including English, Spanish, French, German, Japanese, Arabic, and more.
countryCodestringAuto-detectCountry context for results. Supports 50+ countries. Leave empty to let Google decide automatically.

Output

Each review is returned as a structured JSON object with up to 20 fields:

{
"placeName": "Carmine's - Times Square",
"placeUrl": "https://www.google.com/maps/place/...",
"reviewerName": "Sarah M.",
"reviewerUrl": "https://www.google.com/maps/contrib/1234567890",
"reviewerPhotoUrl": "https://lh3.googleusercontent.com/...",
"isLocalGuide": false,
"rating": 5,
"reviewText": "Incredible family-style Italian food! The portions are massive and perfect for sharing. We had the vodka rigatoni and chicken parm β€” both outstanding. Service was attentive even on a busy Saturday night.",
"publishedAt": "2 months ago",
"publishedAtTimestamp": 1706745600,
"language": "en",
"responseFromOwnerText": "Thank you for the wonderful review, Sarah! We're so glad you enjoyed the rigatoni. Hope to see you again soon!",
"responseFromOwnerDate": "2024-02-15",
"reviewPhotoUrls": ["https://lh3.googleusercontent.com/..."],
"reviewId": "ChdDSUhNMG9...",
"reviewUrl": "https://www.google.com/maps/reviews/data=ChdDSUhNMG9...",
"source": "Google",
"placeFeatureId": "0x89c259af3367d0f5:0x3bdb6f7c1c5b8b5d"
}

Output Fields

FieldTypeDescription
placeNamestringName of the reviewed place
placeUrlstringGoogle Maps URL of the place
placeFeatureIdstringGoogle internal feature ID for the place
reviewerNamestringReviewer's display name
reviewerUrlstringReviewer's Google Maps profile URL
reviewerPhotoUrlstringReviewer's profile photo URL
reviewerNumberOfReviewsnumberReviewer's total review count (when available)
reviewerNumberOfPhotosnumberReviewer's total photo count (when available)
isLocalGuidebooleanWhether the reviewer is a Local Guide (when available)
ratingnumberStar rating (1-5)
reviewTextstringFull review text
publishedAtstringRelative publish date (e.g., "2 months ago")
publishedAtTimestampnumberUnix timestamp of publication
languagestringLanguage code of the review
visitedDatestringVisited-date label (when available)
responseFromOwnerTextstringBusiness owner's reply text
responseFromOwnerDatestringDate the owner replied (YYYY-MM-DD)
reviewPhotoUrlsstring[]Photos attached to the review
reviewIdstringUnique review identifier
reviewUrlstringDirect link to the review
sourcestringUpstream review source label (when present)

Tips for Best Results

Choosing a Sort Order

  • Most Relevant (default) β€” Google's ranking based on recency, helpfulness, and rating
  • Newest First β€” Best for monitoring recent feedback or tracking trends over time
  • Highest Rating β€” Returns 5-star reviews first, then 4-star, etc. Set a low maxReviewsPerPlace to get mostly positive reviews
  • Lowest Rating β€” Returns 1-star reviews first, useful for finding complaints and pain points

Maximizing Coverage

  • Set maxReviewsPerPlace to 0 to collect up to 50,000 reviews
  • Use reviewsStartDate to collect only recent reviews β€” the scraper stops at your date boundary, saving compute costs
  • For precise rating filtering, export all reviews and filter by the rating field in your spreadsheet or downstream tool

Working with Multiple Places

  • Mix URLs and search queries in the same run
  • Each place is processed sequentially with automatic pacing
  • Failed places are skipped without stopping the run β€” check the log for details

Large-Scale Collection

  • Use residential proxies for best success rates on large runs
  • For places with 10,000+ reviews, consider splitting across multiple runs with different sort orders
  • Results are pushed to your dataset as they're collected β€” no need to wait for the full run to finish

Pricing

$3.00 per 1,000 reviews β€” among the lowest prices on Apify for Google Maps review data.

ReviewsCost
100$0.30
1,000$3.00
10,000$30.00
100,000$300.00

Platform fees (compute, proxy, storage) are additional and depend on your Apify plan.

Integrations

Export your data in JSON, CSV, Excel, XML, or RSS formats. Connect to 1,500+ apps:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications when new results are ready
  • Webhooks β€” Custom API integrations
  • Apify API β€” Full programmatic access for scheduling, monitoring, and data retrieval

This actor is designed for legitimate reputation monitoring, market research, and competitive intelligence. Users are responsible for complying with applicable laws and Google's Terms of Service. Do not use collected data for spam, harassment, or any illegal purpose.