Google Maps Reviews API
Scrape Google Maps reviews for a place and return structured review data.
Scrape Google Maps reviews and receive structured review data for a place.
To enable this engine, set engine=google_maps_reviews.
If you only want to scrape Google Maps reviews, you can do so by interacting with the Google Maps Reviews API. This engine returns a JSON object with the available reviews based on your query.

Scrape Google Maps Reviews
Google Maps Reviews API Integration Examples
We will use the following URL as an example request:
https://serpapi.webscrapingapi.com/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5Ready to Use Google Maps Reviews Scraping Scripts
curl --request GET \
--url "https://serpapi.webscrapingapi.com/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5"const response = await fetch("https://serpapi.webscrapingapi.com/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5", {
method: "GET"
});
const data = await response.text();
console.log(data);import http.client
connection = http.client.HTTPSConnection("serpapi.webscrapingapi.com")
connection.request("GET", "/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5")
response = connection.getresponse()
data = response.read()
print(data.decode("utf-8"))<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://serpapi.webscrapingapi.com/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 30,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
echo $error ? "cURL Error #: " . $error : $response;package main
import (
"fmt"
"io"
"log"
"net/http"
)
func main() {
requestURL := "https://serpapi.webscrapingapi.com/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5"
response, err := http.Get(requestURL)
if err != nil {
log.Fatal(err)
}
defer response.Body.Close()
body, err := io.ReadAll(response.Body)
if err != nil {
log.Fatal(err)
}
fmt.Println(string(body))
}HttpResponse<String> response = Unirest
.get("https://serpapi.webscrapingapi.com/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5")
.asString();
System.out.println(response.getBody());var client = new RestClient("https://serpapi.webscrapingapi.com/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);require "uri"
require "net/http"
require "openssl"
url = URI("https://serpapi.webscrapingapi.com/v2?engine=google_maps_reviews&api_key=<YOUR_API_KEY>&fid=0x4786c6ace45fe3bd:0x126d84580eedebe5")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyGoogle Maps Reviews Parameters
Query Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
fid | string | ✅ | Feature ID for the place whose reviews you want to fetch. The fid value can be found in the knowledge.fid field of a Google Search response. |
Request Customization Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
sort | string | ❌ | Sort order for reviews. Supported values include qualityScore, newestFirst, ratingHigh, and ratingLow. |
filter | string | ❌ | Filter keyword. The response includes only reviews that contain the specified keyword. |
Geolocation Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
hl | string | ❌ | Interface language for the Google Maps reviews search. |
Pagination Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
start | int | ❌ | Offset of the Google Maps reviews results. Represents how many results to skip. |
num | int | ❌ | Number of reviews returned on each page. |
Response example
{
"general": {
"search_engine": "google_maps_reviews",
"fid": "0x4786c6ace45fe3bd:0x126d84580eedebe5"
},
"reviews": [
{
"author": "Jane Doe",
"rating": 5,
"text": "Great place and fast service.",
"date": "a month ago"
}
]
}