Google Shopping Scraper API 💰$3/1k products avatar

Google Shopping Scraper API 💰$3/1k products

Pricing

$3.00 / 1,000 products

Go to Apify Store
Google Shopping Scraper API 💰$3/1k products

Google Shopping Scraper API 💰$3/1k products

Scrape Google Shopping products: price, was-price, discount, merchant, rating, reviews, delivery, product IDs. Any country. Fast HTTP, no browser. $3 per 1,000 products; empty searches free.

Pricing

$3.00 / 1,000 products

Rating

0.0

(0)

Developer

Rakshit Solanki

Rakshit Solanki

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Google Shopping Scraper

Scrape Google Shopping results for any product search: titles, current price, original ("was") price, discount %, merchant, star rating, review count, delivery and returns info, local stock, and Google product IDs. You only pay for products you get.

  • ⚡ Fast and cheap: plain HTTP through Apify's Google SERP proxy. No browser, so a run of 100 products takes seconds.
  • 💲 $3 per 1,000 products. Empty or failed searches are free.
  • 🌍 Any country and language: us, ca, gb, de, au, in and more, with local merchants and currency.
  • 🎯 Filters: min/max price and "only discounted" are applied before saving, so you aren't charged for products you filter out.

What you can use it for

  • Price monitoring and competitor price tracking
  • Finding which merchants sell a product and at what price
  • Spotting discounts and sales ("was" price + % off)
  • Market research: ratings and review counts across a category
  • Feeding product data into Google Sheets, Make, Zapier, n8n or your own app via the Apify API

Input

FieldDescription
queriesList of product searches, e.g. wireless earbuds, standing desk
countryGoogle country code (gl), default us
languageLanguage code (hl), default en
maxProductsPerQuery1-200, default 40. Google shows ~40-60 products per page; above that the actor reads more pages
minPrice / maxPriceOptional price filters
onlyDiscountedKeep only products with a "was" price
{
"queries": ["wireless earbuds", "air fryer"],
"country": "us",
"maxProductsPerQuery": 40,
"onlyDiscounted": false
}

Output

One row per product:

{
"query": "wireless earbuds",
"position": 3,
"title": "Skullcandy Push Play Active True Wireless Earbuds",
"price": 52.99,
"priceText": "$52.99",
"currencySymbol": "$",
"originalPrice": 65,
"discountPercent": 18,
"merchant": "Best Buy",
"moreSellers": true,
"rating": 4.0,
"reviewsCount": 547,
"delivery": "Free delivery by Tue",
"returns": "15-day returns",
"nearby": null,
"productId": "12454910280675483452",
"productUrl": "https://www.google.com/search?udm=28&q=...",
"country": "us",
"language": "en",
"status": "ok",
"scrapedAt": "2026-10-04T01:16:03+00:00"
}

Searches with no results produce one free row with "status": "no_results"; searches that keep failing after retries produce "status": "failed" with the error (also free).

Pricing

Pay per event: $0.003 per product saved to the dataset. Platform usage is included. There are no charges for empty searches, failed searches, or products removed by your filters.

Notes and limits

  • Results reflect what Google Shopping shows for that country at run time. Prices and merchants change often.
  • moreSellers: true means Google lists other merchants for the same product; merchant is the one Google shows first.
  • Only public product listing data is collected. No personal data.

More actors by flyingnimbus

All pay-per-event and fast. Failed or empty runs are free: