Google Shopping Scraper & Price Tracker (MAP Monitor) avatar

Google Shopping Scraper & Price Tracker (MAP Monitor)

Pricing

from $1.20 / 1,000 product or seller rows

Go to Apify Store
Google Shopping Scraper & Price Tracker (MAP Monitor)

Google Shopping Scraper & Price Tracker (MAP Monitor)

Scrape Google Shopping in any country and city: products, prices, sellers, discounts, ratings. Find every seller of a product, the lowest price and MAP violations, and get only-changes price alerts. Reliable: market pinned on every request.

Pricing

from $1.20 / 1,000 product or seller rows

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Google Shopping Scraper & Price Tracker (MAP Monitor)

Scrape Google Shopping results in any of 25 countries and any city: product, price, old price and % off, seller and marketplace seller, condition, delivery, returns, rating and reviews. Get every seller of a product with the lowest price, flag MAP violations (sellers below your minimum advertised price) and schedule it to receive only changes: price drops, price increases, new sellers, sellers gone, a new lowest price.

Reliable by design: Google Shopping switches the market by IP (a US search often comes back with Brazilian or Mexican prices). This Actor pins the country and city on every request and checks the currency of every page, retrying the wrong ones, so your data is always from the market you asked for.

Export as JSON, CSV, Excel or HTML, or use it as a Google Shopping API. No browser, no login, no proxy setup.

How it works

  1. Choose what to do: Search products by keyword or All sellers of a product
  2. Add keywords (air fryer), or product names (Sony WH-1000XM5), optionally with your MAP price: Sony WH-1000XM5 | 329.99
  3. Pick the country (and optionally a city, e.g. Chicago,Illinois)
  4. Optional: filters (price range, condition, stores, on sale, free delivery) and Only changes for scheduled alerts (see Monitoring)

Why this Actor

🌍 Right market, every timeCountry and city pinned on each request; every page is checked by currency and page region, wrong ones are retried
πŸͺ All sellers of a productOne row per store and condition, sorted by price, with the lowest price, seller count and marketplace seller (e.g. Walmart - Secondipity)
βš–οΈ MAP monitoringSet your minimum advertised price per product: new offers below it get belowMap and the gap in mapGap; used and refurbished offers are not flagged
πŸ”” Only changesScheduled runs return only price drops and increases, new sellers, sellers gone, a new lowest price and new MAP violations
πŸ’― Up to 200 products per keywordGoogle shows ~40 per search; above that the Actor opens Google's own price-range filters of the search
πŸ“ City-level pricesSee prices and "nearby" stores as a shopper in Chicago, Manchester or Munich sees them
πŸ’° Pay per resultAbout $1.6 per 1,000 products, no subscription

Use cases

  • MAP enforcement: brands and distributors find sellers advertising below the minimum advertised price, every day
  • Competitor price monitoring: track your products and your competitors' across all stores in Google Shopping
  • Price comparison and deals: the lowest price of a product, discounts and "Low price" badges across stores
  • Unauthorized sellers: new marketplace sellers of your products appear as new_offer
  • Market research: prices, sellers and ratings of a whole category in any of 25 countries
  • AI agents: give your assistant live Google Shopping prices through the Apify MCP server

Search products

Real example, September 2026: sony wh-1000xm5, United States (New York), first rows:

ProductPriceWasSellerConditionDeliveryRating
Sony WH-1000XM5 Noise Canceling Wireless Headphones$298.00$398 (25% off)Walmart & moreNewFree delivery4.6 (17K)
Sony - WH-1000XM5 Wireless Noise Cancelling Over-the-Ear Headphones - Black$259.99Best BuyNewFree delivery4.6 (17K)
Sony Wh-1000xm5/s Wireless Industry Leading Noise Canceling Bluetooth Headphones$159.99usually $225Walmart - SecondipityNewFree delivery
Sony WH-1000XM5 Wireless Noise-Canceling Headphones$148.99Unclaimed Baggage & morePre-ownedFree delivery4.8 (1.8K)
Joyus Sony WH-1000XM5 Wireless Noise Canceling Headphones$189.99Target & moreRefurbishedFree delivery by Sat3.7 (16)

All sellers of a product and MAP

