Google Shopping Scraper & Price Tracker (MAP Monitor)
Pricing
from $1.20 / 1,000 product or seller rows
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
- Choose what to do: Search products by keyword or All sellers of a product
- Add keywords (
air fryer), or product names (Sony WH-1000XM5), optionally with your MAP price:Sony WH-1000XM5 | 329.99 - Pick the country (and optionally a city, e.g.
Chicago,Illinois) - Optional: filters (price range, condition, stores, on sale, free delivery) and Only changes for scheduled alerts (see Monitoring)
Why this Actor
| π Right market, every time | Country and city pinned on each request; every page is checked by currency and page region, wrong ones are retried |
| πͺ All sellers of a product | One row per store and condition, sorted by price, with the lowest price, seller count and marketplace seller (e.g. Walmart - Secondipity) |
| βοΈ MAP monitoring | Set 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 changes | Scheduled runs return only price drops and increases, new sellers, sellers gone, a new lowest price and new MAP violations |
| π― Up to 200 products per keyword | Google shows ~40 per search; above that the Actor opens Google's own price-range filters of the search |
| π City-level prices | See prices and "nearby" stores as a shopper in Chicago, Manchester or Munich sees them |
| π° Pay per result | About $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:
| Product | Price | Was | Seller | Condition | Delivery | Rating |
|---|---|---|---|---|---|---|
| Sony WH-1000XM5 Noise Canceling Wireless Headphones | $298.00 | $398 (25% off) | Walmart & more | New | Free delivery | 4.6 (17K) |
| Sony - WH-1000XM5 Wireless Noise Cancelling Over-the-Ear Headphones - Black | $259.99 | Best Buy | New | Free delivery | 4.6 (17K) | |
| Sony Wh-1000xm5/s Wireless Industry Leading Noise Canceling Bluetooth Headphones | $159.99 | usually $225 | Walmart - Secondipity | New | Free delivery | |
| Sony WH-1000XM5 Wireless Noise-Canceling Headphones | $148.99 | Unclaimed Baggage & more | Pre-owned | Free delivery | 4.8 (1.8K) | |
| Joyus Sony WH-1000XM5 Wireless Noise Canceling Headphones | $189.99 | Target & more | Refurbished | Free delivery by Sat | 3.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:
| Store | Marketplace seller | Condition | Price | Lowest | Below MAP | Gap |
|---|---|---|---|---|---|---|
| Acryl-Line | New | $158.00 | $158.00 | β | -241.00 | |
| GameStop | Pre-owned | $229.99 | $158.00 | (used: not checked) | ||
| Fourth Emerald Games | New | $250.00 | $158.00 | β | -149.00 | |
| Walmart | HyperTech | New | $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:
change | Meaning |
|---|---|
price_drop / price_increase | A seller changed its price (previousPrice has the old one); ignore small moves with Min price change, % |
new_offer | A seller not seen before (new store or marketplace seller) |
offer_gone | A 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_price | The lowest price of the product went down |
map_violation / map_violation_resolved | A 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
| Field | Example |
|---|---|
title, price, currency | Sony WH-1000XM5 Noise Canceling Wireless Headphones, 298, USD |
oldPrice, typicalPrice, discountPercent, onSale, badge, lowPrice | 398, null, 25, true, 25% OFF, false |
merchant, store, marketplaceSeller, moreSellers | Walmart - Secondipity, Walmart, Secondipity, true |
condition, delivery, freeDelivery, returns | Pre-owned, Free delivery by Sat, true, 30-day returns |
rating, reviewsCount, unitPrice, nearby | 4.6, 17000, 0.11, 13 mi |
lowestPrice, isLowest, sellersCount (all sellers mode) | 158, true, 22 |
mapPrice, belowMap, mapGap | 399, true, -241 |
change, changes, previousPrice (monitoring) | price_drop, ["price_drop"], 444.99 |
productId, offerId, catalogId, googleUrl | Google ids and a link that opens the product in Google Shopping |
image | Product 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:
| Event | Free and Starter plans | Scale plan | Business 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
- Google Shopping Scraper: Products, Prices & Sellers
- MAP Violation Monitoring: Sellers Below Your MAP
- Competitor Price Monitoring on Google Shopping
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.