VOOZH about

URL: https://apify.com/scrapier/google-shopping-insights

⇱ πŸ›οΈ Google Shopping Insights Β· Apify


πŸ‘ πŸ›οΈ Google Shopping Insights avatar

πŸ›οΈ Google Shopping Insights

Pricing

from $4.99 / 1,000 results

Go to Apify Store

πŸ›οΈ Google Shopping Insights

Extract product insights from Google Shopping, including pricing, sellers, ratings, reviews, availability, and product details. Monitor competitors, analyze market trends, track pricing changes, and gather e-commerce intelligence with structured data at scale.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Scrapier

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Extract rich, structured product data from Google Shopping (udm=28) at scale β€” product names, prices, discounts, merchants, conditions, review scores, images and stable Google product IDs β€” with a built-in smart proxy fallback that adapts to Google's block walls so you don't have to.


🌟 Why choose this Actor?

  • πŸ›‘οΈ Smart 3-tier proxy fallback β€” starts direct (no proxy), escalates to datacenter, then residential (3 retries). One block does not kill the run.
  • 🧠 Browser-grade requests β€” uses impit browser-impersonation (real TLS + HTTP/2 fingerprints) and escalates to a headless Playwright render on the toughest pages.
  • πŸ”΄ Live streaming β€” every product is pushed to the dataset the moment it is parsed, so a crash mid-run still leaves you with the rows already scraped.
  • 🧩 Resilient parsing β€” class-based fast path with a structural fallback for every field, so it survives Google's constantly-rotating CSS class names.
  • πŸ”πŸŒ Two ways to query β€” paste search keywords or ready-made Google Shopping URLs (both bulk).

πŸ”‘ Key features

FeatureDescription
πŸ” Search queriesBulk list of keywords β€” each becomes its own output section
🌐 Bulk URLsPaste many Google Shopping URLs at once
🌎 Country targeting62 countries for the Google gl geo parameter
πŸ’° Comparison pricesOriginal price + discount percentage per product
πŸ“£ Sponsored toggleKeep or drop sponsored cards
🎁 Hard capsLimit results in total and per section
πŸ›‘οΈ Proxy fallbackAuto-escalates on block, then locks to the first tier that works
πŸ“Š Two dataset viewsOverview + Full Details, both with emoji column labels

πŸ“₯ Input

{
"queries":["iPhone"],
"startUrls":["https://www.google.com/search?q=android&udm=28&tbs=vw:l"],
"countryCode":"us",
"includeComparisonPrices":true,
"includeExtraProductDetails":true,
"includeSponsoredResults":true,
"maxItems":60,
"maxItemsPerQuery":60,
"requestDelay":1,
"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}
}

Field reference

  • queries β€” list of product search terms. Each query is scraped as its own section. Takes precedence over startUrls.
  • startUrls β€” list of ready-made Google Shopping result URLs (the udm=28 / tbm=shop pages).
  • countryCode β€” country used for Google's gl parameter and proxy geo. Applies to queries only.
  • includeComparisonPrices β€” include original price + discount percent (turns on extra details automatically).
  • includeExtraProductDetails β€” include the product spec / sub-title line.
  • includeSponsoredResults β€” keep sponsored product cards.
  • maxItems β€” hard cap on total products pushed (leave empty for no limit).
  • maxItemsPerQuery β€” hard cap per query/URL.
  • requestDelay β€” polite base delay (seconds) between page requests; jitter is added automatically.
  • proxyConfiguration β€” Apify proxy editor. The actor decides the fallback ladder on its own; you do not need to change this.

πŸ“€ Output

Each pushed dataset row:

{
"productName":"Apple iPhone 17 Pro",
"productLink":"https://www.google.com/search?q=iPhone&tbs=vw:l&start=0&gl=US&hl=en&udm=28&sei=...#pvs=0&rank=1",
"price":"$62.45/mo",
"withoutDiscountPrice":"$62.45/mo",
"discountPercent":"",
"merchantName":"Apple",
"productCondition":"",
"reviewsScore":"4.5",
"reviewsCount":"13K",
"productImage":"https://encrypted-tbn...",
"positionOnSearchPage":1,
"productDetails":"",
"isSponsored":false,
"productIds":{"cid":"461677229171638444","gid":"...","iid":"...","oid":"...","pid":"..."},
"searchKeyword":"iPhone"
}

The searchKeyword field tells you which query/section each product belongs to, so a single dataset cleanly separates results per section.