Put the exact product name (brand and model, as shoppers search it) and, optionally, your MAP after |. The Actor keeps only the offers of that product (other models, bundles for other products and unrelated items on the page are dropped), one row per seller and condition, cheapest first.

Real example, September 2026: Nintendo Switch OLED | 399, United States, minimum price $150: 22 sellers, lowest $158, 7 new offers below MAP. Some of the rows:

StoreMarketplace sellerConditionPriceLowestBelow MAPGap
Acryl-LineNew$158.00$158.00βœ…-241.00
GameStopPre-owned$229.99$158.00(used: not checked)
Fourth Emerald GamesNew$250.00$158.00βœ…-149.00
WalmartHyperTechNew$419.99$158.00

Tips for MAP checks: set Min price to drop accessories and suspicious listings, and Exclude stores (e.g. eBay, Poshmark) if you only police retailers. Google Shopping does not search by barcode (UPC/EAN): a barcode query returns unrelated products, so use the product name.

Only changes: how monitoring works

Turn on Only changes (monitoring) and schedule the Actor (e.g. daily). The first run saves the current offers. Every later run with the same Monitor name and country returns only:

changeMeaning
price_drop / price_increaseA seller changed its price (previousPrice has the old one); ignore small moves with Min price change, %
new_offerA seller not seen before (new store or marketplace seller)
offer_goneA seller missing for N runs in a row (default 3: Google shows a slightly different set of offers on every search, so one missing run is not a seller leaving)
new_lowest_priceThe lowest price of the product went down
map_violation / map_violation_resolvedA new offer fell below your MAP, or came back above it

Unchanged offers are not returned and not charged. Use separate Monitor names for separate brands or clients.

Output fields

FieldExample
title, price, currencySony WH-1000XM5 Noise Canceling Wireless Headphones, 298, USD
oldPrice, typicalPrice, discountPercent, onSale, badge, lowPrice398, null, 25, true, 25% OFF, false
merchant, store, marketplaceSeller, moreSellersWalmart - Secondipity, Walmart, Secondipity, true
condition, delivery, freeDelivery, returnsPre-owned, Free delivery by Sat, true, 30-day returns
rating, reviewsCount, unitPrice, nearby4.6, 17000, 0.11, 13 mi
lowestPrice, isLowest, sellersCount (all sellers mode)158, true, 22
mapPrice, belowMap, mapGap399, true, -241
change, changes, previousPrice (monitoring)price_drop, ["price_drop"], 444.99
productId, offerId, catalogId, googleUrlGoogle ids and a link that opens the product in Google Shopping
imageProduct image URL when Google provides one (some images are embedded in the page and not returned)
query, position, country, location, checkedAt

Pricing

Pay per event, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.002$0.002$0.002
Google Shopping page (up to ~40 products)$0.005$0.0045$0.004
Product or seller row$0.0015$0.00135$0.0012

Examples: 40 products for one keyword β‰ˆ $0.067; 200 products β‰ˆ $0.33; a daily MAP check of 20 products with 10 sellers each β‰ˆ $0.40 a day, and in monitoring mode only changed rows are charged. Rows removed by your filters are free.

Ready-made tasks

Input example

{
"mode": "products",
"products": ["Sony WH-1000XM5 | 329.99", "Nintendo Switch OLED | 399"],
"country": "us",
"minPrice": 150,
"excludeStores": ["eBay"],
"onlyChanges": true,
"monitorName": "my-brand"
}

Tips

  • Countries: US, UK, Canada, Australia, New Zealand, Ireland, Germany, Austria, Switzerland, France, Belgium, Netherlands, Spain, Portugal, Italy, Sweden, Denmark, Norway, Finland, Poland, Czechia, India, Japan, Brazil, Mexico. Prices are in the country's currency; texts are in English.
  • City: Google's form City,Region (Chicago,Illinois, Manchester,England, Munich,Bavaria). Empty = the largest city.
  • More than 40 products: set Max products per keyword up to 200; each extra Google price range costs one page.
  • Export to Google Sheets with our Google Sheets Import & Export Actor, or connect Zapier, Make, n8n or a webhook for Slack and email alerts.
  • Other retail Actors: Target, Home Depot.