Google Shopping product API: one product's stores and options
Pick a product from a Google Shopping search and get its product page as one row: the stores selling it, their prices, discounts and shipping, plus the other versions Google lists next to it. €0.0015 per call.
AutomaticPaste a Google Shopping product link and we use this API for you.google.com/shopping/product/2713180287238039708
- per 1,000 calls
- €1.50
- per call
- €0.0015
- 0.15 cents
- row per call
- 1
- per 1,000 rows
- ≈ €1.50
Everything Google shows when a shopper opens one product
The Google Shopping product API opens one product on Google Shopping and returns it as a single row. You get the stores selling it with their price, original price, discount, shipping note, rating and a direct link to each store's page. You also get up to 8 more options: other versions and similar products Google shows next to it, each with a price and its own product ID. One call costs €0.0015, so 1,000 products cost €1.50. Every other source and price is on our page of all data APIs and prices. Save the catalog IDs once, and each run's product rows are stored in your Scrapewise account for the table, Excel, your AI assistant or the API.
A Google Shopping search shows one offer per product. This call is the next step. When a shopper clicks the product, Google lists the stores side by side and marks one with a tag like Best price. That list is what decides where the shopper buys, and it's what you get here, in order, with numbers you can sort.
You paste the link to a product on Google Shopping. The usual flow is to search first, then open the products you care about and copy their links. If a product has more stores than fit on the first page, the row says so.
Who uses the Google Shopping product API
Online store owners
Open your own product on Google Shopping and see the stores listed with you, in the order Google shows them, and which one gets the Best price tag.
Catalog and category managers
Check the options Google groups around a product. The more options columns show the other versions and similar items a shopper sees, with prices.
Resellers and sourcing buyers
Find the cheapest store for an item including shipping, with a link straight to that store's page.
Brand owners
Check who sells a hero product, at what price and at what discount, one product at a time.
How it works
Collect product links
Search on Google Shopping, open the products you care about and copy each link from your browser. Save the links in a scraper.
Check them on a schedule
Each product is one call at €0.0015. Country and language come from the link. Schedule it weekly and every run is saved with its date.
Use the rows
Open the rows in the table or Excel, pull them by API, or ask your AI assistant: 'how did the lowest price for this product change over the month?'
Set it up once. The data keeps coming.
Save your search once and it runs by itself. Every run lands in your own Scrapewise database, and you pick how to read it.
Set it up once
Add your ASINs, keywords, places or apps to a scraper in the web app. New accounts get 5 free requests.
Runs on your schedule
Pick daily, weekly on the days you choose, every few days, or the first or last day of the month. Scheduled runs start at night, European time. Need it more often? Start runs from your own code.
Saved in your database
Each run adds dated rows, so this week sits next to last week. Rows are kept for 90 days.
Use it your way
Open the table in the web app and download the latest run as an Excel file. Ask your own AI assistant about it. Or pull the rows into your code with an API key.
Ask your AI assistant about your own data
Connect Claude Desktop or Claude Code with a read-only key. The assistant reads the rows you've already collected, at no extra cost on Scrapewise. With a full-access key it can start a run for you too.
- Which of my ASINs lost the Buy Box this week?
- Which competitor cut prices the most since Monday?
- Show the keywords where I dropped out of the top 10.
What you send and what you get
Paste the link to a product on Google Shopping. Country and language come from the link. You get one row per product with numbered columns for each store and each extra option.
- Link to the product on Google Shoppingrequired
On Google Shopping, open the product, then copy the address from your browser.
https://www.google.com/shopping/product/2713180287238039708?gl=us&hl=en
1 row per call, 59 to 95 columns
- sw status
- sw source url
- sw fetched at
- title
- product_id
- stores[0]_position
- stores[0]_name
- stores[0]_link
- stores[0]_title
- stores[0]_rating
- stores[0]_price
- stores[0]_extracted_price
- +91 more, see all columns
Sample rows from real Google Shopping products
Real coffee grinder products opened on Google Shopping in the US on 16 September 2026. Each row is one product. Scroll sideways to see every store and option column.
sw status_sw_statusResult of this row: OK, no results, or an error | sw source url_sw_source_urlThe link you pasted for this request | sw fetched at_sw_fetched_atWhen we collected this row (UTC) | titletitleTitle | product_idproduct_idProduct id | stores[0]_positionstores[0]_positionStores #1 position | stores[0]_namestores[0]_nameStores #1 name | stores[0]_linkstores[0]_linkStores #1 link | stores[0]_titlestores[0]_titleStores #1 title | stores[0]_ratingstores[0]_ratingStores #1 rating | stores[0]_pricestores[0]_priceStores #1 price | stores[0]_extracted_pricestores[0]_extracted_priceStores #1 extracted price | stores[0]_tagstores[0]_tagStores #1 tag | extension_ids_catalog_idextension_ids_catalog_idExtension ids catalog id | sourcesourceSource |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:2713180287238039708 | 2026-09-16T10:06:57Z | Mr. Coffee Automatic Burr Mill Grinder 18-Cup | 2713180287238039708 | 1 | Walmart | https://www.walmart.com/ip/Mr-Coffee-Cafe-Grind-18-Cup-Automatic-Burr-Grinder-Stainless-Steel/946424619?wmlspartner=wlpa&selectedSellerId=0&veh=seo_fpl&cn=google | Mr. Coffee Cafe Grind 18 Cup Automatic Burr Grinder with Removable Bean Hopper and Grind Chamber | Stainless Steel | 4.3 | $45.59 | 45.59 | Best price | 2713180287238039708 | catalog_oapv |
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:16505465140204459456 | 2026-09-16T10:07:34Z | Agcan Manual Coffee Grinder Portable Coffee Bean Mill Grinders with Ceramic Burr | 16505465140204459456 | 1 | Walmart - CANS Global Inc | https://www.walmart.com/ip/X-BOARD-Manual-Coffee-Grinder-Portable-Bean-Mill-Grinders-Ceramic-Burr-304-Stainless-Steel-Hand-Crank-Fine-Coarse-Adjustable-Outdoor-Travel-Espresso/5232148541?wmlspartner=wlpa&selectedSellerId=101032174&selectedOfferId=BF39FBABA01638E5845863B6A086CEFA&conditionGroupCode=1&veh=seo_fpl&cn=google | AGCAN Manual Coffee Grinder for Outdoor Travel, Portable Hand Crank Coffee Bean Mill with Ceramic Burr, 304 Stainless Steel, Fine Coarse Adjustable | $14.53 | 14.53 | 16505465140204459456 | catalog_oapv | ||
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:1158949594249714284 | 2026-09-16T10:08:11Z | AMZCHEF Electric Coffee Grinder Conical Burr Coffee Grinder with 48 Precision Grind Settings | 1158949594249714284 | 1 | Target | https://www.target.com/p/coffee-grinder-30-precise-conical-burr-grinder-with-large-hopper-and-led-screen-40-seconds-and-1-12-cups-adjustable-block-proof-and-anti-static/-/A-1002497861?TCID=OGS&AFID=google&CPNG=Appliances+-+Target+Plus&adgroup=72-8&srsltid=AfmBOorzn-YbcmjmxWPtscthlF1n6fcom7ze7QLjxp_HznITFesblHyO4cA | Coffee Grinder, Coffee Bean Grinder with 48 Grind Settings, LED Control Panel, Detachable Funnel Stand, 40mm Stainless Steel Conical Burr Grinder | 4.5 | $95.99 | 95.99 | Best price | 1158949594249714284 | catalog_oapv |
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:16729051016719874545 | 2026-09-16T10:08:48Z | TIMEMORE Chestnut S3 Manual Coffee Grinder | 16729051016719874545 | 1 | Timemore | https://www.timemore.com/products/timemore-manual-coffee-grinder-chestnut-s3?variant=45309197943026&country=US¤cy=USD&utm_medium=product_sync&utm_source=google&utm_content=sag_organic&utm_campaign=sag_organic&srsltid=AfmBOopWuv1osBWPfVSsTtZlVvL38e-KpbsPBci3ViYDz_7s6EMj8G8xXPI | TIMEMORE Manual Coffee Grinder Chestnut S3 Green | $127.20 | 127.2 | 16729051016719874545 | catalog_oapv | ||
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:8995058965890077674 | 2026-09-16T10:09:25Z | Normcore Manual Coffee Grinder V2 44mm 49mm Flat & 48.6mm Ghost Burr 44mm Burr | 8995058965890077674 | 1 | normcorewares.com | https://www.normcorewares.com/products/normcore-manual-coffee-grinder-v2-44mm-contemporary-burr?variant=42717033693432&country=US¤cy=USD&utm_medium=product_sync&utm_source=google&utm_content=sag_organic&utm_campaign=sag_organic&srsltid=AfmBOopkbHB7_GBqS2bug9LFGLb0t3oOh-kjoSrX1zD98bh2ByL61pBmgAY | Normcore Manual Coffee Grinder V2 | 44mm, 49mm Flat & 48.6mm Ghost Burr 44mm Contemporary Burr | $94.99 | 94.99 | 8995058965890077674 | catalog_oapv |
Column guide
This API returns one wide row per product. Stores and options are numbered from 0, so stores[0] is the first store Google lists and more_options[0] is the first extra option. The first store's price and name sit in the stores[0] columns.
Standard columns shared with every API
sw status shows whether the call worked, sw source url is the Google link the row came from, and sw fetched at is the time in UTC.
- sw status
- sw source url
- sw fetched at
The product
Product title, Google's product ID, the catalog ID and where the data came from on Google's side.
- title
- product_id
- extension_ids_catalog_id
- source
First store
Position, store name, link, the store's own listing title, rating, price as shown and as a number, tag, shipping note and merchant ID. When the store shows a markdown or shipping charge, you also get original price, old price, discount, shipping as a number and the total.
- stores[0]_position
- stores[0]_name
- stores[0]_link
- stores[0]_title
- stores[0]_rating
- stores[0]_price
- stores[0]_extracted_price
- stores[0]_tag
- stores[0]_shipping
- stores[0]_merchant_id
- stores[0]_original_price
- stores[0]_extracted_original_price
- stores[0]_old_price
- stores[0]_extracted_old_price
- stores[0]_discount
- stores[0]_shipping_extracted
- stores[0]_total
- stores[0]_extracted_total
Stores 2 to 5
The same store fields for the next four stores. Discount and original price columns are filled only when that store shows a markdown.
- stores[1]_position
- stores[1]_name
- stores[1]_link
- stores[1]_title
- stores[1]_rating
- stores[1]_price
- stores[1]_extracted_price
- stores[1]_original_price
- stores[1]_extracted_original_price
- stores[1]_old_price
- stores[1]_extracted_old_price
- stores[1]_discount
- stores[1]_shipping
- stores[1]_merchant_id
- stores[2]_position
- stores[2]_name
- stores[2]_link
- stores[2]_title
- stores[2]_rating
- stores[2]_price
- stores[2]_extracted_price
- stores[2]_shipping
- stores[2]_shipping_extracted
- stores[2]_merchant_id
- stores[3]_position
- stores[3]_name
- stores[3]_link
- stores[3]_title
- stores[3]_rating
- stores[3]_price
- stores[3]_extracted_price
- stores[3]_shipping
- stores[3]_merchant_id
- stores[4]_position
- stores[4]_name
- stores[4]_link
- stores[4]_title
- stores[4]_rating
- stores[4]_price
- stores[4]_extracted_price
- stores[4]_shipping
- stores[4]_merchant_id
More options
Up to 8 other versions and similar products Google shows with this one, each with a title, price as shown, price as a number and its own product ID.
- more_options[0]_title
- more_options[0]_price
- more_options[0]_extracted_price
- more_options[0]_product_id
- more_options[1]_title
- more_options[1]_price
- more_options[1]_extracted_price
- more_options[1]_product_id
- more_options[2]_title
- more_options[2]_price
- more_options[2]_extracted_price
- more_options[2]_product_id
- more_options[3]_title
- more_options[3]_price
- more_options[3]_extracted_price
- more_options[3]_product_id
- more_options[4]_title
- more_options[4]_price
- more_options[4]_extracted_price
- more_options[4]_product_id
- more_options[5]_title
- more_options[5]_price
- more_options[5]_extracted_price
- more_options[5]_product_id
- more_options[6]_title
- more_options[6]_price
- more_options[6]_extracted_price
- more_options[6]_product_id
- more_options[7]_title
- more_options[7]_price
- more_options[7]_extracted_price
- more_options[7]_product_id
Paging and request
The page tokens show whether more stores exist beyond this page. The ctx columns repeat the catalog ID and product name.
- next_page_token
- stores_next_page_token
- ctx_search_parameters_catalog_id
- ctx_search_parameters_q
What sellers do with Google Shopping product data
See who gets the Best price tag
The tag column on each store shows labels like Best price. Check your top 100 products weekly and note when a competitor takes the tag from you.
Find the real cheapest offer
Compare the extracted price and the shipping note for each store. A $45.59 offer with free delivery can beat a $39.99 one with $6.99 shipping.
Track discounts by store
The original price, old price and discount columns show who is marking the product down and by how much. In our sample, one store shows 34% off.
Map the options around your product
The more options columns list up to 8 other versions and similar products with their price and product ID. Those are the alternatives a shopper sees before they pick yours.
Get store links for outreach or checks
Each store comes with a direct link to its product page and a merchant ID, so you can open the listing or match the same store across products.
Real setups and what they cost
Weekly Best price check
A kitchenware store opens its 150 key products every week to see which store holds the Best price tag. About 600 calls a month, €0.90.
- calls per month
- 600
- cost per month
- €0.90
Daily watch on hero products
A brand checks 40 hero products every day for new stores and discounts. 1,200 calls a month, €1.80.
- calls per month
- 1,200
- cost per month
- €1.80
Search plus open, once
A reseller runs 200 Google Shopping searches, then opens the top 5 products from each. 200 search calls plus 1,000 product calls, €1.80 in total.
- calls per month
- 1,200
- cost per month
- €1.80
Why sellers pick this API
The store list as shoppers see it
Stores come in Google's order with its tags, so you see what a shopper sees when they open the product.
Shipping and discounts as numbers
Price, shipping, total and old price come as plain numbers next to the text, ready to sort in a sheet.
One row per product
All stores and options sit in one row, so one product check is one line in your sheet and one €0.0015 call.
What your product checks would cost
Enter how many product links you check and how often. One product is one call at €0.0015. Compare all data APIs
- Rows (up to)
- 1,000
- You pay
- €1.50
Frequently asked questions
The link to the product on Google Shopping, copied from your browser. Search on Google Shopping, open the products you want and copy each link. Country and language come from the link.
Ready to pull Google data into your stack?
Use your 5 free requests to try it. Then top up from €5 and pay €0.0015 per product. See pay-as-you-go pricing for the details.