All APIs/Google Maps Reviews Scraper
Available on Apify · by Meka

Google Maps Reviews ScraperReviews in Google’s true order.

Collect public reviews with original and edited timestamps, authors, replies, photos, stable IDs, and explicit completeness signals.

$0.50 per 1,000 delivered reviews. No start fee.
No login or cookies. Duplicates and failed places are not billed.

ONE REVIEW. AUDITABLE CONTEXT.Example
GPublic reviewerLocal Guide · 42 reviews

★★★★★

Originally posted · Last edited

REVIEW RECORD

Original-language text, rating, author, owner reply, photos, post and edit times, place identity, requested sort, and rank.

Sort
Newest
Edited
No
Complete
Yes
WHAT YOU GET

Public reviews without hidden re-sorting.

Build monitoring, reputation research, review analysis, and archival workflows on Google’s own result orders.

01 / review

Text and rating

Stable review ID, original-language text, language, star rating, attached photo URLs, and Google’s relative-time wording.

02 / context

Author and response

Public reviewer identity, profile links, Local Guide status, review count, and the business owner’s reply when present.

03 / integrity

Time and completeness

Original post time, last edit time, edited flag, requested sort, rank, response variant, and an explicit incomplete flag.

Google’s “newest” order follows the last edit time. The page exposes both timestamps instead of silently replacing the original posting date.

FROM PLACE TO REVIEWS

Your first run.
Three simple steps.

Use whichever public Google Maps place identifier you already have.

Run on Apify
  1. 1

    Add places

    Paste Maps URLs, ChIJ Place IDs, numeric CIDs, or hexadecimal feature IDs—one per line.

  2. 2

    Choose the order

    Select most relevant, newest, highest rating, or lowest rating, then set a per-place review cap and interface language.

    Newest · max 50 reviews
  3. 3

    Run and export

    Receive unique reviews in input, page, and position order, then export JSON, CSV, or use the Dataset API.

FOR DEVELOPERS

Stable identity. Explicit completeness.

Use the Dataset as the recovery source of truth so interrupted runs do not redeliver or recharge existing reviews.

A transparent review contract

Every row says which place and sort produced it, where it ranked, whether it was edited, and whether the anonymous response appeared truncated.

View Actor API & documentation ↗

An Apify account and API token are required for programmatic access.

EXAMPLE ACTOR INPUT
{
  "places": [
    "https://www.google.com/maps?cid=7590626642755549500"
  ],
  "sort": "newest",
  "maxReviews": 50,
  "language": "en",
  "requireComplete": true
}
Inspect output fields +

Core fields include reviewId, text, language, rating, time, updatedTime, isEdited, author, ownerResponse, images, place, sort, rank, variant, and incomplete.

See the full output reference ↗
BEFORE YOU START

A few useful answers.

Ask us a question ↗
Do I need a Google account?+

No. The Actor reads public Google Maps pages without login, cookies, or a browser.

Which place identifiers are supported?+

Use a Google Maps URL, a ChIJ Place ID, a numeric CID, or a hexadecimal feature ID. Inputs resolving to the same place are collapsed and charged once.

How is it priced?+

Each successfully delivered unique review costs $0.0005, equivalent to $0.50 per 1,000. Unrecognized places, empty places, failed fetches, and already delivered reviews are not charged.

Why can a place be marked incomplete?+

Google sometimes returns a five-review teaser with no next page. The Actor retries with fresh sessions and marks remaining short responses incomplete instead of presenting them as a full review list.

Does the language option translate reviews?+

No. It controls Google’s interface language and relative-time wording. Review text remains in the language originally written by the reviewer.

Turn place reviews into data.

Start with a public place ID. Export ordered review records.

Run on Apify