google-shopping-product

One product from Google Shopping as one row: title, brand, price and the store offering it, every store's offer, the expected delivery, specifications, description, images and related products. product is the product's Google Shopping link (open the product on Google Shopping and copy the address; it starts with https://www.google.com/search?ibp=oshop). About 10 to 25 s.

stagedgoogle.comWASM module14 fields1 recordfresh 1 h
‹ Recipes
…json
POST api.crawl4ai.com/recipes/…

$ crawl recipe

              
Live · your key · counts against your quota✓ 200 OK
# Hit Run - the rows render here as a table, with the cost

Fields

14 columns on every row. null means the site does not state it.
fieldtypemeaning
product_idstringGoogle's id of the product (digits, as a string).
urlstringThe product's Google Shopping link.
titlestringThe product title as Google shows it.
brandstringThe brand; null when Google names none.
pricenumberThe price of the offer Google shows first, a number in currency.
currencystringThree-letter currency code (USD).
sellerobjectThe store of that first offer, {name, url}; url is the product's page on the store's site.
in_stockbooleantrue when Google marks the offer in stock.
delivery_byThe expected delivery Google shows, as text ("Oct 8"); null when it shows none.
offersobject[]Every store's offer Google lists, a list of {seller, url, price, currency}.
specificationsobject[]The product's specifications, a list of {name, value}.
descriptionstringThe product description, plain text.
imagesstring[]Every product image URL, the main one first.
relatedany[]Related products Google suggests, a list of {title, price, url}; price is a number.

null means the site does not state it.

product_idstringGoogle's id of the product (digits, as a string).
urlstringThe product's Google Shopping link.
titlestringThe product title as Google shows it.
brandstringThe brand; null when Google names none.
pricenumberThe price of the offer Google shows first, a number in currency.
currencystringThree-letter currency code (USD).
sellerobjectThe store of that first offer, {name, url}; url is the product's page on the store's site.
in_stockbooleantrue when Google marks the offer in stock.
delivery_byThe expected delivery Google shows, as text ("Oct 8"); null when it shows none.
offersobject[]Every store's offer Google lists, a list of {seller, url, price, currency}.
specificationsobject[]The product's specifications, a list of {name, value}.
descriptionstringThe product description, plain text.
imagesstring[]Every product image URL, the main one first.
relatedany[]Related products Google suggests, a list of {title, price, url}; price is a number.

How it behaves

Cost. 1 record. A failed run costs 0.

Freshness 1 h. The same input within 1 h is served from cache at 0 units.

How it answers. Answers at once for one input; a large run goes as a job you poll.

Questions about this recipeQuestions

Short answers. The API reference has the long ones.

Call POST /recipes/google-shopping-product with your key and product. You get rows with the 14 fields above. The recipe is tested against the live site every 6 hours.

Need more from Google Shopping?

Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.

Request a change

For developers

Get a free API key and run your first crawl.

1,000 credits every month. No credit card. Your self-hosted setup keeps working.

For teams

Talk to us about volume, regions and an SLA.

A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.