Google Shopping Scraper avatar

Google Shopping Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Google Shopping Scraper

Google Shopping Scraper

Extract Google Shopping search results at scale โ€“ product titles, prices, original prices, discount %, ratings, reviews, store names, and shipping info. Scrape both organic listings and sponsored products.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐Ÿ›’ Google Shopping Scraper โ€“ Product Search Extractor

๐Ÿ›๏ธ Search Google Shopping products by keyword and extract comprehensive listings with pricing, ratings, images, store info, discounts, and sponsored products. Supports pagination, advanced filtering, sorting options, and 25+ countries worldwide. Built with Apify best practices for reliability and speed.


๐Ÿ“‹ Table of Contents


โœจ Features

  • ๐Ÿ”Ž Keyword Search โ€“ Search Google Shopping by any keyword or phrase
  • ** Pagination Support** โ€“ Scrape multiple pages of search results (up to 10 pages)
  • ๐Ÿ’ฐ Price Filtering โ€“ Filter by minimum and maximum price range
  • ๐Ÿ“Š Smart Sorting โ€“ Sort by Best Match, Top Rated, Lowest or Highest Price
  • ๐Ÿช Store Filtering โ€“ Filter results from specific stores (Amazon, Walmart, Best Buy, etc.)
  • ๐Ÿ“ฆ Condition Filter โ€“ Filter by New, Used, or Refurbished products
  • ๐Ÿšš Shipping & Returns โ€“ Filter for free shipping and free returns only
  • ** Sale Items** โ€“ Find only discounted/on-sale products
  • ๐Ÿ“ข Sponsored Products โ€“ Extract sponsored/advertised product listings
  • โญ Rich Metadata โ€“ Ratings, reviews, discount percentages, store info, and more
  • ๐ŸŒ Multi-Country โ€“ Works across 25+ countries with 17 language options
  • โšก Fast & Reliable โ€“ Built-in retries, key rotation, rate-limit handling, and error recovery

๐ŸŽฏ Use Cases

Use CaseDescriptionKey Benefits
๐Ÿ” Product ResearchDiscover products by keyword across Google ShoppingFind trending items, compare options
๐Ÿ’ฐ Price ComparisonCompare prices across multiple storesIdentify best deals, track price drops
๐Ÿ“Š Market AnalysisAnalyze product listings and store presenceSEO insights, market trends
๐Ÿ† Competitor TrackingMonitor competitor products and pricingTrack rankings, pricing strategies
๐Ÿ“ข Ad IntelligenceExtract sponsored product listingsAnalyze advertising strategies
๐Ÿท๏ธ Deal HuntingFind on-sale products with discountsDiscover deals, coupon tracking
๐Ÿค– Data PipelinesFeed structured product data to your systemsAutomation, dashboards, ML models

โšก Quick Start

{
"query": "shoes"
}

2๏ธโƒฃ Intermediate โ€“ Multiple Pages with Sorting

{
"query": "wireless headphones",
"maxPages": 3,
"limit": 20,
"sortBy": "TOP_RATED"
}

3๏ธโƒฃ Advanced โ€“ Full Filters

{
"query": "running shoes",
"maxPages": 5,
"limit": 50,
"country": "us",
"language": "en",
"sortBy": "LOWEST_PRICE",
"minPrice": 50,
"maxPrice": 150,
"productCondition": "NEW",
"freeShipping": true,
"onSale": true
}

Input Parameters

ParameterTypeRequiredDescriptionDefaultExample
queryStringโœ… YesSearch keyword or phrase-"shoes", "laptop", "headphones"
maxPagesIntegerโŒ NoNumber of pages to scrape (1-10)13, 5, 10
limitIntegerโŒ NoProducts per page (1-100)1020, 50, 100
countryStringโŒ NoCountry for regional resultsusus, gb, de, in, jp
languageStringโŒ NoLanguage for resultsenen, fr, de, es
sortByStringโŒ NoSort orderBEST_MATCHTOP_RATED, LOWEST_PRICE, HIGHEST_PRICE
minPriceIntegerโŒ NoMinimum price filter-50, 100
maxPriceIntegerโŒ NoMaximum price filter-200, 500
productConditionStringโŒ NoProduct condition filterANYNEW, USED, REFURBISHED
storesStringโŒ NoComma-separated store names-"amazon,walmart,best buy"
freeReturnsBooleanโŒ NoOnly free returns productsfalsetrue
freeShippingBooleanโŒ NoOnly free shipping productsfalsetrue
onSaleBooleanโŒ NoOnly on-sale/discounted productsfalsetrue

