Google Shopping Scraper avatar

Google Shopping Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Google Shopping Scraper

Google Shopping Scraper

A robust, high-performance utility designed for developer automation, data integration, and AI training. Features built-in captcha bypass, headful/headless browser execution, and proxy support to scrape Google data seamlessly, reliably, and at scale.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Coding Frontned

Coding Frontned

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

1

Monthly active users

10 days ago

Last modified

Share

Extract normalized product rows from the public Google Shopping results surface. The Actor decodes the server-rendered product-card payload, verifies a Google product ID, title, and price for every saved row, and never substitutes unrelated web-search results.

Input

  • queries: one to ten product searches, each up to 200 characters.
  • maxResultsPerQuery: 1–100 products retained per query after filtering and sorting.
  • countryCode and languageCode: Google localization parameters.
  • minPrice and maxPrice: numeric filters applied to the parsed localized price.
  • sortBy: preserve Google order or sort locally by price or rating.
  • condition: optional new, used, or refurbished query modifier. This is recorded as a requested filter, not claimed as a verified product attribute.
  • proxyConfiguration: defaults to Apify's GOOGLE_SERP group. That group requires an HTTP Google request internally; public output links remain HTTPS. Direct and other proxy modes use HTTPS.

Example:

{
"queries": ["wireless headphones"],
"maxResultsPerQuery": 5,
"countryCode": "us",
"languageCode": "en",
"sortBy": "price_low",
"minPrice": 10,
"maxPrice": 500
}

Dataset

Each row is one unique Google Shopping product. Required fields are position, searchRank, productId, productTitle, productUrl, query, priceText, priceValue, currencyCode, sourceUrl, countryCode, languageCode, and scrapedAt. Optional source-backed fields include the original price, merchant, discount, delivery text, rating, and review count.

Raw HTML, hydration scripts, placeholder images, query-level error envelopes, and reserved platform fields are not written to the dataset.

Run summary

The OUTPUT key-value record reports found/empty/partial status, saved and raw item counts, filtering and duplicate counts, query summaries, bounded failures, and elapsed time. An access challenge, request failure, or parser drift with no verified products fails the run. A source-explicit empty page or a price filter that removes otherwise verified products is reported as a valid empty result.

Limits and cost

The Actor runs queries sequentially with a 45-second request timeout, two transport retries, a 6 MB response limit, at most ten queries, and at most 100 retained products per query. Google SERP proxy traffic is billable under your Apify plan. Google inventory, rank, prices, and optional fields change over time.

Use public results lawfully and respect Google terms, rate limits, and applicable privacy and data-protection requirements.