Google Shopping Price Monitor: Track Products & Drops avatar

Google Shopping Price Monitor: Track Products & Drops

Pricing

from $1.60 / 1,000 product returneds

Go to Apify Store
Google Shopping Price Monitor: Track Products & Drops

Google Shopping Price Monitor: Track Products & Drops

Search Google Shopping for product prices and track changes/drops. First page only. Works in Australia.

Pricing

from $1.60 / 1,000 product returneds

Rating

0.0

(0)

Developer

Southern Data

Southern Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Security

Limited permissions

Share

Search Google Shopping and get structured product prices — title, seller, current price, was-price, rating and a Google Shopping link. Optional monitor modes remember last prices so a daily schedule only returns changes or drops.

Works in Australia (Harvey Norman, Myer, Kogan, Bing Lee, Bunnings and others) as well as the US, UK and more.

Limits (read these first)

  1. First Shopping page only (~20–40 products per search). Google’s HTML often shows “Failed to load more results”. Version 1 does not paginate (both Google’s card and grid Shopping layouts are supported). Use several focused queries instead of expecting deep pages.
  2. No stable merchant checkout URL in the HTML. Cards rarely expose a direct store link we can scrape reliably. Each row includes a googleProductUrl (Google Shopping search for that title) plus your original searchUrl.
  3. Same legal grey area as any Google SERP tool. We use Apify’s official GOOGLE_SERP proxy, public prices only, no login and no CAPTCHA bypass. Google’s terms still restrict automated access — you are responsible for how you use the results.
  4. Monitor first run returns 0 products. In mode=changed or mode=drops, the first run saves a baseline and returns nothing (no false alerts). The next run returns only real price moves.
  5. Obscure or nonsense queries may still return product cards. Google Shopping often shows related or popular items even when nothing matches your exact words. We return the cards Google shows; we do not invent a fake “0 results” page.
  6. Not every country is verified. US and Australia were probed successfully. Other countries are best-effort; if Google shows no product cards you still pay for the page load and get 0 products.

Quick start

{
"queries": ["dyson v15", "iphone 16 pro 256gb"],
"country": "us",
"mode": "all"
}

Australia price-drop monitor (schedule daily):

{
"queries": ["dyson v15 detect"],
"country": "au",
"mode": "drops",
"monitorName": "dyson-au-daily"
}

First scheduled run: baseline saved, 0 rows. Later runs: only products whose price fell.

Output fields

FieldMeaning
title, seller, price, priceRawListing basics
wasPrice, wasPriceRaw, discountPercentWhen Google shows a crossed-out “was” price
previousPrice, changeType, priceDeltaSet in monitor modes (drop / rise / new)
rating, reviewCountWhen Google shows them
googleProductUrl, productIdSearch link and stable id (title+seller+country hash)
query, country, searchUrl, checkedAtProvenance

Pricing (pay per event)

EventPriceWhen
actor-start$0.001Once per run, after the first successful Google page load
page-check$0.005Each Google Shopping page loaded
product$0.002Each product row returned

Store discount tiers: free-plan and Bronze users pay the prices above. Silver gets 10% off and Gold (and higher) gets 20% off on actor-start and product (page-check is the same on every tier because each page load has a fixed Google proxy cost).

Free: invalid / empty input (exit 0, $0), failed page loads, baseline-only remember steps, unchanged prices in monitor modes, duplicates across queries in the same run.

Typical cost for one US search returning 30 products: $0.001 + $0.005 + 30×$0.002 = $0.066.

Tips

  • Prefer many focused queries ("dyson v15 detect absolute", "dyson v15 detect complete") over one broad query.
  • Set monitorName and keep it stable when using Apify Schedules.
  • Cap spend with Apify’s maxTotalChargeUsd on the run or task.
  • Default memory is 512 MB — enough for this actor.

Self-test

Set "selfTest": true to run offline parser checks against bundled fixtures. Used by our daily health schedule.

  • Shopify Store Monitor — watch a specific Shopify store's public catalogue for price and stock changes