Google Maps Reviews Scraper ⚡ Fast & Low-Cost
Pricing
from $0.10 / 1,000 results
Google Maps Reviews Scraper ⚡ Fast & Low-Cost
Fast, low-cost Google Maps reviews scraper. Extract review text, rating, date, author, images and owner replies from any place URL. HTTP-only, no browser.
Pricing
from $0.10 / 1,000 results
Rating
0.0
(0)
Developer
Guilherme Teixeira
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Google Maps Reviews Scraper 🗺️⭐
Extract all reviews from any Google Maps place — fast, cheap, and without a browser. Get review text, star rating, date, author details, photos and owner replies from any place URL.
🇬🇧 English · 🇧🇷 Português · 🇪🇸 Español
Why this scraper?
- 💸 Up to 75% cheaper than the alternatives — pay only $0.10 per 1,000 reviews, all-inclusive, no hidden add-ons.
- ⚡ HTTP-only, no browser — runs in seconds and uses minimal compute.
- 🔌 Configurable proxy — datacenter by default (cheapest), residential if you need it.
- 🌎 Trilingual docs — English, Portuguese, Spanish.
- 🧹 Automatic de-duplication of reviews by review id.
- 🔐 GDPR toggle — turn reviewer personal data off with one switch.
Input
| Field | Type | Description |
|---|---|---|
startUrls | array | Google Maps place URLs (must contain the place feature id — normal place URLs do). |
placeIds | array | Alternative: raw feature ids in the form 0x...:0x.... |
maxReviews | integer | Max reviews to scrape in total. Default 100. |
reviewsSort | select | newest, mostRelevant, highestRanking, lowestRanking. |
reviewsStartDate | string | Absolute (2025-01-01) or relative (3 months, 8 days). Only newer reviews are kept. |
language | select | Result language (English, Português, Español, …). |
personalData | boolean | Include reviewer name/id/URL/photo. Disable for GDPR. Default true. |
proxyConfiguration | object | Proxy settings. Datacenter by default. |
Example input
{"startUrls": [{ "url": "https://www.google.com/maps/place/Joe's+Pizza+Broadway/data=!4m7!3m6!1s0x89c259ab3c1ef289:0x3b67a41175949f55!8m2!3d40.7546795!4d-73.9870291" }],"maxReviews": 200,"reviewsSort": "newest","language": "en","personalData": true,"proxyConfiguration": { "useApifyProxy": true }}
Output
Each review is one dataset item, carrying both the review data and the place it belongs to:
{"searchString": "https://www.google.com/maps/place/Eiffel+Tower/@48.85837,2.29448,17z/data=!4m2!3m1!1s0x47e66e2964e34e2d:0x8ddca9ee380ef7e0","title": "Eiffel Tower","placeId": "ChIJLU7jZClu5kcR4Pcew-6pyo0","fid": "0x47e66e2964e34e2d:0x8ddca9ee380ef7e0","cid": "10222232094831998944","location": { "lat": 48.8583701, "lng": 2.2944813 },"categoryName": null,"categories": [],"address": null,"city": null,"countryCode": null,"totalScore": null,"reviewsCount": null,"imageUrl": null,"reviewId": "Ci9DQUlRQUNvZENodHlj...","reviewUrl": "https://www.google.com/maps/reviews/data=...","name": "Michael Aframian","reviewerId": "109765276527927207672","reviewerUrl": "https://www.google.com/maps/contrib/109765276527927207672/reviews","reviewerPhotoUrl": "https://lh3.googleusercontent.com/a-/...","reviewerNumberOfReviews": 137,"isLocalGuide": true,"stars": 5,"text": "Amazing views over Paris...","textTranslated": null,"originalLanguage": "en","translatedLanguage": null,"language": "en","publishedAtDate": "2026-07-27T22:28:33.061Z","publishAt": "an hour ago","likesCount": 3,"reviewImageUrls": ["https://lh3.googleusercontent.com/..."],"reviewContext": { "When did you visit?": "Weekend", "How long did you wait to enter?": "Up to 10 min" },"reviewDetailedRating": {},"visitedIn": "Jul 2026","responseFromOwnerText": null,"responseFromOwnerDate": null,"isAdvertisement": false,"reviewOrigin": "Google","scrapedAt": "2026-07-28T00:37:29.404Z"}
ℹ️ Place metadata:
title,location,fid,cidandplaceIdare read straight from your input URL. The deeper place fields (categoryName,categories,address,totalScore,reviewsCount,imageUrl…) are part of the schema but come backnullhere — for full place details use our companion Google Maps Scraper, which is built for place data. This actor focuses on returning every review field (context, likes, visit date, translations and owner responses included).
💰 Cost example
Pricing is pay-per-event: a tiny actor-start fee plus a per-review fee.
| Event | Price |
|---|---|
| Actor start | $0.001 per run |
| Review scraped | $0.0001 per review ($0.10 / 1,000) |
Scraping 1,000 reviews from one place → 1 × $0.001 (start) + 1,000 × $0.0001 (reviews) = ≈ $0.101 total.
How to get a place URL
Open Google Maps, search for a place, click it, and copy the URL from your browser's address bar. It contains the feature id the scraper needs.
FAQ
Does it need login or cookies? No. It reads Google's public review data over plain HTTP.
Which reviews does it return? Google-native reviews for the place, newest first by default.
Is it GDPR-safe? Set personalData to false to omit reviewer name, id, profile URL and photo. The review id is always kept.
🇧🇷 Português (Brasil)
Extraia todas as avaliações de qualquer lugar no Google Maps — rápido, barato e sem navegador. Obtenha texto da avaliação, nota, data, dados do autor, fotos e respostas do proprietário a partir de qualquer URL de lugar.
Por que este scraper?
- 💸 Até 75% mais barato que as alternativas — pague apenas $0,10 por 1.000 avaliações, tudo incluso, sem taxas escondidas.
- ⚡ Só HTTP, sem navegador — roda em segundos e usa pouquíssimo processamento.
- 🔌 Proxy configurável — datacenter por padrão (mais barato), residencial se precisar.
- 🌎 Documentação trilíngue — inglês, português e espanhol.
- 🧹 Deduplicação automática de avaliações pelo id.
- 🔐 Interruptor GDPR — desative os dados pessoais do autor com um clique.
Entrada
| Campo | Tipo | Descrição |
|---|---|---|
startUrls | array | URLs de lugares do Google Maps (devem conter o feature id — URLs normais de lugar contêm). |
placeIds | array | Alternativa: feature ids no formato 0x...:0x.... |
maxReviews | integer | Máximo de avaliações no total. Padrão 100. |
reviewsSort | select | newest, mostRelevant, highestRanking, lowestRanking. |
reviewsStartDate | string | Absoluta (2025-01-01) ou relativa (3 months, 8 days). Só mantém avaliações mais novas. |
language | select | Idioma dos resultados. |
personalData | boolean | Incluir nome/id/URL/foto do autor. Desative para GDPR. Padrão true. |
proxyConfiguration | object | Configuração de proxy. Datacenter por padrão. |
💰 Exemplo de custo
Modelo pay-per-event: uma pequena taxa de início mais uma taxa por avaliação.
| Evento | Preço |
|---|---|
| Início do actor | $0,001 por execução |
| Avaliação coletada | $0,0001 por avaliação ($0,10 / 1.000) |
Coletar 1.000 avaliações de um lugar → 1 × $0,001 + 1.000 × $0,0001 = ≈ $0,101 no total.
Como obter a URL de um lugar
Abra o Google Maps, busque um lugar, clique nele e copie a URL da barra de endereços. Ela contém o feature id que o scraper precisa.
🇪🇸 Español
Extrae todas las reseñas de cualquier lugar en Google Maps — rápido, económico y sin navegador. Obtén el texto de la reseña, la calificación, la fecha, los datos del autor, fotos y respuestas del propietario desde cualquier URL de lugar.
¿Por qué este scraper?
- 💸 Hasta 75% más barato que las alternativas — paga solo $0,10 por cada 1.000 reseñas, todo incluido, sin cargos ocultos.
- ⚡ Solo HTTP, sin navegador — se ejecuta en segundos y usa muy pocos recursos.
- 🔌 Proxy configurable — datacenter por defecto (el más económico), residencial si lo necesitas.
- 🌎 Documentación trilingüe — inglés, portugués y español.
- 🧹 Deduplicación automática de reseñas por id.
- 🔐 Interruptor GDPR — desactiva los datos personales del autor con un clic.
Entrada
| Campo | Tipo | Descripción |
|---|---|---|
startUrls | array | URLs de lugares de Google Maps (deben contener el feature id — las URLs normales de lugar lo tienen). |
placeIds | array | Alternativa: feature ids en formato 0x...:0x.... |
maxReviews | integer | Máximo de reseñas en total. Predeterminado 100. |
reviewsSort | select | newest, mostRelevant, highestRanking, lowestRanking. |
reviewsStartDate | string | Absoluta (2025-01-01) o relativa (3 months, 8 days). Solo se conservan las más nuevas. |
language | select | Idioma de los resultados. |
personalData | boolean | Incluir nombre/id/URL/foto del autor. Desactiva para GDPR. Predeterminado true. |
proxyConfiguration | object | Configuración de proxy. Datacenter por defecto. |
💰 Ejemplo de costo
Modelo pay-per-event: una pequeña tarifa de inicio más una tarifa por reseña.
| Evento | Precio |
|---|---|
| Inicio del actor | $0,001 por ejecución |
| Reseña extraída | $0,0001 por reseña ($0,10 / 1.000) |
Extraer 1.000 reseñas de un lugar → 1 × $0,001 + 1.000 × $0,0001 = ≈ $0,101 en total.
Cómo obtener la URL de un lugar
Abre Google Maps, busca un lugar, haz clic en él y copia la URL de la barra de direcciones. Contiene el feature id que el scraper necesita.