Google Shopping stores API: every store and price for one product
Paste a product link from Google Shopping and get the stores that sell it: store name, price, discount, shipping, rating and a link to each listing. €0.0015 per page of stores.
AutomaticPaste a Google Shopping product link, tick Get all stores, and we use this API for you.google.com/shopping/product/…
- per 1,000 calls
- €1.50
- per call
- €0.0015
- 0.15 cents
- row per call
- 1
- per 1,000 rows
- ≈ €1.50
The full seller list for one product, page by page
The Google Shopping stores API returns the stores selling one product on Google Shopping, one page at a time. For each store you get the name, a link to its listing, its rating, the price as text and as a number, any discount, the shipping note and a merchant ID. Each page is one call at €0.0015, so 1,000 pages cost €1.50. Prices for every other source are on our page of all data APIs and prices. Every page of stores you pull is saved in your Scrapewise account, so the table, Excel, your AI assistant and the API all read the same rows.
A product can have more stores than fit on the first page. Paste the product link from Google Shopping and pick Get all stores for this product. We go through the store list page by page until it ends, so you get the whole list.
Think of it as the open-web version of the Amazon offers API. On Amazon you check every seller on one listing. Here you check every web store that sells the same product through Google Shopping. Use it to check pricing and to find stores you never approved.
Who uses the Google Shopping stores API
Brand owners
Get the full list of shops selling your product and compare it with your approved dealer list. Any name that isn't on your list is a lead to follow up.
MAP and pricing teams
Flag every store selling under your minimum advertised price, including the ones on page three that nobody checks by hand.
Resellers and buyers
Find the cheapest place to buy stock by comparing price and shipping across every page of stores.
Distributors looking for retailers
Collect store names and links for a product category and build a list of shops to contact.
How it works
Open the product
Open the product on Google Shopping and paste its link from your browser. Under the link, pick Get all stores for this product.
Page through the stores
We fetch the stores page by page. Each page is one call at €0.0015, and every page is saved with its date.
Combine and check
Sort by price or filter by store in the table or Excel, pull rows by API, or ask your AI assistant: 'which stores sell this product below my price today?'
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 and pick Get all stores for this product. You get one row per page of stores, with numbered columns for each store.
- Link to the product on Google Shoppingrequired
On Google Shopping, open the product, then copy the address.
https://www.google.com/shopping/product/2713180287238039708?gl=us&hl=en - Tick boxrequired
- Get all stores for this product
1 row per call, 22 to 58 columns
- sw status
- sw source url
- sw fetched at
- product_id
- 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
- +54 more, see all columns
Sample rows: a later page of stores
Built from real store offers for coffee grinders on Google Shopping in the US, collected on 16 September 2026. Store names and prices are real; the rows show how they appear as a later page, starting at position 6. Scroll sideways to see every 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) | 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 | stores[0]_shippingstores[0]_shippingStores #1 shipping | next_page_tokennext_page_tokenNext page token | sourcesourceSource |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:2713180287238039708 | 2026-09-16T10:10:02Z | 2713180287238039708 | 6 | 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 | Free delivery | catalog_oapv_more | |
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:16505465140204459456 | 2026-09-16T10:10:39Z | 16505465140204459456 | 6 | 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 | Delivery by Fri $6.99 | catalog_oapv_more | |||
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:1158949594249714284 | 2026-09-16T10:11:16Z | 1158949594249714284 | 6 | 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 | Free delivery between Sep 18 – 24 | catalog_oapv_more | |
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:16729051016719874545 | 2026-09-16T10:11:53Z | 16729051016719874545 | 6 | 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 | Free delivery | catalog_oapv_more | |||
| OK | https://www.google.com/search?ibp=oshop&prds=catalogid:8995058965890077674 | 2026-09-16T10:12:30Z | 8995058965890077674 | 6 | 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 | Delivery $15.90 | catalog_oapv_more |
Column guide
Each row is one page of stores. Stores on the page are numbered from 0, so stores[0] is the first store on that page, even when its position on Google is 6. 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 for that page of stores, and sw fetched at is the time in UTC.
- sw status
- sw source url
- sw fetched at
Product and paging
The product ID, where the data came from on Google's side, and the token for the next page. An empty token means this was the last page.
- product_id
- source
- next_page_token
First store on the page
Position on Google, store name, link, listing title, rating, price as shown and as a number, tag, shipping note and merchant ID. Discount, original price, shipping as a number and the total are filled when the store shows them.
- 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
Next stores on the page
The same store fields for the following stores. Discount columns appear when a 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
What brands and sellers do with the store list
Find unauthorized retailers
Stack all pages for your product and compare the store names against your approved dealer list. New names go on a follow-up sheet with their link.
Check MAP pricing across stores
Filter the extracted price columns for anything under your minimum advertised price. The link column takes you straight to the listing for a screenshot.
Find the cheapest source
Add price and shipping for each store. The shipping note and, for the first store on a page, the total column help you compare the real cost.
Track discounting
The original price, old price and discount columns show which stores are marking the product down and how deep, for example 34% off.
Build a retailer outreach list
Export store names, links and merchant IDs. Match merchant IDs across your products to see which stores carry several of your items.
Real setups and what they cost
Weekly MAP check
A brand checks 30 products every week. Each needs the product call plus about 3 more pages of stores, so 4 calls per product. About 520 calls a month, €0.78.
- calls per month
- 520
- cost per month
- €0.78
Daily dealer watch on hero items
A brand follows 10 hero products every day, 5 calls each to reach the end of the store list. 1,500 calls a month, €2.25.
- calls per month
- 1,500
- cost per month
- €2.25
One-off retailer list
A distributor maps the stores for 300 products in one category, about 3 pages each. The 900 store calls cost €1.35, plus €0.45 for the 300 Shopping Product calls that run first.
- calls per month
- 900
- cost per month
- €1.35
Why brands pick this API
It reaches the stores nobody checks
Paging takes you past the first page, so a store listed in position 12 gets checked like the one in position 1.
You pay per page
€0.0015 per page of stores, whatever the number of stores on it. Stop paging when you have what you need.
Same job as Amazon offers, on the open web
The same MAP and seller checks you run on Amazon listings, for every web store on Google Shopping.
What your store checks would cost
Enter how many products you check, how many pages of stores each has, and how often. Each page 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, with Get all stores for this product picked. We read the product from the link, so you don't need any ID or token.
Ready to pull Google data into your stack?
Try it with your 5 free requests. After that, top up from €5 and pay €0.0015 per page of stores. See pay-as-you-go pricing for the details.