Skip to content

Search Google Shopping

POST/v1/tools/google.serp.shopping/callsNeeds an API key

Returns 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

querystringRequired

The product search query.

countrystring· default us

Two-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.

languagestring· default en

Two-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.

locationstring

Place to search from, by name, such as "Austin, Texas".

pageinteger· default 1

Page of results, 40 per page.

At least 1.

min_pricenumber

Lowest price to include, in the currency of the country's storefront.

At least 0.

max_pricenumber

Highest 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.

autocorrectboolean

Whether 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.

positionintegerRequired

Rank among shopping results, starting at 1.

titlestringRequired
urlstring

Address of the product's page on Google Shopping.

sellerstring

Name of the store selling the product.

pricestring

The price as Google shows it, with its currency symbol, such as "$19.99". Not parsed.

price_amountnumber

The price as a number, in the currency that price shows.

ratingnumber

Average review rating, out of 5.

review_countinteger
image_urlstring

Address of the product's thumbnail image.

product_idstring

Google's product cluster identifier. google.shopping.product takes it as product_id.

catalog_idstring

Google's catalog identifier of the product. Not the product_id that google.shopping.product takes.

deliverystring

Delivery terms as Google shows them, such as "Free delivery".