Search Google Shopping
/v1/tools/google.serp.shopping/calls Needs an API keyReturns Google Shopping products for a query, with seller, price and rating. Use it to compare prices or check product rankings.
Tool google.serp.shopping on Google. Contract version 1, released 2026-10-27.
Over REST, send the input in the body. Over MCP, pass the same input to call_tool.
Both return the full response: the call's ID, status and cost, with this tool's result in output.
Input
querystringRequiredThe product search query.
countrystringTwo-letter ISO 3166-1 country code. Case-insensitive.
One of the 249 values of the countries list: ISO 3166-1 alpha-2 country codes, lowercase.
languagestringTwo-letter ISO 639-1 language code. Case-insensitive.
One of the 184 values of the languages list: ISO 639-1 two-letter language codes, lowercase.
locationstringPlace to search from, by name, such as "Austin, Texas".
pageintegerPage of results, 40 per page.
At least 1.
min_pricenumberLowest price to include, in the currency of the country's storefront.
At least 0.
max_pricenumberHighest price to include, in the currency of the country's storefront. Must not be below min_price.
At least 0.
Not less than min_price when both are sent.
autocorrectbooleanWhether Google may correct the spelling of the query.
Output
A successful call returns these blocks in its output. A field not marked required can be null.
results
A list of rows. Always present, possibly empty.
positionintegerRequiredRank among shopping results, starting at 1.
titlestringRequiredurlstringAddress of the product's page on Google Shopping.
sellerstringName of the store selling the product.
pricestringThe price as Google shows it, with its currency symbol, such as "$19.99". Not parsed.
price_amountnumberThe price as a number, in the currency that price shows.
ratingnumberAverage review rating, out of 5.
review_countintegerimage_urlstringAddress of the product's thumbnail image.
product_idstringGoogle's product cluster identifier. google.shopping.product takes it as product_id.
catalog_idstringGoogle's catalog identifier of the product. Not the product_id that google.shopping.product takes.
deliverystringDelivery terms as Google shows them, such as "Free delivery".