Skip to content
KeklikTechnologies

Ready-made scraper on Apify

Google Maps reviews scraper

Paste Google Maps place links or Place IDs and get every review, one row each, with stars, text translated into your language (the original kept), date, likes, photos, the owner's reply and the reviewer.

  • New

What you get

A few reviews as a run returns them. The CSV download has every column.

Google Maps Reviews Scraper30 fields · CSV ↓
  • La Rôtisserie d'Argent

    Restaurant · 20 Sept 2026 · sept. 2026

    “Even though our reservation was 9pm, there were plenty of empty tables and we could get a table immediately around 8:30pm on a mid September Monday. We ordered the Whole Challans duckling, served in two courses with jus, mashed potatoes with brown butter {for 2} , plus 6-piece…”

    stars
    ★ 4.0
    place rating
    ★ 4.5
    place reviews
    3,724
  • Maison Charlie

    Restaurant · 13 Oct 2026 · oct. 2026

    stars
    ★ 4.0
    place rating
    ★ 4.8
    place reviews
    1,169
  • Maison Charlie

    Restaurant · 20 Sept 2026 · mai 2026

    “Maison Charlie, Marsilya’nın kalbinde, şık ve davetkar atmosferiyle otantik French bistro ruhunu günümüzün rafine beklentileriyle buluşturan son derece keyifli bir gastronomi adresi. Mutfak felsefesinin merkezine mevsimsellik ve yerel üreticileri koyan mekân, taze Akdeniz ürün…”

    stars
    ★ 4.0
    place rating
    ★ 4.8
    place reviews
    1,169

Real output · people’s names withheld

Who uses it

Reputation monitoring

New reviews of your locations every day, so the bad ones are caught early.

Competitor research

What customers praise and criticise at competing businesses, in their own words.

Sentiment analysis

Thousands of reviews, already translated into one language, for sentiment or topic analysis.

Answering customers

The reviews with no owner reply, or the negative ones, across all your branches.

What you give it

  • Placesrequired

    One per line: a place link from your browser, a maps.app.goo.gl share link, a cid link or a Place ID. Search links aren't places: find the places first with the Google Maps leads scraper.

  • Max reviews per placeoptional

    Stops each place after this many reviews. Leave it empty for every review.

  • Sort byoptional

    Newest is the only order that lets Newer than stop a place early.

    NewestMost relevantHighest ratingLowest rating

    Default: Newest

  • Newer thanoptional

    A UTC date such as 2026-01-31, or a period back from now such as 24h, 7d or 6m. Leave it empty for reviews of any age.

  • Languageoptional

    Reviews in other languages are translated into this one, such as en or fr. The original text is kept.

    Default: en

  • Min starsoptional

    Keep only reviews with at least this many stars (1 to 5).

  • Max starsoptional

    Keeps reviews with at most this many stars. 2 keeps the negative ones.

  • Only reviews with textoptional

    Leave out star-only reviews that have no written text.

    Off by default

  • Only reviews with photosoptional

    Keep only reviews that include at least one photo.

    Off by default

  • Max resultsoptional

    Stops the whole run after this many reviews, across all places. Use it to cap what a run can cost.

Example inputs

Paste one into the JSON tab of the input form on Apify.

input.json
{
  "urls": [
    "https://www.google.com/maps/place/La+Tour+d'Argent/@48.8499542,2.3524796,17z/data=!3m1!4b1!4m5!3m4!1s0x47e671e4b41c8a83:0x5bd4a63441a1398a!8m2!3d48.8499369!4d2.3547128",
    "ChIJi_GO28PAyRIR8lA2xszYZW0"
  ],
  "maxReviewsPerPlace": 500,
  "sort": "newest",
  "newerThan": "30d",
  "language": "en"
}

What it does

  • Place links, share links, cid links or Place IDs, one per line
  • 30 fields per review, including aspect ratings such as Food and Service
  • Text translated into your language, with the original and its language kept
  • Sort by newest, most relevant, highest or lowest rating
  • Filter by date or a period such as 7d, by stars, and to reviews with text or photos
  • Every review Google shows, where the official Places API stops at 5

Pricing

You pay Apify per result, with nothing to pay when the scraper isn’t running. The rate drops on Apify’s paid plans. Set the numbers for your run to see the cost.

Your Apify plan
  • Review

    Each review the scraper saves. Reviews removed by filters are free.

    $0.45 per 1,000

Estimated cost of this run$0.45

Where the data can go

Download the results from Apify, or have each run send them on through Apify’s integrations. We can set any of these up for you.

Download

  • CSV
  • Excel
  • JSON
  • XML
  • HTML table

Spreadsheets and storage

  • Google Sheets
  • Google Drive
  • Amazon S3

Automation tools

  • n8n
  • Make
  • Zapier
  • Webhooks

CRMs and apps, through those tools

  • HubSpot
  • Salesforce
  • Pipedrive
  • Airtable
  • Slack

Code and AI

  • REST API
  • Python client
  • Node.js client
  • MCP for AI agents

Run it from code

Start a run and read the results with your Apify API token, which is under Settings, then API & Integrations, in the Apify console.

cURL
curl -X POST "https://api.apify.com/v2/acts/keklik~google-maps-reviews-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "urls": [
    "https://www.google.com/maps/place/La+Tour+d'\''Argent/@48.8499542,2.3524796,17z/data=!3m1!4b1!4m5!3m4!1s0x47e671e4b41c8a83:0x5bd4a63441a1398a!8m2!3d48.8499369!4d2.3547128",
    "ChIJi_GO28PAyRIR8lA2xszYZW0"
  ],
  "maxReviewsPerPlace": 500,
  "sort": "newest",
  "newerThan": "30d",
  "language": "en"
}'

Questions

Limits

You get Google reviews only: reviews Google shows from partner sites such as Tripadvisor aren't included. Google's review count includes reviews it later hides, so you can get somewhat fewer rows than the count. Photo and profile picture links stop working after a while, so download the images soon if you need them.

How many reviews can I get from one place?

Every review Google shows to visitors. In our tests it read 1,200 reviews of one restaurant in about 90 seconds.

Can I collect only the new reviews each day?

Yes. Sort by newest and schedule a daily run with Newer than set to 24h. Each place stops at its first older review, so the run stays quick and cheap.

Can I get the business details as well?

The Google Maps leads scraper returns the places with phone, website, rating and opening hours, and can add a few reviews to each. Feed its place links into this scraper for every review.

Do I need a Google account or an API key?

No. It needs no Google account, login, cookies or Places API key, and there is no proxy to set up.

Do I need an Apify account?

Yes. The scraper runs in your Apify account and Apify bills you per result. A free Apify account is enough to try it.

Can you run it for us instead?

Yes. We can run it on a schedule, clean up the results and send them to your sheet, CRM or database. Ask for a quote and we reply within one business day.

Want us to run it for you?

We can run this scraper on a schedule and send the results to a sheet, your CRM or a database. We fix it if the site changes.