Google Shopping Scraper: Prices, Sellers, Deals & Price History avatar

Google Shopping Scraper: Prices, Sellers, Deals & Price History

Pricing

from $1.60 / 1,000 products

Go to Apify Store
Google Shopping Scraper: Prices, Sellers, Deals & Price History

Google Shopping Scraper: Prices, Sellers, Deals & Price History

Every product Google Shopping shows for a search: price, was-price, discount, seller, delivery, returns, rating and reviews, by country. Each row also shows how the price moved since your last run, so a scheduled run becomes a price tracker. No login, no API key.

Pricing

from $1.60 / 1,000 products

Rating

0.0

(0)

Developer

Zaiq

Zaiq

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Features

Limited permissions

Share

Google Shopping Scraper: Prices, Sellers, Deals & Price History

Get every product Google Shopping shows for a search: price, was-price, discount, seller, delivery, returns, rating and reviews, in the country you choose, with its currency.

Each row also shows how the price moved since your last run, free, so a scheduled run becomes a price tracker for your market. Built for ecommerce teams, pricing analysts, brands watching resellers and AI agents that need live market prices without a data subscription.

What you get

FieldWhat it holds
Product rowsquery, position, title, price, currency, priceIsFrom, wasPrice, usualPrice, unitPrice, discountPercent, priceNote, seller, moreSellers, condition, delivery, returns, rating, reviews, catalogId, groupId, offerId, productId, shelf, country
Price trackingpreviousPrice, priceChange, priceChangePercent, priceStatus, firstSeenAt

What people use it for

  • Price monitoring: run a list of products every day and see what moved
  • Competitor pricing: see who sells what at which price in your market
  • Reseller watch: see which sellers list your brand and at what price
  • Deal finding: filter to products on sale, biggest discounts first
  • Market research: compare price ranges and ratings across a category or country
  • AI agents: live market prices inside any workflow, per product

How to use it

  1. Enter your product searches.
  2. Pick the country.
  3. Click Start. Set a schedule to track prices.

Input

FieldExampleNotes
Product searchesrobot vacuumUp to 50
CountryUSPrices and sellers are the ones shown there
Products per search50Up to 300
Pages per search1About 50 products a page, up to 5
Minimum and maximum price100, 500Optional. You are not charged for rows left out
Only products on saleoffKeeps products with a was-price
Compare with my last runonFree
Tracking namemy-listOptional, one history per list

Output

Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):

{
"kind": "product",
"query": "robot vacuum",
"position": 1,
"title": "Sample Robot Vacuum and Mop with Auto-Empty Dock",
"price": 329.99,
"currency": "USD",
"wasPrice": 550,
"discountPercent": 40,
"seller": "Sample Store",
"moreSellers": true,
"delivery": "Free delivery",
"returns": "30-day returns",
"rating": 4.4,
"reviews": 1100,
"catalogId": "16342406777859619960",
"shelf": "Robot Vacuums with Mopping",
"country": "US",
"previousPrice": 349.99,
"priceChange": -20,
"priceChangePercent": -5.7,
"priceStatus": "dropped"
}

A record named SUMMARY in the run's key-value store says what each input returned, with any notes (for example an account that does not exist), what was charged and how much traffic the run used.

Pricing

  • $0.002 per product ($2 per 1,000)
  • $0.01 per results page read, about 50 products
  • Price tracking is free
  • A page with no products is free, and so are failed requests
  • Apify's $0.00005 start charge counts towards your Maximum cost per run.

What typical jobs cost at the list price:

JobCost
10 products from one search$0.03
50 products from one search$0.11
100 products over two pages$0.22
50 products a day for a monthabout $3.30

On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.

Tips

  • Set a daily schedule with one tracking name per list: every row then shows the change.
  • Google changes which products it shows, so read the full 50 rather than the first 10 when you track prices.
  • Use Minimum and Maximum price to pay only for the rows you want.
  • The same search in another country gives you that market's sellers and currency.

Use it through the API

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("zaiq/google-shopping-scraper").call(run_input={"searches": ["robot vacuum"], "country": "US", "maxProductsPerSearch": 50})
for row in client.dataset(run.default_dataset_id).iterate_items():
print(row)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('zaiq/google-shopping-scraper').call({"searches": ["robot vacuum"], "country": "US", "maxProductsPerSearch": 50});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

HTTP (one call, results back)

curl -X POST 'https://api.apify.com/v2/acts/zaiq~google-shopping-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"searches": ["robot vacuum"], "country": "US", "maxProductsPerSearch": 50}'

Integrations and schedules

  • Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
  • Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
  • Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.

Use it with AI agents (MCP)

Add Apify's MCP server with this Actor already pinned (https://mcp.apify.com?tools=zaiq/google-shopping-scraper) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "what robot vacuums cost in the UK right now, and who is selling them". AI agents can also pay for runs directly through Apify's agentic payments.

Limits

  • The product list shows Google's headline offer: the seller shown and whether more sellers exist. A card that only says "from" a price has priceIsFrom true and may name no seller. Google opens the full list of offers and the sellers' links only in its own product viewer, so those are not included.
  • Sponsored listings are not included.
  • The price compared between runs is the headline offer, which can move to another seller, so one change can be a different shop rather than a real price cut. Check seller with priceChange.
  • Google reshuffles this page between visits: in our tests two runs minutes apart shared 12 to 32 of 50 products. So read more than the first few, and expect some products to come and go. A product that returns is still compared with its last known price.
  • Some countries show fewer products. A page Google serves from the wrong country is refused and read again, not charged.
  • Apify's free plan: one search, one page and 10 products.

FAQ

Do I need a Google account or API key?

No.

How does the price tracking work?

Each row is compared with your last run of the same list. The history is kept in a store in your own Apify account, and it is free.

Which countries?

Any country Google Shopping serves. We read real pages for the US, UK, Germany and South Africa, each with its own currency.

Does it include sellers' links?

No. Google only shows those in its product viewer. You get the seller's name and the product's Google ids.

How many products can I get?

About 50 a page, up to 5 pages a search.

What if a search finds nothing?

You get a note and pay nothing for it.

Support

Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.


Also found as: google shopping scraper, google shopping api, google shopping price tracker, product price monitoring, competitor price tracking, price comparison scraper, google shopping results, ecommerce price data, price history, seller prices.