πŸš€ How to use (Apify Console)

  1. Log in at https://console.apify.com β†’ Actors.
  2. Open this actor (google-shopping-insights).
  3. Add one or more Search Queries πŸ” and/or Google Shopping URLs 🌐.
  4. Pick a Country 🌎 and tweak the data options and limits.
  5. Click Start.
  6. Watch the Logs tab β€” every product is announced in real time.
  7. Open Storage β†’ Dataset to inspect the Overview and Full Details views.
  8. Export to JSON / CSV / Excel / XML / HTML.

πŸ€– Use via API

curl-X POST "https://api.apify.com/v2/acts/<USER>~google-shopping-insights/runs?token=$APIFY_TOKEN"\
-H"Content-Type: application/json"\
-d'{ "queries": ["iPhone"], "countryCode": "us", "maxItems": 60 }'

πŸ›‘οΈ Smart proxy fallback

DIRECT ─► DATACENTER ─► RESIDENTIAL(Γ—3 retries)
  • The run starts without a proxy and requests Google directly.
  • On a Google block (HTTP 403/429/503, captcha, "unusual traffic", empty body), the actor switches to DATACENTER.
  • If that also blocks, it switches to RESIDENTIAL and retries up to 3 times with fresh residential sessions (escalating to a real headless browser render as a last resort).
  • Once a tier succeeds, the actor locks to that tier for the rest of the run.
  • Every transition is logged with a clear πŸ›‘ / πŸ”’ / 🌐 marker.

⭐ Best use cases

  • πŸ“ˆ Price monitoring and competitive intelligence
  • πŸ›’ Building product / price-comparison datasets
  • πŸͺ Merchant and availability tracking
  • πŸ€– Feeding AI workflows that need fresh retail data

πŸ’° Pricing

Pay-per-result. Billed per product row pushed to the default dataset via Apify's synthetic apify-default-dataset-item event. No charge for failed runs, no fixed monthly fee. The Store page shows the live per-item price.


❓ FAQ

Do I need a proxy? No. The actor tries direct first and only spins up paid proxies if Google blocks the direct request.

Why are some fields empty? Google does not render every chip (discount, condition, reviews) on every card. The parser falls back to structural selectors, but if Google omits the data there is nothing to recover.

Can I scrape multiple keywords at once? Yes β€” add several Search Queries; each is scraped as its own section, tagged by searchKeyword.


βš–οΈ Legal & ethical

  • Data is collected only from publicly available Google Shopping search results.
  • You are responsible for compliance with GDPR / CCPA, anti-spam laws, and Google's Terms of Service.
  • Respect target sites' rate limits and robots.txt.

πŸ“¬ Support & feedback

Found a bug or want a new feature? Reach out via the Apify Console.

You might also like

πŸ›οΈ Google Shopping Insights

scraper-engine/google-shopping-insights

πŸ›οΈ Google Shopping Insights by delivers actionable eCommerce intelligenceβ€”track product & price trends, uncover winning keywords, and monitor performance across Google Shopping. πŸš€ Boost strategy with data-driven insights.

πŸ‘ User avatar

Scraper Engine

2

πŸ›οΈ Google Shopping Scraper β€” Prices & Sellers

nexgendata/google-shopping-scraper

Scrape Google Shopping for product listings, prices, sellers, ratings & shipping. Monitor competitor pricing, track price changes & build comparison tools. Pay per result.

πŸ›οΈ Google Shopping Insights

simpleapi/google-shopping-insights

πŸ›οΈ Google Shopping Insights helps you track product performance, pricing, and trends across Google Shopping. πŸ“ˆ Get actionable data for smarter marketing, faster optimization, and higher ROIβ€”perfect for eCommerce teams and analysts.

Google Shopping Scraper

pear_fight/google-shopping-scraper

Scrapes Google Shopping search results. Extracts product names, prices, sellers, ratings, reviews, URLs, images, and shipping info.

✨ Google Shopping Scraper

damilo/google-shopping-apify

⚑ Lightning-fast Google Shopping scraper that captures live product listings straight from Google’s Shopping tab. Extract prices, ratings, sellers, availability, images and moreβ€”fully localized by keyword, language, and country with automatic pagination. Ideal for e-commerce price monitoring...

Google Shopping Scraper

burbn/google-shopping-scraper

Scrape Google Shopping products by keyword and extract prices, ratings, reviews, seller/store info, offers, shipping & more. Ideal for price monitoring, competitor research, and e-commerce market analysis.

Google Shopping Insights Scraper

datapilot/google-shopping-insights-scraper

Google Shopping Insights Actor collects product data from search results using. It extracts product name, price, rating, reviews, merchant, thumbnail, and product link. Supports keyword searches, pagination, proxies, and outputs structured JSON results.