Google Shopping Scraper avatar

Google Shopping Scraper

Pricing

$4.99/month + usage

Go to Apify Store
Google Shopping Scraper

Google Shopping Scraper

Google Shopping Scraper extracts product data from Google Shopping for any country domain. Search by keyword to collect product details, ratings, review counts, merchant names, seller links, sponsored listings, and price comparisons from multiple websites and merchants.

Pricing

$4.99/month + usage

Rating

5.0

(1)

Developer

ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Actor for scraping Google Shopping search results. It searches for products by keyword or URL and extracts product details including prices, merchant info, reviews, and more.

What It Does

This scraper searches Google Shopping for your queries and extracts detailed information about each product listing including prices, merchant details, reviews, and product images. Perfect for market research, price comparison, and e-commerce intelligence.

Input

FieldTypeDescriptionDefault
queriesArrayList of keywords to search on Google Shopping["iPhone"]
startUrlsArrayList of Google Shopping search page URLs(none)
includeComparisonPricesBooleanRetrieve all prices from other merchantsfalse
includeExtraProductDetailsBooleanInclude additional product details (increases scraping time)false
includeSponsoredResultsBooleanInclude sponsored products in resultsfalse
countryCodeStringCountry code for Google Shopping (e.g. "us", "gb")"us"
maxItemsNumberMaximum total products to scrape60
maxItemsPerQueryNumberMaximum products per individual query100
proxyObjectProxy settings (Required)Apify Residential

Example Input

{
"startUrls": [
"https://www.google.com/search?q=android&source=lnms&tbm=shop&tbs=vw:l"
],
"queries": [
"iPhone"
],
"includeComparisonPrices": false,
"includeExtraProductDetails": false,
"includeSponsoredResults": false,
"countryCode": "us",
"maxItems": 60,
"maxItemsPerQuery": 100,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

Output

Each product result includes:

FieldTypeDescription
productNameStringName of the product
productLinkStringGoogle Shopping URL for the product
priceNumber/nullCurrent price of the product
withoutDiscountPriceNumber/nullOriginal price before discount
descriptionString/nullShort product description
merchantNameString/nullName of the merchant selling the product
merchantLinkString/nullURL to the merchant's product page
shoppingIdStringGoogle Shopping product identifier
reviewsScoreString/nullAverage review score
reviewsCountString/nullTotal number of reviews
productImageString/nullURL of the product image
positionOnSearchPageNumberPosition of the product in search results
productDetailsString/nullExtended product details
searchKeywordString/nullThe search keyword used

Example Output

{
"productName": "Apple iPhone 14 - 128 GB - Purple - Unlocked",
"productLink": "http://www.google.com/shopping/product/5247562739365477032?q=iPhone&gl=us&prds=eto:17875963041164582227_0,pid:10334515395077377569,rsk:PC_8053804293482199477&sa=X&ved=0ahUKEwjnwPrTwdSAAxWCEVkFHd1EDaAQ8gIInRI",
"price": null,
"withoutDiscountPrice": null,
"description": "Smartphone · Dual SIM · 5G · With Wireless Charging · Unlocked · Dual Lens · iOS · GSM · CDMA · Facial Recognition",
"merchantName": "Apple",
"merchantLink": "http://www.google.com/url?url=https://www.apple.com/us/shop/go/product/MPUX3%3Fcppart%3DUNLOCKED%26cid%3Daos-us-seo-pla%26purchaseOption%3Dbfi&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwjnwPrTwdSAAxWCEVkFHd1EDaAQguUECKwS&usg=AOvVaw0VpLnyScEDK703pKvD11dx",
"shoppingId": "5247562739365477032",
"reviewsScore": "4.5",
"reviewsCount": "6,261",
"productImage": "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcR2C5kpyF6yqT0kbIL2fW9M4srb3IsIJh74JzShK3p_KEer_5ohJfi3rzMjsnS0rUAhhHpFVsxXjTOf9qmd-qsM3ybkQMvevMqwfxIm_cJsu&usqp=CAE",
"positionOnSearchPage": 1,
"productDetails": "With the most impressive dual-camera system on iPhone. Capture stunning photos in low light and bright light. Get peace of ...",
"searchKeyword": "iPhone"
}

Supported Features

  • Search for products by keyword queries
  • Scrape from direct Google Shopping URLs
  • Optional comparison prices from multiple merchants
  • Optional extra product details
  • Filter out sponsored results
  • Set country/region for localized results
  • Limit results per query or globally
  • Residential proxy support for reliable scraping

Input Parameters Detail

  • search (Optional, String): Keyword to search on Google Shopping.
  • startUrls (Optional, Array): List of Google Shopping URLs. Only provide search pages.
  • includeComparisonPrices (Optional, Boolean): Retrieve all possible prices from other merchants with comparison.
  • includeExtraProductDetails (Optional): Include additional product details. Increases scraping time and resource usage. Ignored if includeComparisonPrices is enabled.
  • includeSponsoredResults (Optional): Include sponsored products in the results.
  • maxItemsPerQuery (Optional, Number): Limit scraped products per each query.
  • maxItems (Optional, Number): Limit total scraped products.
  • proxy (Required, Proxy Object): Proxy configuration.

Tips

  • Use specific product names like "iPhone 15 Pro" or "Samsung Galaxy S24" for targeted results
  • Set countryCode to get localized pricing (e.g. "us", "gb", "de")
  • Enable includeComparisonPrices to get prices from multiple merchants
  • Start with a small maxItems value to test before running larger scrapes
  • Use startUrls with pre-filtered Google Shopping URLs for precise control