Skip to content

Get a Google Shopping product's details and merchant offers

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

Returns one Google Shopping product's details and specifications, and the stores that sell it at what price. Use it to compare offers for a product.

Tool google.shopping.product 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

product_idstringRequired

Google's product cluster identifier, in decimal digits. The product_id of a google.serp.shopping result.

querystringRequired

The product search query the product was found with.

countrystring

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

Output

A successful call returns these blocks in its output. A field not marked required can be null.

product

One object. Can be null.

product_idstring

Google's product cluster identifier.

titlestringRequired
descriptionstring
image_urlstring

Address of the product's thumbnail image.

image_urlsarray of string

Address of each image in the product's gallery.

offers

A list of rows. Can be null. The stores selling the product.

positioninteger

Rank among the offers, starting at 1.

sellerstringRequired

Name of the store selling the product.

seller_ratingnumber

Average rating of the store, out of 5.

titlestring

Name of the product as the store lists it.

urlstring

Address of the product's page at the store.

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.

original_pricestring

The price before a discount, as Google shows it. Not parsed.

availabilitystring

Stock status as Google shows it, such as "In stock online".

deliverystring

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

returnsstring

Return terms as Google shows them, such as "30-day returns".

specifications

A list of rows. Can be null.

namestringRequired
valuestringRequired

A list of rows. Can be null.

positioninteger

Rank among the related products, starting at 1.

titlestringRequired
product_idstring

Google's product cluster identifier.

sellerstring

Name of the store selling the product.

ratingnumber

Average review rating, out of 5.

review_countinteger