Get Business Data Google Extended Reviews Results by id
The returned results are specific to the indicated local establishment name, search engine, location and language parameters. We emulate set location and search engine with the highest accuracy so that the results you receive will match the actual search results for the specified parameters at the time of task setting. You can always check the returned results accessing the check_url in the Incognito mode to make sure the received data is entirely relevant. Note that user preferences, search history, and other personalized search factors are ignored by our system and thus would not be reflected in the returned results.
Instead of ‘login’ and ‘password’ use your credentials from https://app.dataforseo.com/api-access
# Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
login="login"
password="password"
cred="$(printf ${login}:${password} | base64)"
id="04011058-0696-0199-0000-2196151a15cb"
curl --location --request GET "https://api.dataforseo.com/v3/business_data/google/extended_reviews/task_get/${id}"
--header "Authorization: Basic ${cred}"
--header "Content-Type: application/json"
<?php
// You can download this file from here https://cdn.dataforseo.com/v3/examples/php/php_RestClient.zip
require('RestClient.php');
$api_url = 'https://api.dataforseo.com/';
// Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
$client = new RestClient($api_url, null, 'login', 'password');
try {
// get the task results by id
// GET /v3/business_data/google/reviews/task_get/$id
// use the task identifier that you recieved upon setting a task
$id = "05211333-2692-0298-0000-047fc45592ce";
$result = $client->get('/v3/business_data/google/extended_reviews/task_get/' . $id);
print_r($result);
// do something with result
} catch (RestClientException $e) {
echo "n";
print "HTTP code: {$e->getHttpCode()}n";
print "Error code: {$e->getCode()}n";
print "Message: {$e->getMessage()}n";
print $e->getTraceAsString();
echo "n";
}
$client = null;
?>
from client import RestClient
# You can download this file from here https://cdn.dataforseo.com/v3/examples/python/python_Client.zip
client = RestClient("login", "password")
# 1 - using this method you can get a list of completed tasks
# GET /v3/business_data/google/reviews/tasks_ready
response = client.get("/v3/business_data/google/extended_reviews/tasks_ready")
# you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if response['status_code'] == 20000:
results = []
for task in response['tasks']:
if (task['result'] and (len(task['result']) > 0)):
for resultTaskInfo in task['result']:
# 2 - using this method you can get results of each completed task
# GET /v3/business_data/google/extended_reviews/task_get/$id
if(resultTaskInfo['endpoint']):
results.append(client.get(resultTaskInfo['endpoint']))
'''
# 3 - another way to get the task results by id
# GET /v3/business_data/google/reviews/task_get/$id
if(resultTaskInfo['id']):
results.append(client.get("/v3/business_data/google/extended_reviews/task_get/" + resultTaskInfo['id']))
'''
print(results)
# do something with result
else:
print("error. Code: %d Message: %s" % (response["status_code"], response["status_message"]))
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
namespace DataForSeoDemos
{
public static partial class Demos
{
public static async Task business_data_google_extended_reviews_task_get()
{
var httpClient = new HttpClient
{
BaseAddress = new Uri("https://api.dataforseo.com/"),
// Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes("login:password"))) }
};
// #1 - using this method you can get a list of completed tasks
// GET /v3/business_data/google/reviews/tasks_ready
var response = await httpClient.GetAsync("/v3/business_data/google/extended_reviews/tasks_ready");
var tasksInfo = JsonConvert.DeserializeObject<<dynamic>>(await response.Content.ReadAsStringAsync());
var tasksResponses = new List<<object>>();
// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if (tasksInfo.status_code == 20000)
{
if (tasksInfo.tasks != null)
{
foreach (var tasks in tasksInfo.tasks)
{
if (tasks.result != null)
{
foreach (var task in tasks.result)
{
if (task.endpoint != null)
{
// #2 - using this method you can get results of each completed task
// GET /v3/business_data/google/extended_reviews/task_get/$id
var taskGetResponse = await httpClient.GetAsync((string)task.endpoint);
var taskResultObj = JsonConvert.DeserializeObject<<dynamic>>(await taskGetResponse.Content.ReadAsStringAsync());
if (taskResultObj.tasks != null)
{
var fst = taskResultObj.tasks.First;
// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if (fst.status_code >= 40000 || fst.result == null)
Console.WriteLine($"error. Code: {fst.status_code} Message: {fst.status_message}");
else
tasksResponses.Add(fst.result);
}
// #3 - another way to get the task results by id
// GET /v3/business_data/google/extended_reviews/task_get//$id
/*
var tasksGetResponse = await httpClient.GetAsync("/v3/business_data/google/extended_reviews/task_get/" + (string)task.id);
var taskResultObj = JsonConvert.DeserializeObject<<dynamic>>(await tasksGetResponse.Content.ReadAsStringAsync());
if (taskResultObj.tasks != null)
{
var fst = taskResultObj.tasks.First;
// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if (fst.status_code >= 40000 || fst.result == null)
Console.WriteLine($"error. Code: {fst.status_code} Message: {fst.status_message}");
else
tasksResponses.Add(fst.result);
}
*/
}
}
}
}
}
if (tasksResponses.Count > 0)
// do something with result
Console.WriteLine(String.Join(Environment.NewLine, tasksResponses));
else
Console.WriteLine("No completed tasks");
}
else
Console.WriteLine($"error. Code: {tasksInfo.status_code} Message: {tasksInfo.status_message}");
}
}
}
The above command returns JSON structured like this:
{
"version": "0.1.20241028",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0798 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "10291539-1535-0604-0000-5279e13b1d00",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0256 sec.",
"cost": 0,
"result_count": 1,
"path": [
"v3",
"business_data",
"google",
"extended_reviews",
"task_get",
"10291539-1535-0604-0000-5279e13b1d00"
],
"data": {
"se_type": "extended_reviews",
"se": "google",
"api": "business_data",
"function": "extended_reviews",
"location_name": "London,England,United Kingdom",
"language_name": "english",
"cid": "17626775537598922320",
"device": "desktop",
"os": "windows"
},
"result": [
{
"keyword": "cid:17626775537598922320",
"type": "google_reviews",
"se_domain": "google.co.uk",
"location_code": 1006886,
"language_code": "en",
"check_url": "https://www.google.co.uk/search?q=Travelodge+London+Covent+Garden+10+Drury+Ln%2C+High+Holborn%2C+London&hl=en&gl=GB&gws_rd=cr&ie=UTF-8&oe=UTF-8&uule=w+CAIQIFISCXXeIa8LoNhHEZkq1d1aOpZS",
"datetime": "2024-10-29 13:39:18 +00:00",
"title": "Travelodge London Covent Garden",
"sub_title": "10 Drury Ln, High Holborn, London",
"rating": {
"rating_type": "Max5",
"value": 3.8,
"votes_count": 5323,
"rating_max": 5
},
"feature_id": "0x0:0xf49ee2f5f620fe50",
"place_id": null,
"cid": "17626775537598922320",
"reviews_count": 5323,
"items_count": 40,
"items": [
{
"type": "google_extended_reviews_search",
"rank_group": 1,
"rank_absolute": 1,
"position": "left",
"xpath": null,
"review_text": "I don't know how this place could get more than 2 stars from anyone! The room smells like a sewer, the window (very unhelpfully placed on a weird side angle, so very little natural light comes in) is filthy, there is a large brown water(?) stain on the ceiling over the bed, the lighting has all the warmth of an office cubicle, the walls are paper thin, the actual outside is like a big concrete warehouse (maybe it WAS a warehouse in a previous life), etc, etc. The one positive thing I can say about this place is it's location is great- convenient to museums, theaters, tube stations...I like that you can only choose positive responses to \"How would you describe the hotel\"? uh, how about disgusting? Also, Google doesn't appear to allow posting of a review without ticking off all the questions, so I chose the least inaccurate rating for \"How would you decribe this hotel\", \"quiet\" (it's not, by the way, but the other choices like \"luxury\" were so laughably off that I couldn't possibly choose. them)",
"original_review_text": null,
"time_ago": "2 weeks ago",
"timestamp": "2024-10-14 07:17:59 +00:00",
"rating": {
"rating_type": "Max5",
"value": 2,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 16,
"photos_count": 1,
"local_guide": false,
"profile_name": "Joy Mattson",
"profile_url": "https://www.google.com/maps/contrib/108845319369728476706/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUNYM091VWdBRRAB!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgICX3OuUgAE%7CCgwIp4uzuAYQoMbH2wI%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocKFQOdGdXhchzNFZjNwyrzXYjbYkH5w-gqk0J5B50X6w3glWQ=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChdDSUhNMG9nS0VJQ0FnSUNYM091VWdBRRAB",
"images": [
{
"type": "images_element",
"alt": null,
"image_url": "https://lh5.googleusercontent.com/p/AF1QipML4WPZyEfqA-S2FTQRieoBZ2FPQ5bR9_0UZCaC=w150-h150-k-no-p"
}
],
"review_highlights": [
{
"feature": "Rooms",
"assessment": "2/5"
},
{
"feature": "Service",
"assessment": "3/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 2,
"rank_absolute": 2,
"position": "left",
"xpath": null,
"review_text": "Booked this last minute. We stayed for 1 night and paid £242. We paid £3 extra for wifi but then could not connect our fire stick to the TV as they have blocked customers from doing this, so, only had basic free view TV. Not sure why they would not allow customers to use their fire sticks. I have always done so in other hotels.\nVery basic amenities in the room, although an iron is 1 of them which is good. The air con machine was a bit noisy and made some odd noises when switched off. Overall, the hotel was too basic for myself and my partner. We prefer more amenities, such as room service and fridge. Also, room was very small and had a funny smell.",
"original_review_text": null,
"time_ago": "2 weeks ago",
"timestamp": "2024-10-13 17:10:32 +00:00",
"rating": {
"rating_type": "Max5",
"value": 3,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 5,
"photos_count": null,
"local_guide": false,
"profile_name": "H K",
"profile_url": "https://www.google.com/maps/contrib/102701210192886520050/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUNYdE9yeXFnRRAB!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgICXtOryqgE%7CCgsIiP6vuAYQ4JTiHw%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocLqRnc2bmgjmTnVBfpp-Lcu23T1vZgR1Tjo7Ktn6gZQQVLH5g=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChdDSUhNMG9nS0VJQ0FnSUNYdE9yeXFnRRAB",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "3/5"
},
{
"feature": "Service",
"assessment": "4/5"
},
{
"feature": "Location",
"assessment": "4/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 3,
"rank_absolute": 3,
"position": "left",
"xpath": null,
"review_text": "My sister and I stayed here and we were woken up by someone banging repeatedly on our door at 1:30 AM. As women traveling alone, we did not answer and stayed in bed and then we heard someone insert a key card and open the door. I gasped loud enough to scare them off just as they peeked into the open door.\nWe waited until we thought it was safe and went downstairs to talk to staff and one of the guys said that it was him that opened our door. When we asked why he did that he said he was trying to see if the room was vacant. He would not apologize and kept defending his actions.\nI enjoyed London so much but please don’t stay here it was very scary and I don’t feel like they even cared.",
"original_review_text": null,
"time_ago": "2 weeks ago",
"timestamp": "2024-10-13 05:59:07 +00:00",
"rating": {
"rating_type": "Max5",
"value": 1,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 10,
"photos_count": null,
"local_guide": false,
"profile_name": "Caley Byers",
"profile_url": "https://www.google.com/maps/contrib/105151292755112467804/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUNYLUluWVJBEAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgICX-InYRA%7CCgwIq8OtuAYQ6N-q-wI%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a-/ALV-UjVj3UUFjaeWFWNFTk6fB09ZzFlTbqs2HM756ue9uW740bqpguPB=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSUNYLUluWVJBEAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "1/5"
},
{
"feature": "Service",
"assessment": "1/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 4,
"rank_absolute": 4,
"position": "left",
"xpath": null,
"review_text": "I recently took my first trip to London and so glad I stayed at Travelodge. The staff are helpful, rooms are nice, beds are comfortable, the lobby is very well designed with good food and drinks, and the price for the location is excellent. Personally, I do not like to waste money on a modern hotel I’m just going to sleep in. This hotel was much nicer than I expected and has theatres, pubs, restaurants, and cafes the moment you leave the doors of the Travelodge. The rooms could use another table and the shower was small. But other than that, this was the perfect option for me.",
"original_review_text": null,
"time_ago": "2 months ago",
"timestamp": "2024-08-27 11:53:05 +00:00",
"rating": {
"rating_type": "Max5",
"value": 5,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 18,
"photos_count": 4,
"local_guide": false,
"profile_name": "Joel Duke",
"profile_url": "https://www.google.com/maps/contrib/100018280911836644389/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUQ3blkyeHZ3RRAB!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgID7nY2xvwE%7CCgwIofy2tgYQ-JXQoQE%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocLEWVKDrbuPdvobIph9fOlBrWLg8TQCkRB87p8LLvelYeW53p-6=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChdDSUhNMG9nS0VJQ0FnSUQ3blkyeHZ3RRAB",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "4/5"
},
{
"feature": "Service",
"assessment": "5/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 5,
"rank_absolute": 5,
"position": "left",
"xpath": null,
"review_text": "We stayed here for one night for a theatre show, Room was simple but clean and everything we needed. All staff were very friendly, and the 'light bites' menu in the evening was absolutely delicious.\nWill definitely be staying again, would 100% recommend, especially for short stays.",
"original_review_text": null,
"time_ago": "a month ago",
"timestamp": "2024-09-21 14:48:29 +00:00",
"rating": {
"rating_type": "Max5",
"value": 5,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 6,
"photos_count": null,
"local_guide": false,
"profile_name": "Jodie Read",
"profile_url": "https://www.google.com/maps/contrib/117233815261096599335/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUNud05qNGVREAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgICnwNj4eQ%7CCgsIvbm7twYQ2ND8NQ%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocIxE4ZTsGYkY_1VeGrMRMYHuY8QRuVFtruUG6CNPE-ocBTozA=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSUNud05qNGVREAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "4/5"
},
{
"feature": "Service",
"assessment": "5/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 6,
"rank_absolute": 6,
"position": "left",
"xpath": null,
"review_text": "The room I stayed in was on the lower ground floor with a small window which was eye level with anyone walking past.\n\nThe room (34) was a good size and there was air conditioning but the shower was not very good. Not powerful and the curtain meant all the water dripped onto the matt or floor.\n\nBar and restaurant area are nice and breakfast was good too.",
"original_review_text": null,
"time_ago": "a month ago",
"timestamp": "2024-09-16 21:57:21 +00:00",
"rating": {
"rating_type": "Max5",
"value": 3,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 33,
"photos_count": 7,
"local_guide": false,
"profile_name": "Nina Jackson",
"profile_url": "https://www.google.com/maps/contrib/112037493855306910653/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSURINGZ6NEFREAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgIDH4fz4AQ%7CCgwIwdOitwYQsPz3oQM%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocL-g6Xk-9Kh4ugjS3Ry_2ub2illSc-TsWv7H-y9rdACjFSOkg=s64-c-rp-mo-ba3-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSURINGZ6NEFREAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "2/5"
},
{
"feature": "Service",
"assessment": "3/5"
},
{
"feature": "Location",
"assessment": "4/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 7,
"rank_absolute": 7,
"position": "left",
"xpath": null,
"review_text": "Love Covent Garden, The hotel is in a perfect location to visit theatres and sites. The staff are lovely and nothing is a problem for them. Rooms are clean and comfortable. Had breakfast in the hotel very good value, and had everything, good choice for vegans. Will definitely return !!!",
"original_review_text": null,
"time_ago": "2 months ago",
"timestamp": "2024-08-22 08:57:07 +00:00",
"rating": {
"rating_type": "Max5",
"value": 5,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 5,
"photos_count": 2,
"local_guide": false,
"profile_name": "Molly McConnell",
"profile_url": "https://www.google.com/maps/contrib/108285712903443762473/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUQ3blA2Rk5nEAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgID7nP6FNg%7CCgwI4_qbtgYQ-NSypAE%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocKzLoE70wv60M2yWE3pje6DhLH0XrLQXs6-5mOH0O0i6ZsckQ=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSUQ3blA2Rk5nEAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "5/5"
},
{
"feature": "Service",
"assessment": "5/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 8,
"rank_absolute": 8,
"position": "left",
"xpath": null,
"review_text": "Great location. Unfortunately, very minimal room amenities, weird lighting (the top light is a hospital-like white) and a lack of better toiletries. The window was looking into the inner courtyard and was super dark. There are better options around there for the same price range. However bed is comfortable, it was somewhat clean, but could be better.",
"original_review_text": null,
"time_ago": "4 months ago",
"timestamp": "2024-06-11 10:57:46 +00:00",
"rating": {
"rating_type": "Max5",
"value": 3,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 13,
"photos_count": 2,
"local_guide": false,
"profile_name": "Egle Bates Threadbear",
"profile_url": "https://www.google.com/maps/contrib/103698791763620445627/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUR6OVltemNBEAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgIDz9YmzcA%7CCgsIqtugswYQoMuSAw%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a-/ALV-UjVkpV9B3gltFW77AppUUoiAXMSpbscCfJbn_kPlN2DXg02A1wJ4=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSUR6OVltemNBEAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "3/5"
},
{
"feature": "Service",
"assessment": "3/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 9,
"rank_absolute": 9,
"position": "left",
"xpath": null,
"review_text": "Came here as we were going to see a show great location and in the way we did use the utube which was only 3 stops. On the way back we just walked back to the train station which was 25 mins and a pleasant walk through london. The location was brilliant and lots still going on around 10.30 in evening if you wanted to stay out and have a few drinks. The travellodge also served food till 4am and alcohol if you preferred to judt come back and have a beer there. Room was clean tidy and perfect for just a stay over everything was behind security doors with passcards so definitely felt safe and secure. Had breakfast following morning buffet style which was perfect lots of tables so no real wait even though was busy and lots of staff around to help with your needs. Overall i would def stay there again even more so for the location as seemed q great spot to explore london.",
"original_review_text": null,
"time_ago": "3 days ago",
"timestamp": "2024-10-26 09:20:15 +00:00",
"rating": {
"rating_type": "Max5",
"value": 5,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 78,
"photos_count": 323,
"local_guide": false,
"profile_name": "Karl Grigg",
"profile_url": "https://www.google.com/maps/contrib/117824518879093235276/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURYMm9xemxRRRAB!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgIDX2oqzlQE%7CCgsIz-jyuAYQgOrxFA%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocLL1QmjosUn5UfUHGLNQ0mNWN0uCzUjKAIJ3nhAPZbx8l8SrA=s64-c-rp-mo-ba4-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChdDSUhNMG9nS0VJQ0FnSURYMm9xemxRRRAB",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "5/5"
},
{
"feature": "Service",
"assessment": "5/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 10,
"rank_absolute": 10,
"position": "left",
"xpath": null,
"review_text": "The hotel has a prime location, making it suitable for visiting theaters and attractions. The staff are friendly and enthusiastic, and nothing is a problem for them. The room is clean and comfortable, and they maintain it very well.",
"original_review_text": null,
"time_ago": "a month ago",
"timestamp": "2024-09-08 07:59:10 +00:00",
"rating": {
"rating_type": "Max5",
"value": 5,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 1,
"photos_count": null,
"local_guide": false,
"profile_name": "zhang bo",
"profile_url": "https://www.google.com/maps/contrib/116195276848463121747/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUNIdzZlb2NBEAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgICHw6eocA%7CCgsIzrL1tgYQ0Nb8MA%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocJg9NXZ9FdIAE4FjZhS8oTiWErtrcUdsrM6iolp5Hj-vrH_fw=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSUNIdzZlb2NBEAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "5/5"
},
{
"feature": "Service",
"assessment": "5/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 11,
"rank_absolute": 11,
"position": "left",
"xpath": null,
"review_text": "Good Travelodge in central location only let down by the perpetual problem of noise/ventilation. Leave window open noise from late night / early morning drinkers and then dustcart clearing bins followed by early morning deliveries. Shut window and turn on air conditioning suffer fan noise and whinning fromAC. Clean room excellent public areas. Lift to all floors.",
"original_review_text": null,
"time_ago": "6 days ago",
"timestamp": "2024-10-23 12:26:30 +00:00",
"rating": {
"rating_type": "Max5",
"value": 4,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 384,
"photos_count": 2464,
"local_guide": false,
"profile_name": "John Primmer",
"profile_url": "https://www.google.com/maps/contrib/116578517683768992177/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURYeU83SWdRRRAB!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgIDXyO7IgQE%7CCgwI9tbjuAYQ-OziuwE%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a-/ALV-UjXCx9f_59sgAMm-BXqu1BMWsh_D8x9t7zqiZQ_SJeeVntjbPrdXEw=s64-c-rp-mo-ba6-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChdDSUhNMG9nS0VJQ0FnSURYeU83SWdRRRAB",
"images": [
{
"type": "images_element",
"alt": null,
"image_url": "https://lh5.googleusercontent.com/p/AF1QipNNlyB-oRFG0MNJS0bXURz4PFrTR8krUHSGeRGa=w150-h150-k-no-p"
},
{
"type": "images_element",
"alt": null,
"image_url": "https://lh5.googleusercontent.com/p/AF1QipPEtgxied2E1FfdjEeuhdmia4Gl6M4KfK5bSo7f=w150-h150-k-no-p"
},
{
"type": "images_element",
"alt": null,
"image_url": "https://lh5.googleusercontent.com/p/AF1QipOI7LS-CAPn537p7pTjmfAEHakU-rqMG1usstaM=w150-h150-k-no-p"
},
{
"type": "images_element",
"alt": null,
"image_url": "https://lh5.googleusercontent.com/p/AF1QipM1eTxWxmHq3-wWuOKL-VOFvxF8KcFoeWMi47tf=w150-h150-k-no-p"
},
{
"type": "images_element",
"alt": null,
"image_url": "https://lh5.googleusercontent.com/p/AF1QipO4B8qE5SzbbrPdHJ56ffNsPTsr2cJBV_3hK0lJ=w150-h150-k-no-p"
}
],
"review_highlights": [
{
"feature": "Rooms",
"assessment": "4/5"
},
{
"feature": "Service",
"assessment": "4/5"
},
{
"feature": "Location",
"assessment": "3/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 12,
"rank_absolute": 12,
"position": "left",
"xpath": null,
"review_text": "Hubby and I stayed at the Travelodge Covent Gardens London for a Saturday night. Leaving luggage until check in couldn't have been easier. Checking in was quick and efficient. The double room was clean and had tea and coffee making facilities. The shower was good. We slept well. Breakfast was a full English breakfast buffet with fruit and cereals also available. Tables were clean and staff were very polite and helpful. I can recommend on my own experience.",
"original_review_text": null,
"time_ago": "3 months ago",
"timestamp": "2024-07-14 17:26:10 +00:00",
"rating": {
"rating_type": "Max5",
"value": 5,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 12,
"photos_count": null,
"local_guide": false,
"profile_name": "Linda Guest",
"profile_url": "https://www.google.com/maps/contrib/111884570786116686209/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSURyLVAtTGZBEAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgIDr-P-LfA%7CCgsIspTQtAYQwISyVw%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocLu3aG8CAz66auluhE34lnmhAmcZdEAyAkMQ6ZMVh8w8zFI-Ph_=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSURyLVAtTGZBEAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "5/5"
},
{
"feature": "Service",
"assessment": "5/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 13,
"rank_absolute": 13,
"position": "left",
"xpath": null,
"review_text": "Fantastic location right in the middle of London. They don't have their own car park, so we paid for overnight parking in the car park just across the road. That was an additional £17.50. It's approximately 2 minutes' walk from the front of the hotel.\nThe hotel is very welcoming and the rooms are nice and clean.",
"original_review_text": null,
"time_ago": "2 months ago",
"timestamp": "2024-08-18 15:06:00 +00:00",
"rating": {
"rating_type": "Max5",
"value": 5,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 2,
"photos_count": null,
"local_guide": false,
"profile_name": "tony blackstone",
"profile_url": "https://www.google.com/maps/contrib/100815981852594932732/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUM3eDgyUndRRRAB!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgIC7x82RwQE%7CCgwI2JuItgYQsPnUrQM%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocJ1BziIRdn4quHRwdLCEAUuKVdtZyS4_nW3qiO2x2DTF_UrvQ=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChdDSUhNMG9nS0VJQ0FnSUM3eDgyUndRRRAB",
"images": null,
"review_highlights": null,
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 14,
"rank_absolute": 14,
"position": "left",
"xpath": null,
"review_text": "Price and location are good, but that better be the only thing you're looking for.\n\nThe first room we were in did not have outlets by the bed, but was pretty spacious. A/C would take forever to turn on when getting back in the afternoon (since they automatically turn it off) which was not welcome since it was 90 degrees (32 degrees celsius) outside. The toiletries consisted of a 2 in 1 shampoo and body wash that was dispensed via a push soap dispenser.\n\nThe second night our hot water was not working. They said it would probably be fixed within 10 minutes, but it was not, so we had to move rooms. It was late at that point, so we didn't bother to move until the next morning.\n\nThey said they \"upgraded\" us, but not sure what that meant, because the new room was less than half the size of our previous one. It did have outlets by the bed though.",
"original_review_text": null,
"time_ago": "2 months ago",
"timestamp": "2024-08-13 07:17:30 +00:00",
"rating": {
"rating_type": "Max5",
"value": 2,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 82,
"photos_count": 233,
"local_guide": false,
"profile_name": "Thomas",
"profile_url": "https://www.google.com/maps/contrib/105303934253356212333/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUM3akp1Q0xREAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgIC7jJuCLQ%7CCgwIipHstQYQgKK4qQI%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a-/ALV-UjUQIv08mEr3AGoZJISmQJ74KAz_w78ZLcPFYZ81Z1mzzPKExiFNDw=s64-c-rp-mo-ba4-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSUM3akp1Q0xREAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "2/5"
},
{
"feature": "Service",
"assessment": "2/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 15,
"rank_absolute": 15,
"position": "left",
"xpath": null,
"review_text": "Hotel was reasonably located, if not in the nicest area, room was very smelly but comfortable once you learnt to ignore the foot odour. Breakfast was varied if a little over cooked.",
"original_review_text": null,
"time_ago": "6 days ago",
"timestamp": "2024-10-23 08:20:30 +00:00",
"rating": {
"rating_type": "Max5",
"value": 3,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 11,
"photos_count": null,
"local_guide": false,
"profile_name": "Gavin Wakeley",
"profile_url": "https://www.google.com/maps/contrib/103942620758469647823/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSURYOEs3MEF3EAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgIDX8K70Aw%7CCgwIzuPiuAYQ2Jq59QI%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocK2E7EHuW4g2ZVXs72kT6q_7r7gJxW89G1YYMnGXoC0GMDt7A=s64-c-rp-mo-ba2-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSURYOEs3MEF3EAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "2/5"
},
{
"feature": "Service",
"assessment": "4/5"
},
{
"feature": "Location",
"assessment": "3/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
},
{
"type": "google_extended_reviews_search",
"rank_group": 40,
"rank_absolute": 40,
"position": "left",
"xpath": null,
"review_text": "Right in the heart of the city with easy access to the tube, Covent Garden, Leicester Square etc. Secure luggage room as we arrived well before check in. Really good standard of hotel. Very clean and comfortable. Beds very comfy. Bathroom small but fully equipped. Small TV but sufficient. Coffee machine which was supplied with lots of pods and refilled daily. We even had two little kitkats which was a nice touch. Would recommend on all areas tbh. Would use again and recommend.",
"original_review_text": null,
"time_ago": "4 months ago",
"timestamp": "2024-06-02 19:43:35 +00:00",
"rating": {
"rating_type": "Max5",
"value": 5,
"votes_count": null,
"rating_max": 5
},
"reviews_count": 18,
"photos_count": 4,
"local_guide": false,
"profile_name": "Tay niss and emma The A team",
"profile_url": "https://www.google.com/maps/contrib/116103301611498451013/reviews?hl=en-GB",
"review_url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUN6MGRTdmZ3EAE!2m1!1s0x0:0xf49ee2f5f620fe50!3m1!1s2@1:CIHM0ogKEICAgICz0dSvfw%7CCgwI55bzsgYQ-N-IjwM%7C?hl=en-GB",
"profile_image_url": "https://lh3.googleusercontent.com/a/ACg8ocK6QAVBo8-UEskIjlra6TWstZ30jBG4NqXj21f14SIs0vo2lA=s64-c-rp-mo-br100",
"owner_answer": null,
"original_owner_answer": null,
"owner_time_ago": null,
"owner_timestamp": null,
"review_id": "ChZDSUhNMG9nS0VJQ0FnSUN6MGRTdmZ3EAE",
"images": null,
"review_highlights": [
{
"feature": "Rooms",
"assessment": "5/5"
},
{
"feature": "Service",
"assessment": "5/5"
},
{
"feature": "Location",
"assessment": "5/5"
}
],
"source": {
"title": "Google",
"image": "https://www.gstatic.com/images/branding/product/1x/googleg_48dp.png",
"domain": "www.google.com"
}
}
]
}
]
}
]
}
Description of the fields for sending a request:
Field name
Type
Description
id
string
task identifier unique task identifier in our system in the UUID format
you will be able to use it within 30 days to request the results of the task at any time
As a response of the API server, you will receive JSON-encoded data containing a tasks array with the information specific to the set tasks.
You can also get all available SERP features by making a request to the following Sandbox URL: https://sandbox.dataforseo.com/v3/business_data/google/extended_reviews/task_get/00000000-0000-0000-0000-000000000000
The response will include all available items in the Google Reviews endpoint with the fields containing dummy data.
You won’t be charged for using Sandbox endpoints.
Description of the fields in the results array:
Field name
Type
Description
version
string
the current version of the API
status_code
integer
general status code
you can find the full list of the response codes here Note: we strongly recommend designing a necessary system for handling related exceptional or error conditions
status_message
string
general informational message
you can find the full list of general informational messages here
time
string
execution time, seconds
cost
float
total tasks cost, USD
tasks_count
integer
the number of tasks in the tasks array
tasks_error
integer
the number of tasks in the tasks array that were returned an error
tasks
array
array of tasks
id
string
task identifier unique task identifier in our system in the UUID format
status_code
integer
status code of the task
generated by DataForSEO; can be within the following range: 10000-60000
you can find the full list of the response codes here
status_message
string
informational message of the task
you can find the full list of general informational messages here
time
string
execution time, seconds
cost
float
cost of the task, USD
result_count
integer
number of elements in the result array
path
array
URL path
data
object
contains the same parameters that you specified in the POST request
result
array
array of results
keyword
string
keyword received in a POST array keyword is returned with decoded %## (plus character ‘+’ will be decoded to a space character)
type
string
search engine type in a POST array
se_domain
string
search engine domain in a POST array
location_code
integer
location code in a POST array
language_code
string
language code in a POST array
check_url
string
direct URL to search engine results
you can use it to make sure that we provided accurate results
datetime
string
date and time when the result was received
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2019-11-15 12:57:46 +00:00
title
string
title of the ‘reviews’ element in SERP
the name of the local establishment for which the reviews are collected
sub_title
string
subtitle of the ‘reviews’ element in SERP
additional information (e.g., address) on the ‘reviews’ element for which the reviews are collected
rating
object
rating of the corresponding local establishment
popularity rate based on reviews and displayed in SERP
rating_type
string
type of rating
here you can find the following elements: Max5, Percents, CustomMax
value
float
the average rating based on all reviews
votes_count
integer
the number of votes
rating_max
integer
the maximum value for a rating_type
feature_id
string
the unique identifier of the ‘reviews’ element in SERP
learn more about the identifier in this help center article
place_id
string
unique identifier of a business location assigned by Google
learn more about the identifier in this help center article
cid
string
google-defined client id
unique id of a local establishment
learn more about the identifier in this help center article
reviews_count
integer
the total number of reviews
items_count
integer
the number of reviews items in the results array
you can get more results by using the depth parameter when setting a task
items
array
found reviews
you can get more results by using the depth parameter when setting a task
type
string
the review’s type
possible review types: "google_extended_reviews_search"
rank_group
integer
position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group
rank_absolute
integer
absolute rank among all the listed reviews
absolute position among all reviews on the list
position
string
the alignment of the review in SERP
can take the following values: right