๐ŸŽฏ Sort Options

  • BEST_MATCH โ€“ Most relevant to search query (default)
  • TOP_RATED โ€“ Highest rated products first
  • LOWEST_PRICE โ€“ Cheapest products first
  • HIGHEST_PRICE โ€“ Most expensive products first

๐Ÿ“ฆ Product Condition Options

  • ANY โ€“ All conditions (default)
  • NEW โ€“ Brand new products only
  • USED โ€“ Pre-owned products only
  • REFURBISHED โ€“ Refurbished/renewed products only

๐Ÿ“ค Output Format

๐Ÿงพ Organic Product Data Structure

{
"source": "google_shopping",
"type": "organic",
"search_query": "shoes",
"page": 1,
"position": 1,
"product_id": "catalogid:3825126699287686517,productid:15760960510130193747...",
"product_title": "Nike Men's Air Max 95 Big Bubble",
"price": "$160.00",
"original_price": "$190",
"on_sale": true,
"discount_percent": "15% OFF",
"product_photos": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:ANd9GcQ...",
"store_name": "Finish Line",
"product_rating": 4.6,
"product_num_reviews": 11,
"shipping": "Free delivery",
"country": "us",
"language": "en",
"scraped_at": "2026-06-09T03:26:06.743Z"
}
{
"source": "google_shopping",
"type": "sponsored",
"search_query": "shoes",
"page": 1,
"position": 1,
"offer_id": "51661318029679",
"offer_page_url": "https://emurj.com/womens/martine-rose/extended-toe-pumps/100132",
"product_title": null,
"price": null,
"store_name": null,
"merchant_id": "5512340318",
"product_photos": "data:image/webp;base64,UklGRuAUAABXRUJQ...",
"country": "us",
"language": "en",
"scraped_at": "2026-06-09T03:26:06.743Z"
}

Output Fields Explained

Organic Products

FieldTypeDescription
sourceStringAlways google_shopping
typeStringorganic for regular listings
search_queryStringOriginal search query
pageIntegerPage number in search results
positionIntegerPosition on the page (1-based)
product_idStringGoogle Shopping product identifier
product_titleStringProduct name/title
priceStringCurrent price (e.g., "$160.00")
original_priceStringOriginal price before discount
on_saleBooleanWhether product is on sale
discount_percentStringDiscount text (e.g., "15% OFF")
product_photosStringProduct image URL
store_nameStringSelling store name
product_ratingNumberAverage rating (1-5 scale)
product_num_reviewsIntegerTotal number of reviews
shippingStringShipping/delivery information
countryStringCountry code used for search
languageStringLanguage code used for search
scraped_atStringISO timestamp of scrape
FieldTypeDescription
sourceStringAlways google_shopping
typeStringsponsored for ads
offer_idStringUnique offer identifier
offer_page_urlStringDirect link to product page
product_titleStringProduct title (may be null)
priceStringProduct price (may be null)
store_nameStringStore name (may be null)
merchant_idStringGoogle Merchant ID
product_photosStringProduct image (base64 encoded)

๐ŸŒ Countries & Languages

๐Ÿ—บ๏ธ Supported Countries

RegionCodeRegionCodeRegionCode
๐Ÿ‡บ๐Ÿ‡ธ United Statesus๐Ÿ‡ฌ๐Ÿ‡ง United Kingdomgb๐Ÿ‡ฉ๐Ÿ‡ช Germanyde
๐Ÿ‡ซ๐Ÿ‡ท Francefr๐Ÿ‡ฎ๐Ÿ‡น Italyit๐Ÿ‡ช๐Ÿ‡ธ Spaines
๐Ÿ‡ฏ๐Ÿ‡ต Japanjp๐Ÿ‡ฎ๐Ÿ‡ณ Indiain๐Ÿ‡จ๐Ÿ‡ฆ Canadaca
๐Ÿ‡ฆ๐Ÿ‡บ Australiaau๐Ÿ‡ง๐Ÿ‡ท Brazilbr๐Ÿ‡ฒ๐Ÿ‡ฝ Mexicomx
๐Ÿ‡ณ๐Ÿ‡ฑ Netherlandsnl๐Ÿ‡ธ๐Ÿ‡ช Swedense๐Ÿ‡ต๐Ÿ‡ฑ Polandpl
๐Ÿ‡ง๐Ÿ‡ช Belgiumbe๐Ÿ‡ฆ๐Ÿ‡น Austriaat๐Ÿ‡จ๐Ÿ‡ญ Switzerlandch
๐Ÿ‡ฎ๐Ÿ‡ช Irelandie๐Ÿ‡ณ๐Ÿ‡ฟ New Zealandnz๐Ÿ‡ธ๐Ÿ‡ฌ Singaporesg
๐Ÿ‡ฆ๐Ÿ‡ช UAEae๐Ÿ‡ธ๐Ÿ‡ฆ Saudi Arabiasa๐Ÿ‡ฟ๐Ÿ‡ฆ South Africaza
๐Ÿ‡น๐Ÿ‡ท Tรผrkiyetr๐Ÿ‡ช๐Ÿ‡ฌ Egypteg

