482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / E-commerce

Google Shopping Scraper logo

Google Shopping Scraper

hipersoft/google-shopping-scraper

Scrape Google Shopping product offers in bulk by search term: title, price, currency, merchant, rating, review count, condition, delivery, product link and image. Multi-query, per-country/language. For price comparison, retail and market research.

Total users

7

Monthly users

2

Total runs

79

Per product scraped

$0.003

Last rebuilt

Oct 26, 2026

Overview

Scrape Google Shopping product offers at scale into clean JSON, CSV, Excel or XML. This Google Shopping scraper turns any product search term into a structured feed of title, price, currency, merchant, rating, review count, condition, delivery, product link and image — a fast, no-code way to build a price-comparison or retail dataset from Google Shopping.

Comparing prices across dozens of retailers by hand is slow. This Actor searches Google Shopping for each term you give it and returns every product offer as a structured row — an easy, cheap way to collect prices and merchants for price comparison, repricing, market research or LLM pipelines.

What does the Google Shopping Scraper do?

Give it a list of product search terms, pick a country and language, set a limit, and it collects the product offers Google Shopping returns for each term — the product title, its price and currency, the merchant selling it, rating and review count, condition, delivery text, a link and an image — ready for analytics, dashboards, price monitoring or datasets.

What data can you scrape from Google Shopping?

Group Fields
🏷️ Product title, condition
💰 Price price, currency
🏬 Merchant merchant / store name
⭐ Reviews rating, review count
🚚 Delivery delivery / shipping text
🖼️ Media product image
🔗 Link product / offer URL
🆔 Identifiers product ID

Use cases

  • Price comparison & monitoring — track how a product is priced across many merchants at once.
  • Repricing & competitor tracking — watch competitor prices and offers by search term and country.
  • Market & assortment research — see which merchants, products and price points appear for a category.
  • Retail & brand monitoring — follow how a brand's products are listed, priced and rated.
  • Deal & coupon discovery — surface the cheapest offers and delivery options for a product.
  • Build an e-commerce dataset — thousands of product offers with prices, merchants and ratings for BI or ML.

How to scrape Google Shopping data

  1. Click Try for free / Start to open the Google Shopping Scraper.
  2. Add one or more product search terms such as airpods pro, dyson v15 or nintendo switch oled.
  3. Choose a country and language for the market and currency.
  4. Set Max products per query, then click Run.
  5. Download the results as JSON, CSV, Excel or XML, or pull them from the API.

Input

Pass a list of product search terms, choose a market, and cap the number of offers per term.

{
  "queries": ["airpods pro", "dyson v15"],
  "country": "us",
  "language": "en",
  "maxItems": 100
}
Field Type Description
queries array One or more product search terms. Each is searched on Google Shopping separately.
country string Two-letter country code for the market and prices (e.g. us, gb, de, sg).
language string Two-letter interface language (e.g. en, es, de).
maxItems integer Maximum product offers to collect per search term (default 100).

Output

Each product offer is one dataset item:

{
  "query": "airpods pro",
  "title": "Apple AirPods Pro (2nd Generation)",
  "price": 199.99,
  "currency": "USD",
  "merchant": "Best Buy",
  "rating": 4.8,
  "reviewCount": 12045,
  "productId": "1234567890123456789",
  "condition": "new",
  "delivery": "Free delivery",
  "url": "https://www.bestbuy.com/site/apple-airpods-pro-2nd-generation/6447382.p",
  "image": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:example"
}

Output schema

Field Type Description
query string The search term this offer came from.
title string Product title.
price number Offer price in the market currency.
currency string ISO currency code (e.g. USD, GBP, EUR, SGD).
merchant string Merchant or store offering the product, where shown.
rating number Average product rating (0–5), where available.
reviewCount number Number of ratings / reviews, where available.
productId string Google Shopping product identifier, where available.
condition string new, used or refurbished, where indicated.
delivery string Delivery or shipping text, where shown.
url string (URL) Link to the product or merchant offer.
image string (URL) Product image URL.

Need more e-commerce data?

Building a wider product or price dataset? Pair this with our other marketplace scrapers:

FAQ

What does the Google Shopping Scraper return? For each search term it returns the product offers Google Shopping shows — title, price, currency, merchant, rating, review count, condition, delivery, a link and an image — as structured rows.

Which countries and currencies are supported? Any Google Shopping market. Set country (e.g. us, gb, de, sg) and language to control the merchants shown and the currency returned, so multi-country data stays comparable.

How many products can I scrape per run? As many as you like. Use maxItems to cap products per term, and pass many terms to scale to thousands of offers in one run.

Does it include price and merchant for every offer? Every item includes the offer price and currency, plus the merchant where Google shows one, so you can compare the same product across retailers.

How much does it cost? You pay only for the product offers you get, which makes it one of the cheapest ways to collect Google Shopping prices at scale. See the Pricing tab for current rates.

What export formats are supported? JSON, CSV, Excel and XML, plus webhooks and the Apify API.

Can I automate or integrate the Google Shopping Scraper with n8n? Yes. Use the Apify node for n8n to run this Actor and pipe product offers straight into an n8n workflow — trigger on a schedule, then route the data to a database, spreadsheet or price alert. It also works with Make, Zapier, Google Drive and many more, plus the Apify API and webhooks.

Is scraping Google Shopping legal? The Actor collects only public product-offer listings — no private or personal data. You are responsible for how you use the data and for complying with applicable terms and laws.

Notes

Original clean-room implementation. Returns only public product-offer listings — no private or personal data; you are responsible for how you use the data and for complying with applicable terms. This is an independent tool and is not affiliated with or endorsed by Google.

Input

FieldTypeDescription
queries required
Product search terms
arrayOne or more product search terms (e.g. "airpods pro", "dyson v15"). Each term is searched on Google Shopping separately and its product offers are scraped.
country
Country
stringTwo-letter country code for the Google Shopping market and prices (Google gl parameter), e.g. us, gb, de, sg. Controls which merchants and currency are returned.
Default: "us"
language
Language
stringTwo-letter interface language (Google hl parameter), e.g. en, es, de. Affects result language and labels.
Default: "en"
maxItems
Max products per query
integerMaximum number of product offers to collect for each search term. Paginates automatically until this many are found or results run out.
Default: 100

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~google-shopping-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "queries": [
    "airpods pro",
    "dyson v15"
  ]
}'

Pricing

EventPricePaid plans from
Product Scraped
Charged per item scraped.
$0.003$0.0015

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Carousell Scraper

Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.

242 runs · 2 users · $0.003 / listing scraped

Google Flights Scraper

Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.

216 runs · 4 users · $0.004 / flight scraped

Pinterest Scraper

Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.

151 runs · 2 users · $0.0034 / item scraped

Google Trends Scraper

Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.

139 runs · 6 users · $0.001 / keyword scraped

AliExpress Product Search Scraper

Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.

135 runs · 3 users · $0.003 / product scraped

Google Maps Scraper

Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.

130 runs · 2 users · $0.005 / place scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build