Google Product Reviews API Documentation
You can obtain product_token
from the Google Shopping API.
Current engine is an extension of Google Product API.
API Parameters
Search Query
-
- Name
-
product_token
- Required
- Required
- Description
-
Parameter defines the product_token you want to search. You can find these values in JSON responses in Google Shopping API.
Geographic Location
-
- Name
-
location
- Required
- Optional
- Description
-
This parameter is used to specify the canonical location of the search. For exact targeting or to see all available options, check out the Locations API. If multiple locations match your input, the most popular one will be selected.
-
- Name
-
uule
- Required
- Optional
- Description
-
This parameter sets the exact Google-encoded location for the search, and
uule
andlocation
cannot be used at the same time. SearchApi builds it for you when you use thelocation
parameter, but you can provide your own if you want precise control.
Localization
-
- Name
-
google_domain
- Required
- Optional
- Description
-
The default parameter
google.com
defines the Google domain of the search. Check the full list of supported Googlegoogle_domain
domains.
-
- Name
-
gl
- Required
- Optional
- Description
-
The default parameter
us
defines the country of the search. See the full list of Google Shoppinggl
countries.
-
- Name
-
hl
- Required
- Optional
- Description
-
The default parameter
en
defines the interface language of the search. Check the full list of supported Googlehl
languages.
Pagination
-
- Name
-
next_page_token
- Required
- Optional
- Description
-
Parameter defines the next page token that is used to retrieve the next page of results.
Engine
-
- Name
-
engine
- Required
- Required
- Description
-
Parameter defines an engine that will be used to retrieve real-time data. It must be set to
google_product_reviews
.
API key
-
- Name
-
api_key
- Required
- Required
- Description
-
The
api_key
authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY
) or in the Authorization header (Bearer YOUR_API_KEY
).
Zero Data Retention
-
- Name
-
zero_retention
- Enterprise Only
- Enterprise Only
- Required
- Optional
- Description
-
Set this parameter to
true
to disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled.
API Examples
Full Response

