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.
Recipes are not open yet.
What this recipe returned on its last run. No key needed to look.
Fields
14 columns on every row. null means the site does not state it.| field | type | meaning |
|---|---|---|
| product_id | string | Google's id of the product (digits, as a string). |
| url | string | The product's Google Shopping link. |
| title | string | The product title as Google shows it. |
| brand | string | The brand; null when Google names none. |
| price | number | The price of the offer Google shows first, a number in currency. |
| currency | string | Three-letter currency code (USD). |
| seller | object | The store of that first offer, {name, url}; url is the product's page on the store's site. |
| in_stock | boolean | true when Google marks the offer in stock. |
| delivery_by | The expected delivery Google shows, as text ("Oct 8"); null when it shows none. | |
| offers | object[] | Every store's offer Google lists, a list of {seller, url, price, currency}. |
| specifications | object[] | The product's specifications, a list of {name, value}. |
| description | string | The product description, plain text. |
| images | string[] | Every product image URL, the main one first. |
| related | any[] | Related products Google suggests, a list of {title, price, url}; price is a number. |
null means the site does not state it.
currency.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.
1 record. A failed run costs 0. The same input within 1 h costs 0.
Yes. Sign up with Google, GitHub or email for a free key with 1,000 credits every month. No credit card.
The health check runs every 6 hours against the live site. A failing recipe shows as failing on this page until we fix it.
Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.
Request a changeMore for market research
All 9 recipes →The products on an Amazon search results page: ASIN, title, price, star rating, review count, the product's link, image, and whether the…
Headlines for a query from Google News: title, the publishing source, Google's link to the article, time and a short summary.
The places Google Maps lists for a search, in Google's order, one row per place: name, place id and cid, category, address, map point…
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.