๐Ÿ—ฃ๏ธ Supported Languages

LanguageCodeLanguageCodeLanguageCode
EnglishenSpanishesFrenchfr
GermandeItalianitPortuguesept
DutchnlPolishplSwedishsv
DanishdaTurkishtrJapaneseja
ChinesezhHindihiArabicar
KoreankoRussianru

๐Ÿ“ˆ Performance & Limits

MetricValue
Max pages per run10
Max products per page100
Max products per run1,000 (10 pages ร— 100 limit)
Avg request time2-5 seconds
Rate limitingAutomatic key rotation & retry
Delay between pages1.5 seconds

โ“ FAQ

  • Q: What input do I need?

    • Just a search query (keyword/phrase). All other parameters are optional.
  • Q: How many products can I scrape?

    • Up to 1,000 products per run (10 pages ร— 100 products per page).
  • Q: Which countries are supported?

    • 25+ countries including US, GB, DE, FR, IT, ES, JP, IN, CA, AU, BR, MX, NL, SE, PL, BE, AT, CH, IE, NZ, SG, AE, SA, ZA, TR, EG.
  • Q: How do I filter by store?

    • Use the stores parameter with comma-separated store names: "amazon,walmart,best buy".
  • Q: What's the difference between organic and sponsored results?

    • Organic results are regular product listings ranked by relevance. Sponsored results are paid advertisements by merchants.
  • Q: Why are some sponsored product fields null?

    • Google Shopping often returns limited data for sponsored products (only offer URL and merchant ID may be available).
  • Q: How do I find only discounted products?

    • Set onSale to true to get only products currently on sale with discount percentages.
  • Q: Can I filter by price range?

    • Yes! Use minPrice and maxPrice parameters together or separately.
  • Q: What if no results are found?

    • The actor will stop pagination and report the issue. Try a different search query or relax your filters.

๐Ÿ› ๏ธ Troubleshooting

IssueCauseSolution
โŒ "No search query provided"Empty or missing queryProvide a valid search keyword
โš ๏ธ "No products found"Invalid query or filters too strictTry broader search terms or remove filters
โš ๏ธ "No more products found"All available results scrapedNormal behavior โ€“ reduce maxPages
โŒ "Access denied"API key issueRetry later or contact support
โŒ "Rate limit exceeded"Too many requestsWait and retry, automatic handling built-in
โฑ๏ธ Slow runsMany pages with high limitReduce maxPages or limit
๐Ÿ”„ "Network error"Connection issueCheck internet and retry

๐Ÿ† Why Choose This Actor?

โœ… Keyword-based search with full pagination
โœ… Advanced filtering (price, condition, stores, shipping, sales)
โœ… Both organic and sponsored product extraction
โœ… Rich metadata with ratings, reviews, and discounts
โœ… Works across 25+ countries and 17 languages
โœ… Smart sorting by relevance, price, or rating
โœ… Automatic retry and key rotation for reliability
โœ… Fast, structured, and production-ready data


๐Ÿท๏ธ Tags

google shopping scraper, google shopping api, google product search, google shopping extractor, product price comparison, google shopping deals, google shopping price tracker, product search scraper, google shopping data, shopping comparison tool, product listing extractor, google shopping sponsored ads, product rating scraper, store comparison tool, google shopping automation, product discovery, e-commerce scraper, price monitoring, deal finder, google shopping analytics, apify actor


๐Ÿš€ Get Started Now

Ready to scrape Google Shopping results?

  1. ๐ŸŽฏ Enter the search query (e.g., shoes)
  2. โš™๏ธ Set your filters (pages, price range, stores, etc.)
  3. โ–ถ๏ธ Click Start to run the actor
  4. ๐Ÿ“ฅ Download your data in JSON, CSV, Excel, or HTML format
  5. ๐Ÿ“Š Use the built-in table views to browse products, prices, and ratings
  6. Click "Try for free" to test the actor

โญ If this actor helps your workflow, please give it a star!


Built with โค๏ธ using Apify Platform | Optimized for Performance & Reliability