Google Shopping Scraper avatar

Google Shopping Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Google Shopping Scraper

Google Shopping Scraper

Search Google Shopping with every filter, or paste a product link to get every store's price, shipping, stock, direct store link and 12 months of price history. 13 countries. $4 per 1,000 results.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Share

Google Shopping scraper: products, every store's price & price history

Search Google Shopping with all its filters, or paste a product link and get every store that sells it. Each store row has the price, shipping, stock, store rating and a direct link to the store's own page.

$4 per 1,000 results. No proxy or setup needed.

Works in 13 countries: US, UK, Canada, Australia, Germany, France, Spain, Italy, Netherlands, India, Brazil, Mexico and Japan.

Why this scraper?

  • ๐Ÿช Every store, not just the first few. Google shows 3 to 5 sellers; this pages through the full list (57 offers from 40 stores for a popular LEGO set).
  • ๐Ÿ”— Direct store links, not Google redirect links, so you land on the retailer's own product page.
  • ๐Ÿ“‰ 12 months of daily prices for the main stores, plus Google's own "typically $X to $Y" range.
  • ๐ŸŽฏ Filters you can trust. Google often ignores its own filters, so every result is checked against yours before it's delivered.
  • ๐Ÿ’ธ One flat price for products and store offers, and you're never billed for a row that breaks your filters.
  • ๐ŸŒ Local stores and currencies in each country, read in the local language where Google needs it.

What data can you extract?

๐Ÿท๏ธ Product title๐Ÿ’ฒ Price and old price๐Ÿ”ป Discount %๐Ÿช Store name
๐Ÿ”— Direct store link๐Ÿšš Shipping cost and delivery๐Ÿ“ฆ In stockโ†ฉ๏ธ Returns policy
โญ Product rating and reviews๐Ÿ… Store rating๐Ÿ“‰ Price history๐Ÿ“Š Typical price range
๐Ÿ†” Google product IDโ™ป๏ธ Condition (used, refurbished)๐Ÿ’ณ Instalment plans๐Ÿ–ผ๏ธ Image (when Google links one)

Two ways to use it

๐Ÿ”Ž Search products

Type search words and get the products Google Shopping shows, usually 140 to 300 per search, depending on what Google has.

{
"mode": "search",
"queries": ["wireless earbuds", "robot vacuum"],
"country": "us",
"maxPrice": 150,
"onSaleOnly": true,
"sortBy": "price_low",
"maxResultsPerQuery": 50
}

Tick Also get every store's price for each product found to get the full store list for every result in the same run.

๐Ÿช Every store's price for my products

Paste Google Shopping product links (open a product on Google Shopping and copy the address) and get one row per store.

{
"mode": "offers",
"productUrls": [
"https://www.google.com/search?ibp=oshop&q=lego&prds=catalogid:14589329105183715435,gpcid:5948170048921941310,pvt:hg&hl=en&gl=us&udm=28"
],
"country": "us",
"maxOffersPerProduct": 50
}

You can also give barcodes (EAN, UPC). Google doesn't publish barcodes, so each one is matched to the closest product by name and marked matchType: "closest". Links are exact; use them when you have them.

Filters

Price range, on sale only, free delivery only, new or used, specific stores, minimum rating, and sorting by price (low to high or high to low).

Size, colour, brand, RAM and every other category filter change with each search. Each search run saves a FILTERS record listing every filter Google offered, each with a ready link. Paste that link into Filtered Google Shopping search pages and run again.

How much does Google Shopping Scraper cost?

You pay $4 per 1,000 results, and a result is one product from a search or one store's offer for a product. That's roughly 1,250 results on Apify's free plan ($5 of monthly credit), and about 7,250 results a month on the Starter plan ($29). The start fee is $0.00005 per run, so there's effectively no per-run fee.

Output

A search result:

{
"type": "searchResult",
"query": "wireless earbuds",
"country": "us",
"currency": "USD",
"productId": "2327420681279440941",
"productTitle": "Apple AirPods Pro 3",
"productUrl": "https://www.google.com/search?ibp=oshop&q=Apple%20AirPods%20Pro%203&prds=catalogid:2327420681279440941,gpcid:12576798458081720929,pvt:hg&hl=en&gl=us&udm=28",
"position": 6,
"title": "Apple AirPods Pro 3",
"store": "Best Buy",
"price": 199.99,
"priceText": "$199.99",
"oldPrice": 250,
"discountPercent": 20,
"shippingPrice": 0,
"delivery": "Free delivery by Wed",
"freeDelivery": true,
"returns": "15-day returns",
"rating": 4.7,
"reviewCount": 14000
}

A store offer (price history trimmed to the last 3 days):

{
"type": "offer",
"matchType": "exact",
"country": "us",
"currency": "USD",
"productId": "14589329105183715435",
"productTitle": "Lego Star Wars Millennium Falcon 75192",
"position": 1,
"title": "LEGO Millennium Falcon",
"store": "LEGO.com",
"storeUrl": "https://www.lego.com/en-us/product/millennium-falcon-75192",
"price": 849.99,
"shippingPrice": 0,
"totalPrice": 849.99,
"inStock": true,
"delivery": "Free delivery",
"returns": "90-day returns",
"storeRating": 4.8,
"typicalPriceLow": 749,
"typicalPriceHigh": 850,
"priceHistory": [
{ "date": "2026-10-03", "price": 849.99 },
{ "date": "2026-10-04", "price": 849.99 },
{ "date": "2026-10-05", "price": 849.99 }
]
}

Every row has the same columns, so search results and store offers fit in one spreadsheet. Fields Google doesn't show for a product are null, never guessed.

Use cases

  • ๐Ÿ›ก๏ธ Price enforcement (MAP monitoring). See every store selling your product and flag anyone under your minimum price.
  • ๐Ÿท๏ธ Competitor pricing. Track what rival stores charge for the same items, with shipping included.
  • ๐Ÿ“‰ Price history research. Check whether a "deal" is really below the usual price before you buy stock or run a promotion.
  • ๐Ÿ›’ Assortment and market research. See which products and brands Google shows for a category, and at what prices.
  • ๐ŸŒ Cross-country comparison. Compare the same product's price and availability across 7 countries' stores.
  • ๐Ÿงพ Catalog matching. Turn barcodes into Google Shopping products and store links for your own catalog.

Limitations

  • Store prices aren't available in the UK and EU. Google shows comparison sites there instead of stores. Search works in all 13 countries.
  • Barcodes are approximate. In our tests about 4 in 5 real barcodes matched the right product or product family; the rest come back as "not found", never as a random product.
  • Big store lists take time. Each page of stores takes 10 to 15 seconds, so 50 stores take about 4 to 5 minutes and 150 take about 13.
  • Price history covers only the main stores Google tracks for the product, usually 3 to 5.
  • Search depth is set by Google, usually 140 to 300 products per search. Use filters or more specific searches to go further.
  • Some products sell in several colours or sizes. Store rows can include other variants, and each row's title shows which one it is.

FAQ

Is it legal to scrape Google Shopping? This actor collects publicly visible prices and product listings. Check the rules that apply to how you use the data, especially for personal data, which this actor doesn't collect.

Do I need a Google account or proxies? No. Paste your input and run.

Why did a search return fewer products than I asked for? Either Google had no more for that search, or few products passed your filters. The run's status message says which.

Can I run it on a schedule? Yes. Save your input as a task and schedule it daily or weekly to track prices over time.

Your feedback

Found a bug or want a feature? Open an issue and we'll get back to you.