Export structured product review bundle data for your research.
Google Shopping Reviews Scraper
Collect Google Shopping product review summaries and available review pages.
$10 / 1,000 results
Illustrative output format
titletitle | skusku | gpcidgpcid | review_summaryreview_summary | review_breakdownreview_breakdown | user_reviewsuser_reviews | pages_fetchedpages_fetched |
|---|---|---|---|---|---|---|
| JLab Studio 2 Wireless Headphones | 13340055750063076763 | 9062160688233355186 | {"average_rating":4.5,"exact_average":4.5246086,"total_reviews":894} | {"1":"4%","2":"2%","3":"5%","4":"17%"} | [{"title":"Excellent headphones","source":"argos.co.uk","author":"ED321","rating":"5","date":"2 weeks ago","text":"So far, so good. Sound quality is really good, crystal clear. You can download app to adjust EQ if you want. I haven’t bothered and don’t feel the need to. The sound quality is already very good. Can’t complain. I’m glad I chose these ones. Really love the colour too, they are listed as blue, but they are more a foresty green/blue. The only downside is there is no charging cable or cable to listen wired, the description is incorrect. I checked in the JBL website and they are not meant to be included with this model, for environmental reasons. However, none of these are needed, the wireless lasts a long time and I’ve used them all day long, day after day, listening to audio books and they never run out. Also, I’ve experienced zero connection drop from one side of the house to ..."},{"title":"Good value for money.","source":"walmart.com","author":"Bunneigh","rating":"4","date":"5 months ago","text":"I’m not super picky about sound quality like some people are. The only thing I care about is if the sound is clear, not staticky, both sides work, and it doesn’t cut in and out. The sound is pretty good in my opinion. It isn’t professional gamer headset quality but they sound very good and super loud. It cancels out all noise around you and comes in clear and as it should. The plastic it’s made from feels cheap in your hand but not like temu level cheap lol. They’re easy to connect, they came fully charged. There’s an app you download to allow you to customize the bass, tranq, treble, etc and also shows you the battery life which I love. They fold up which I also love to pack them in my gym bag. They are nice and comfortable on your head. I don’t like the size of the ear ..."}] | 1 |
About these output fields
| Field | Type | Description |
|---|---|---|
title | string | Title. Optional when absent at the source. |
sku | string | Sku. Optional when absent at the source. |
gpcid | string | Gpcid. Optional when absent at the source. |
review_summary | object | Review summary. Optional when absent at the source. |
review_breakdown | object | Review breakdown. Optional when absent at the source. |
user_reviews | array | User reviews. Optional when absent at the source. |
pages_fetched | number | Pages fetched. Optional when absent at the source. |
What you can do
Compare saved results in your own reports or applications.
Set your sources
Open the scraper and enter your own URLs, search terms and limits.
Review & run
Check the cost estimate and confirm the task. Follow its progress in your account.
Use your data
Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.
Example input
This is the configured parser input. Replace the example sources with your own and review all limits before running.
{
"products": [
{
"sku": "13340055750063076763",
"country": "us"
}
],
"max_pages_per_product": 1
}Explore input fields
| Field | Type | Notes |
|---|---|---|
products | array | Products to collect reviews for, each with a Google Shopping product ID and an optional country. |
max_pages_per_product | integer | Number of review pages to read for each product. |
default_country | string | Two-letter country code used for products without their own country, for example us. |
Run through the API
Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits. Replace the example Idempotency-Key with a fresh unique key for each task; keep that key when retrying the same task.
curl --request POST 'https://extracto.cloud/api/v1/parsers/google-shopping-reviews-scraper/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Idempotency-Key: replace_with_a_new_unique_task_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"products": [
{
"sku": "13340055750063076763",
"country": "us"
}
],
"max_pages_per_product": 1
}
}
JSON- Best fit
- Starter
- rows / mo
- 4.9K
- Concurrency
- Up to 2
- $ / 1k rows
- $10.00
Use monthly volume to plan your credit budget. Estimates use the base rate; package credit price, options, task minimums and rounding may change usage. Purchased credits are paid once, with no automatic renewal. Execution capacity is shared. API submissions: up to 10/second.
Frequently asked questions
What counts as one result?
One product review bundle. One billable result is a product review bundle, not one review. Up to ten products per task. Each product can include up to 10 reviews per page. Product IDs come from Google Shopping; available review counts can be lower.
Can I use the API and No-Code form?
Yes. Submit a task in the web interface or through the Extracto API, then retrieve its saved results after completion.
Your next dataset starts here.
Choose your sources, review the price and run Google Shopping Reviews Scraper.