https://www.searchapi.org/api/v1/search?engine=google_product_reviews&product_token=eyJxIjoiaXBob25lIiwicHJvZHVjdGlkIjoiMTEyODI1OTQzODE2NTY5MzkyMjciLCJjYXRhbG9naWQiOiIiLCJncGNpZCI6IiIsImhlYWRsaW5lT2ZmZXJEb2NpZCI6IjExMjgyNTk0MzgxNjU2OTM5MjI3IiwicmRzIjoiUENfODk3MTY1MDgwNDc4NTg1NzI2OHxQUk9EX1BDXzg5NzE2NTA4MDQ3ODU4NTcyNjgiLCJpbWFnZURvY2lkIjoiNzY2ODIzNTA5ODQ2NTAyNTMzNiIsInB2byI6IjMiLCJlaSI6ImVnelVhTGFFT2VMaGtQSVBoY3lBQ0EiLCJtaWQiOiIiLCJwdnQiOiJoZyIsImdsIjoidXMiLCJobCI6ImVuIiwidXVsZSI6IncrQ0FJUUlDSVlRMkZzYVdadmNtNXBZU3hWYm1sMFpXUWdVM1JoZEdWeiJ9
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.org/api/v1/search"
params = {
"engine": "google_product_reviews",
"product_token": "eyJxIjoiaXBob25lIiwicHJvZHVjdGlkIjoiMTEyODI1OTQzODE2NTY5MzkyMjciLCJjYXRhbG9naWQiOiIiLCJncGNpZCI6IiIsImhlYWRsaW5lT2ZmZXJEb2NpZCI6IjExMjgyNTk0MzgxNjU2OTM5MjI3IiwicmRzIjoiUENfODk3MTY1MDgwNDc4NTg1NzI2OHxQUk9EX1BDXzg5NzE2NTA4MDQ3ODU4NTcyNjgiLCJpbWFnZURvY2lkIjoiNzY2ODIzNTA5ODQ2NTAyNTMzNiIsInB2byI6IjMiLCJlaSI6ImVnelVhTGFFT2VMaGtQSVBoY3lBQ0EiLCJtaWQiOiIiLCJwdnQiOiJoZyIsImdsIjoidXMiLCJobCI6ImVuIiwidXVsZSI6IncrQ0FJUUlDSVlRMkZzYVdadmNtNXBZU3hWYm1sMFpXUWdVM1JoZEdWeiJ9"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_vr7K8ndWgWe1iX2v3P45k2mY",
"status": "Success",
"created_at": "2025-09-24T17:12:09Z",
"request_time_taken": 0.96,
"parsing_time_taken": 0.0,
"total_time_taken": 0.96,
"request_url": "https://www.google.com/search?q=iphone&oq=iphone&gl=us&hl=en&udm=28#oshopproduct=oid:11282594381656939227,iid:7668235098465025336,rds:UENfODk3MTY1MDgwNDc4NTg1NzI2OHxQUk9EX1BDXzg5NzE2NTA4MDQ3ODU4NTcyNjg=,pvt:hg,pvo:3&oshop=apv&pvs=0",
"html_url": "https://www.searchapi.io/api/v1/searches/search_vr7K8ndWgWe1iX2v3P45k2mY.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_vr7K8ndWgWe1iX2v3P45k2mY"
},
"search_parameters": {
"engine": "google_product_reviews",
"product_token": "eyJxIjoiaXBob25lIiwicHJvZHVjdGlkIjoiMTEyODI1OTQzODE2NTY5MzkyMjciLCJjYXRhbG9naWQiOiIiLCJncGNpZCI6IiIsImhlYWRsaW5lT2ZmZXJEb2NpZCI6IjExMjgyNTk0MzgxNjU2OTM5MjI3IiwicmRzIjoiUENfODk3MTY1MDgwNDc4NTg1NzI2OHxQUk9EX1BDXzg5NzE2NTA4MDQ3ODU4NTcyNjgiLCJpbWFnZURvY2lkIjoiNzY2ODIzNTA5ODQ2NTAyNTMzNiIsInB2byI6IjMiLCJlaSI6ImVnelVhTGFFT2VMaGtQSVBoY3lBQ0EiLCJtaWQiOiIiLCJwdnQiOiJoZyIsImdsIjoidXMiLCJobCI6ImVuIiwidXVsZSI6IncrQ0FJUUlDSVlRMkZzYVdadmNtNXBZU3hWYm1sMFpXUWdVM1JoZEdWeiJ9",
"google_domain": "google.com",
"hl": "en",
"gl": "us"
},
"product": {
"rating": "4.7",
"reviews": 85697,
"reviews_histogram": {
"1": 3567,
"2": 1017,
"3": 1916,
"4": 6958,
"5": 72239
}
},
"review_results": [
{
"username": "anonymous",
"source": "walmart.com",
"rating": 5,
"title": "Not bad!",
"text": "The good stuff: Great software, easy to figure out, navigate, and use. Clobbers the competition. Wonderful screen, easier on the eyes than the older screen, think iPhone 11, beautiful colors. Love the camera. It can take great pictures. Fits in the hand and back pocket good. Reasonable (not amazing, but okay) price on the older iPhone 13. I like that it has a physical SIM Navigates the internet quickly. It has nice build quality. Siri seems a little smarter than it used to. Maybe it's IOS 18 and not the robot. Did I mention the sale price is nice compared to the usual Apple prices? Not too good. 4gigs of RAM, In a cell phone world where everybody else has 6 or 8 gigs of RAM, 4 seems SO 2012... 128gig memory? Come on. The BLACK color - is anybody else tired of black? It still has the notch. Ugh. It's just ugly. The refresh rate is 60Hz. The competition's twice as fast. Thumbs down. My biggest complaint is the mediocre vocal quality of phone calls. At best, it's fair. Androids kill iPhones in reception and voice quality. They just do.",
"date": "5 months ago"
},
{
"username": "Prerna",
"source": "controlz.world",
"rating": 1,
"text": "hi here r some of the issues i faced from the device please help with a solution since refund is not possible : 1.the box seal was open when i received it 2. the battery is very bad and drains quickly fr example if i browse the net for 5 mins it will drop by3 percent and it even keep on draining upto 4 percent an hour when not in use, the battery percent is not consistent it shows different numbers and even sometimes increases numbers by itself 3. the screen already has a dead pixel 4.the phone gets extremely hot while charging and even while just browsing websites for 10 mins 5.the camera is very bad no matter the lighting, i tried clicking pictures in every lighting possible but to no avail everytime it comes out bad and blurry 6.the speaker at the back of the phone near the camera is of a different color than the original because of which i will not be able to resell it in the future 7.the phone is not able to detect touch in certain areas and in certain apps, if i tap on something even with multiple taps it wont click or if i tap on something something else below or above it gets tapped i had utmost trust thats why i decided to purchase but my first experience has been very bad and i dont know what to do so i asked for a refund but since refund is not possible please give a solution cuz right now i just feel very dejected due to the issues i m facing with this device when its has not even been one week since i received it . i also emailed my issue but got no replies yet help please",
"date": "8 months ago"
},
...
],
"pagination": {
"next_page_token": "EtkBCtYBIs0BATWeoiYRZYjVeX2G1omUZGEqHvuh8WmfJrWTZlG35zRPDyIjVhkVg4qkvQcXjsWgsBreJnCv9Fgs4Yti0eOlBltJg3hOaMfxh6jZJxG-Umzrmg6D9svsxDxg5TAJkxc_Rr3VM3i2SWXsGl-3-hbmwKw0gf3TvOZWh4R1zBZoGLz2P0yl7sZewJt2ejcyemvGaaJCEHDTp9PQTUAFC0EBpjv5JrtWjL8fYTKVPUdtG1pMBKcyw2kItWg1HIU0EGxEa2CC8g6UnbNyHC8AWCjrzNDGBg"
}
}