Google Shopping Scraper avatar

Google Shopping Scraper

Pricing

from $2.00 / 1,000 products

Go to Apify Store
Google Shopping Scraper

Google Shopping Scraper

Scrape Google Shopping results for any product: title, price and currency, old price and discount, store, rating and reviews count, delivery and returns, thumbnail and product IDs. Any country. A product price tracker and Google Shopping API for competitor price tracking.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

🛒 Google Shopping Scraper

Scrape Google Shopping results for any product and export them as JSON, CSV or Excel. For each query the Google Shopping Scraper saves every product listing with its title, price and currency, old price and discount, store (merchant), rating and reviews count, delivery and returns notes, thumbnail and Google product IDs. Pick the country to shop in and get local stores and prices. Use it as a product price tracker, for competitor price tracking and price monitoring, or market research, like a Google Shopping API. No Google account or API key needed.

✨ Features

  • 🔎 Many queries per run: one product, brand, model or category per line.
  • 💲 Prices as numbers: price and oldPrice parsed into numbers with an ISO currency, plus the price text as shown.
  • 🏷️ Deals: old price and discount ("24% OFF") when the store has a sale.
  • 🏪 Store and reviews: merchant name, whether more stores sell it, rating and number of reviews.
  • 🚚 Delivery and returns: "Free delivery", "Free 90-day returns" and similar notes.
  • 🌍 Any country: stores, prices and currency of the country you choose (us, gb, de, au...).
  • 🧹 No duplicates: a product Google repeats is saved and charged once per query.

🛠️ How It Works

  1. Enter search queries, one per line.
  2. Pick the country, the language and the number of products per query.
  3. Run the Scraper, or schedule it as a price tracker, and download the products as JSON, CSV or Excel.

⚙️ Input

FieldWhat it does
Search queriesProducts to search, one per line. Default coffee maker.
Max products per queryProducts saved per query. Default 50.
CountryTwo-letter country code to shop in. Default us.
LanguageGoogle interface language, e.g. en, de, pt-BR. Default en.
{
"queries": ["coffee maker", "iphone 16 pro case", "nike air max 90"],
"maxItems": 100,
"countryCode": "us",
"languageCode": "en"
}

How many products per query?

Google Shopping lists roughly 150–300 unique products per query (in our tests "coffee maker" 266 and "air fryer" 278); the first page has about 55 and each next page about 40. The Actor pages until Google stops listing new products, and the run's status message says how many a query had when it ends before your limit.

🔍 Use cases

  • Product price tracker: schedule a daily run for your products and track prices and discounts across stores.
  • Competitor price tracking: see which stores sell a product, at what price, with what delivery and returns.
  • Price monitoring for brands: watch resellers' prices and sales for your catalogue.
  • Market research: which products, brands and stores dominate a category, with ratings and review counts.
  • Lead lists: online stores selling in a niche, per country.

💰 Pricing

Pay only for the products you get. No monthly rental.

EventPriceWhat you get
Product$0.002 per product ($2 per 1,000)One unique product with all fields below
Actor start$0.00005 per runCharged once when the run starts.

Examples: 50 products ≈ $0.10 · 1,000 products = $2.00 · a daily tracker for 20 queries × 50 products ≈ $60 per month.

📊 Sample Output Data

{
"query": "coffee maker",
"position": 12,
"productId": "11232830095310954374",
"title": "Mr. Coffee 5-Cup Programmable Coffee Maker",
"price": 18.99,
"currency": "USD",
"priceText": "$18.99",
"oldPrice": 25,
"oldPriceText": "$25",
"discount": "24% OFF",
"merchant": "Target",
"moreMerchants": true,
"rating": 5,
"reviewsCount": 4000,
"delivery": "Free delivery on $35+",
"returns": "90-day returns",
"thumbnailUrl": "https://encrypted-tbn2.gstatic.com/shopping?q=tbn:ANd9GcTwJyicAsKeiLhxC-6Q7k_S5lzwm5dRBEg6KPsKpms-w1xPR6SZyGnDovmwSiP4Q_IjNRVLnWJ3UFVYV5xzTmaMGLJFgGl5",
"catalogId": "15685901338654182355",
"offerId": "9800786374582178829",
"googleShoppingUrl": "https://www.google.com/search?q=Mr.+Coffee+5-Cup+Programmable+Coffee+Maker&udm=28&gl=us&hl=en",
"countryCode": "us",
"languageCode": "en"
}
  • merchant is the store with the listed price; moreMerchants = Google shows other stores for the same product.
  • oldPrice is the former or usual price Google shows ("Was $25", "Usually $300").
  • googleShoppingUrl opens Google Shopping for the product; the store's own product link is not on the results page.

❓ FAQ

Is there a Google Shopping API? Google's Content API is for merchants' own products, not for search results. This Actor works like a Google Shopping results API: send queries through the Apify API and get structured JSON back.

Can I track prices over time? Yes. Save the input as a Task and schedule it; compare price per productId between runs.

Can I scrape another country? Yes. Set "Country" (e.g. gb, de, au); prices come in that country's currency.

Does it return the store's product URL? No. The results page has the store name but not its link; each row has the product IDs and a Google Shopping link instead.

Why do some products have no rating? Google shows a rating only when the product has reviews.