Google Shopping Product API

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

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

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

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

  1. Set it up once

    Add your ASINs, keywords, places or apps to a scraper in the web app. New accounts get 5 free requests.

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

  3. Saved in your database

    Each run adds dated rows, so this week sits next to last week. Rows are kept for 90 days.

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

You give
  • 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
You get

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.

5 sample rows, showing 15 of 103 columns seen across sample calls.

5 sample rows, showing 15 of 103 columns seen across sample calls.
sw status_sw_statusResult of this row: OK, no results, or an errorsw source url_sw_source_urlThe link you pasted for this requestsw fetched at_sw_fetched_atWhen we collected this row (UTC)titletitleTitleproduct_idproduct_idProduct idstores[0]_positionstores[0]_positionStores #1 positionstores[0]_namestores[0]_nameStores #1 namestores[0]_linkstores[0]_linkStores #1 linkstores[0]_titlestores[0]_titleStores #1 titlestores[0]_ratingstores[0]_ratingStores #1 ratingstores[0]_pricestores[0]_priceStores #1 pricestores[0]_extracted_pricestores[0]_extracted_priceStores #1 extracted pricestores[0]_tagstores[0]_tagStores #1 tagextension_ids_catalog_idextension_ids_catalog_idExtension ids catalog idsourcesourceSource
OKhttps://www.google.com/search?ibp=oshop&prds=catalogid:27131802872380397082026-09-16T10:06:57ZMr. Coffee Automatic Burr Mill Grinder 18-Cup27131802872380397081Walmarthttps://www.walmart.com/ip/Mr-Coffee-Cafe-Grind-18-Cup-Automatic-Burr-Grinder-Stainless-Steel/946424619?wmlspartner=wlpa&selectedSellerId=0&veh=seo_fpl&cn=googleMr. Coffee Cafe Grind 18 Cup Automatic Burr Grinder with Removable Bean Hopper and Grind Chamber | Stainless Steel4.3$45.5945.59Best price2713180287238039708catalog_oapv
OKhttps://www.google.com/search?ibp=oshop&prds=catalogid:165054651402044594562026-09-16T10:07:34ZAgcan Manual Coffee Grinder Portable Coffee Bean Mill Grinders with Ceramic Burr165054651402044594561Walmart - CANS Global Inchttps://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=googleAGCAN Manual Coffee Grinder for Outdoor Travel, Portable Hand Crank Coffee Bean Mill with Ceramic Burr, 304 Stainless Steel, Fine Coarse Adjustable$14.5314.5316505465140204459456catalog_oapv
OKhttps://www.google.com/search?ibp=oshop&prds=catalogid:11589495942497142842026-09-16T10:08:11ZAMZCHEF Electric Coffee Grinder Conical Burr Coffee Grinder with 48 Precision Grind Settings11589495942497142841Targethttps://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_HznITFesblHyO4cACoffee Grinder, Coffee Bean Grinder with 48 Grind Settings, LED Control Panel, Detachable Funnel Stand, 40mm Stainless Steel Conical Burr Grinder4.5$95.9995.99Best price1158949594249714284catalog_oapv
OKhttps://www.google.com/search?ibp=oshop&prds=catalogid:167290510167198745452026-09-16T10:08:48ZTIMEMORE Chestnut S3 Manual Coffee Grinder167290510167198745451Timemorehttps://www.timemore.com/products/timemore-manual-coffee-grinder-chestnut-s3?variant=45309197943026&country=US&currency=USD&utm_medium=product_sync&utm_source=google&utm_content=sag_organic&utm_campaign=sag_organic&srsltid=AfmBOopWuv1osBWPfVSsTtZlVvL38e-KpbsPBci3ViYDz_7s6EMj8G8xXPITIMEMORE Manual Coffee Grinder Chestnut S3 Green$127.20127.216729051016719874545catalog_oapv
OKhttps://www.google.com/search?ibp=oshop&prds=catalogid:89950589658900776742026-09-16T10:09:25ZNormcore Manual Coffee Grinder V2 44mm 49mm Flat & 48.6mm Ghost Burr 44mm Burr89950589658900776741normcorewares.comhttps://www.normcorewares.com/products/normcore-manual-coffee-grinder-v2-44mm-contemporary-burr?variant=42717033693432&country=US&currency=USD&utm_medium=product_sync&utm_source=google&utm_content=sag_organic&utm_campaign=sag_organic&srsltid=AfmBOopkbHB7_GBqS2bug9LFGLb0t3oOh-kjoSrX1zD98bh2ByL61pBmgAYNormcore Manual Coffee Grinder V2 | 44mm, 49mm Flat & 48.6mm Ghost Burr 44mm Contemporary Burr$94.9994.998995058965890077674catalog_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

01

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.

02

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.

03

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.

04

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.

05

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
FAQ

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.