A Google reviews scraper you call as one API request. Every review for any place comes back as clean JSON in about 0.3 seconds, sorted and paginated. No browser, no proxies, no selectors to fix.
That live pull came back in about 0.3 seconds: 20 reviews, each with its rating, full text, relative and exact ISO date, the reviewer's profile and review count, a direct link, and a nextPageToken for the next page. One credit per call that returns reviews. A call that returns nothing is free.
Most review scrapers make you drive a browser. Here the whole job is three parameters:
Pagination uses Google's own review token, so each review shows up exactly once. Keep sending nextPageToken back until it comes back empty and you have the place's full review history. The exact ISO dates make incremental runs easy: sort by newest and stop when you hit a review you already stored.
One place is a demo. The useful version is every competitor in a city, or every location of a chain. Chain two calls: a maps search returns up to 100 businesses with their placeId, then a reviews call per place pulls the feeds.
The maps side is its own tool with the full business record (name, address, phone, website, rating, review count, hours). Details on the Google Maps scraper API page. Note maps records do not include email addresses.
Four common routes. Each one is the right pick for somebody:
| Route | Setup | When Google changes its markup | Best for |
|---|---|---|---|
| Chrome extension | Install, open the place, click export | Broken until the extension updates | A one-off pull of a single place |
| DIY headless browser | Write it, host it, rent proxies, handle throttling | You fix the selectors yourself | Full control, learning projects |
| Official Places API | Google Cloud account and billing | Stable, Google maintains it | Showing 5 preview reviews in an app (it caps at 5 per place and its terms bar storing them; see our Places API alternative page) |
| CrustAPI type=reviews | One HTTPS call with a key | We fix it, your schema stays the same | Full review feeds at any volume |
The trade-offs: extensions are fine for one place, and a DIY Playwright stack is free except your time. The pain shows up at place number 50, when Google throttles your IP and the markup shifts. That maintenance is the part we sell.
Each call that returns reviews costs 1 credit; empty calls cost nothing. You get 3,000 free credits every month with no card. Prepaid packs when you outgrow that: 25k for $49 · 100k for $149 · 500k for $549 · 2.5M for $1,999, self-serve, ex-tax, and credits never expire. Prefer no code? The same engine runs the playground at /app and our Google Reviews Scraper on Apify, which exports straight to CSV or Excel.
Related: Google Reviews API (the endpoint reference and the official-API comparison) · Google Maps Scraper API · Google Places API alternative · Google News API for watching press mentions next to reviews.
When you don't need us: you want one place's reviews once (a Chrome extension or plain copy-paste does the job), you only need a 5-review preview inside a live app (the official Places API is stable and Google-billed), or you enjoy running your own scraper and your volume is tiny. DIY costs nothing except your evenings.
3,000 free credits covers thousands of reviews. Run one call and read the JSON that comes back.
Get 3,000 free credits