Google Shopping Scraper - $2 / 1000 Products avatar

Google Shopping Scraper - $2 / 1000 Products

Pricing

from $2.00 / 1,000 products

Go to Apify Store
Google Shopping Scraper - $2 / 1000 Products

Google Shopping Scraper - $2 / 1000 Products

Scrape Google Shopping search results as clean JSON: product title, price and currency, original price and discount, merchant, rating and review count, and Google's own product ids to track one product over time. Any market, price filters, no login. $2 per 1000 products.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

Scrapeunblocker

Scrapeunblocker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Google Shopping Scraper

Scrape Google Shopping search results as clean, structured JSON - every product card with its title, price and currency (symbol and ISO code), original price and discount, the merchant, rating and review count, and Google's own product ids, which stay the same across searches so you can follow one product's price over time. Pick any market (US, UK, Germany...) and filter by price. No Google account, API key or proxies to set up.

Features

  • Any search term - the products Google Shopping shows for it, in Google's order (position).
  • Any market - country decides the prices, currency and merchants (us, gb, de, fr, ca, au...).
  • Price filters - minimum and maximum price, in the market's currency.
  • Prices you can compute with - price and originalPrice as numbers, currencyCode as ISO 4217 (USD, EUR, GBP...), plus the raw priceRaw text.
  • Discounts - crossed-out price and Google's discount badge.
  • Social proof - star rating and review count (as a number, with Google's rounded text in reviewCountText).
  • Stable product ids - productId, catalogId and offerId, for deduplication and price tracking across runs.
  • Deduplicated - a product Google repeats in its topic shelves is returned once.

Use cases

  • Price monitoring - track the lowest price and discounts for your products or a whole category on a schedule.
  • Competitor research - see which merchants and brands win a search, at which price.
  • Market sizing - compare price ranges, ratings and review counts across markets.
  • Assortment and MAP checks - find who sells a product below the advertised price.
  • Product feeds - build datasets of products with prices for analysis.

Input

FieldTypeDefaultDescription
queriesarray["wireless headphones"]Product searches (one search each).
countrystringusMarket, as an ISO-2 code.
minPriceinteger-Minimum price in the market's currency.
maxPriceinteger-Maximum price in the market's currency.
maxResultsPerQueryinteger60Products to keep per search (1-100).
proxy_countrystringemptyExit-IP country; leave empty.
concurrencyinteger2Searches run at the same time (1-3).

Example input

{
"queries": ["running shoes", "air fryer"],
"country": "us",
"minPrice": 50,
"maxPrice": 300
}

Output

One dataset item per product:

{
"title": "Nike Men's Revolution 8 Running Shoes",
"price": 56.25,
"priceRaw": "$56.25",
"currency": "$",
"currencyCode": "USD",
"originalPrice": 75.0,
"discount": "25%OFF",
"merchant": "Kohl's",
"rating": 4.5,
"reviewCount": 5500,
"reviewCountText": "5.5K",
"productId": "3811330713444751413",
"catalogId": "16739696587680837178",
"offerId": "29822575179428294",
"position": 6,
"query": "running shoes",
"country": "us"
}

Searches that return no products or cannot be run go to the ERRORS record in the run's key-value store, with the reason. They are not billed.

Pricing

$2 per 1000 products (pay per result) - one dataset item is one product. Failed searches are free.

Notes

  • One search reads Google Shopping's first results page, usually 40-60 products. For more products, split a search into narrower terms or price bands.
  • Google Shopping opens products in an overlay with no per-product link, so items carry Google's product ids instead of a URL.
  • Powered by ScrapeUnblocker.