Google Shopping Scraper avatar

Google Shopping Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Google Shopping Scraper

Google Shopping Scraper

Scrape Google Shopping search results. Extract product titles, prices, merchant names, ratings, reviews, images, and shipping info for any search query.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

12

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Google Shopping Scraper — Product Prices, Merchants & Reviews

Extract product data from Google Shopping search results. Get prices, merchant names, ratings, reviews, delivery info, and discount details for any search query across 39 countries.

What does this scraper do?

This actor searches Google Shopping for your queries and extracts structured product data from the results. Each result includes the product title, current price, original price (if discounted), merchant name, rating, review count, and delivery information.

Features

  • Search Google Shopping for any product query
  • Extract product prices with currency detection
  • Get merchant/store names for each listing
  • Collect ratings and review counts
  • Detect discounted items with original prices
  • Support for 39 countries with localized pricing
  • Filter by condition (New, Used, Refurbished)
  • Sort by relevance, review score, or price
  • Price range filtering (min/max)
  • Automatic retry with proxy rotation for reliability

Input

FieldTypeRequiredDefaultDescription
queriesArrayYesProduct search queries (e.g., "iPhone 15 Pro Max")
maxResultsPerQueryIntegerNo20Maximum products per query (1-100)
countryCodeStringNo"us"Country for localized results (39 countries)
languageCodeStringNo"en"Language for results
sortByStringNo""Sort: relevance, review_score, price_low, price_high
conditionStringNo""Filter: new, used, refurbished
minPriceIntegerNoMinimum price filter
maxPriceIntegerNoMaximum price filter
proxyConfigurationObjectNoGOOGLE_SERP proxyProxy config (GOOGLE_SERP proxy provides reliable Google access)

Example Input

{
"queries": ["iPhone 15 Pro Max"],
"maxResultsPerQuery": 10,
"countryCode": "us",
"languageCode": "en"
}

Multiple Queries

{
"queries": ["laptop", "wireless headphones", "running shoes"],
"maxResultsPerQuery": 20
}

Output

Each result represents one product from Google Shopping search results:

FieldTypeDescription
queryStringSearch query used
positionIntegerPosition in results (1-based)
titleStringProduct title
priceStringCurrent price with currency (e.g., "$999.00")
originalPriceStringOriginal price if discounted (e.g., "$1,200")
currencyStringCurrency code (USD, EUR, GBP, etc.)
merchantStringStore or merchant name
ratingStringAverage rating (e.g., "4.5")
reviewCountStringNumber of reviews (e.g., "1,234")
imageUrlStringProduct thumbnail image URL
deliveryStringDelivery info (e.g., "Free delivery")
isSponsoredBooleanWhether this is a sponsored/ad result
searchUrlStringGoogle Shopping search URL
scrapedAtStringISO timestamp when scraped

Example Output

{
"query": "laptop",
"position": 1,
"title": "HP Victus 15.6 inch FHD 144Hz Gaming Laptop Intel Core i5-13420H",
"price": "$736.00",
"originalPrice": "$1,020",
"currency": "USD",
"merchant": "Best Buy",
"rating": "4.6",
"reviewCount": "1.4K",
"imageUrl": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:ANd9GcSwhzmT1uDz...",
"delivery": "Free delivery",
"isSponsored": false,
"searchUrl": "https://www.google.com/search?q=laptop&tbm=shop&hl=en&gl=us",
"scrapedAt": "2026-04-08T12:09:58.291853+00:00"
}

Use Cases

  • Price Monitoring: Track product prices across merchants over time
  • Competitive Analysis: Compare pricing strategies of different sellers
  • Market Research: Discover product trends, pricing patterns, and merchant landscapes
  • Deal Detection: Find discounted products by tracking original vs current prices
  • Product Catalog Building: Build databases of products with pricing and reviews
  • Merchant Intelligence: Analyze which merchants sell which products at what prices

How much does it cost?

The scraper uses residential proxy for reliable access to Google Shopping. Cost depends on the number of queries and results requested.

ScenarioEstimated Cost
1 query, 5 results~$0.10
5 queries, 20 results each~$0.50
10 queries, 50 results each~$1.50

Costs vary based on proxy usage and retry attempts needed.

Tips for Best Results

  1. Use specific queries for more relevant results (e.g., "iPhone 15 Pro Max 256GB" instead of just "iPhone")
  2. Set country code to get localized prices and merchants
  3. Use filters (condition, price range) to narrow results
  4. Keep maxResultsPerQuery reasonable (20-50) for faster runs
  5. Proxy is required — Google blocks datacenter IPs. GOOGLE_SERP proxy is recommended

Supported Countries

United States, United Kingdom, Canada, Australia, Germany, France, Spain, Italy, Brazil, Mexico, India, Japan, South Korea, Netherlands, Belgium, Austria, Switzerland, Sweden, Norway, Denmark, Finland, Poland, Czech Republic, Portugal, Ireland, New Zealand, South Africa, Singapore, Hong Kong, Taiwan, Philippines, Thailand, Indonesia, Malaysia, Vietnam, Argentina, Chile, Colombia, Peru, Turkey, Russia, Ukraine, Israel, UAE, Saudi Arabia, Egypt, Nigeria, Kenya.

FAQ

Does this actor need cookies or login?

No. The scraper works with publicly available Google Shopping search results and does not require any authentication.

Why is proxy required?

Google blocks automated access from datacenter IPs. The GOOGLE_SERP proxy is optimized for Google search and provides reliable access to Shopping results. Residential proxy also works as a fallback.

How many results can I get per query?

Google Shopping typically shows 40-100 products per search page. The scraper supports pagination and can extract up to 100 results per query.

What happens if Google blocks a request?

The scraper automatically retries with a fresh proxy session (different IP address). It makes up to 3 attempts per page, with increasing delays between retries.

Can I scrape product detail pages?

This actor focuses on search results, which provide the key data (title, price, merchant, rating, reviews). The productUrl field (when available) links to Google's product comparison page for additional details.

Does this support international pricing?

Yes. Set the countryCode parameter to get results in local currency. The currency field indicates the detected currency code (USD, EUR, GBP, etc.).