Google Shopping Scraper avatar

Google Shopping Scraper

Pricing

Pay per usage

Go to Apify Store
Google Shopping Scraper

Google Shopping Scraper

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Max N

Max N

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Google Shopping Scraper — Product Price Comparison

Extract Google Shopping product results at scale with detailed pricing, seller information, ratings, reviews, and shipping data. Ideal for price comparison, competitive intelligence, e-commerce research, and market analysis.

Data extracted

  • Product title — Full product name as shown in Google Shopping results
  • Price and currency — Numeric price value with detected currency code (USD, EUR, GBP, etc.)
  • Seller / store — The merchant or retailer offering the product
  • Rating and reviews — Star rating and total review count when available
  • Product URL — Direct link to the product page or Google Shopping comparison page
  • Image URL — Thumbnail image URL for the product listing
  • Shipping info — Shipping cost or free shipping indicators
  • Condition — Product condition: New, Refurbished, or Used

Use cases

  • Price comparison — Monitor product prices across multiple sellers to find the best deals and track price changes over time for any product category
  • Competitive intelligence — Track how competitors price their products on Google Shopping and identify pricing trends in your market
  • E-commerce research — Analyze which products appear for key shopping queries, their price ranges, and which sellers dominate specific categories
  • Market analysis — Understand pricing distribution, average price points, and seller landscape for any product niche
  • Deal monitoring — Set up scheduled runs to track prices for specific products and get alerts when prices drop below your target
  • Seller analysis — Discover which retailers appear most frequently for your product categories and analyze their pricing strategies

How to use

  1. Add your search queries as a list (e.g., "iPhone 16 Pro", "wireless headphones", "gaming laptop")
  2. Set the country code for localized results (e.g., us, uk, de)
  3. Set the language code (e.g., en, es, fr)
  4. Optionally set minPrice and maxPrice to filter results by price range
  5. Choose maxResults per query (default 50, up to 200)
  6. Configure a residential proxy for reliable extraction (strongly recommended for Google)
  7. Run the actor and get structured JSON data for every product listing

Example input

{
"queries": [
"iPhone 16 Pro",
"wireless noise cancelling headphones",
"gaming laptop under 1500"
],
"country": "us",
"language": "en",
"maxResults": 50,
"minPrice": 100,
"maxPrice": 2000
}

Example output

{
"query": "iPhone 16 Pro",
"position": 1,
"productTitle": "Apple iPhone 16 Pro 256GB — Desert Titanium",
"price": 999.99,
"currency": "USD",
"seller": "Apple Store",
"rating": 4.7,
"reviewCount": 3240,
"imageUrl": "https://encrypted-tbn0.gstatic.com/shopping?q=...",
"productUrl": "https://www.google.com/shopping/product/...",
"shipping": "Free shipping",
"condition": "New",
"scrapedAt": "2026-02-19T12:00:00.000Z"
}

Pricing

  • $0.10 per start
  • $0.0003 per product result extracted

Example: Scraping 50 products for 10 queries costs $0.10 + (500 × $0.0003) = $0.25 total.

Integrations

Works with all Apify integrations: webhooks, API, Zapier, Make, Google Sheets. Schedule recurring runs to build price history datasets and trigger alerts when prices change or new sellers appear.

Tips

  • Always use residential proxies. Google aggressively blocks datacenter IPs. Residential proxies through Apify's proxy service provide the most reliable extraction.
  • Use price filters to narrow results. Setting minPrice and maxPrice helps focus on relevant products and reduces noise from accessories or unrelated items.
  • Schedule daily runs for price monitoring. Set up scheduled runs with webhooks to build a historical dataset of product prices. This lets you detect price drops, sales events, and competitive moves.
  • Use country and language codes together. Setting country: "de" with language: "de" gives you true German shopping results with local pricing, while country: "de" with language: "en" shows English results localized to Germany.
  • Keep queries specific for better results. Queries like "Sony WH-1000XM5 headphones" yield more precise product matches than generic terms like "headphones".
  • Combine with Amazon Products scraper. Cross-reference Google Shopping data with Amazon pricing to get the most comprehensive price comparison across all major platforms.