Google Shopping Scraper (Serper) avatar

Google Shopping Scraper (Serper)

Pricing

$4.00 / 1,000 results

Go to Apify Store
Google Shopping Scraper (Serper)

Google Shopping Scraper (Serper)

Scrape Google Shopping product results by search query — title, price, seller, rating and image — as structured JSON.

Pricing

$4.00 / 1,000 results

Rating

0.0

(0)

Developer

Jackie Chen

Jackie Chen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape Google Shopping for any query and export structured product results. Each query returns products with their title, price, seller, rating, review count, image and Google product ID — via the Serper.dev Shopping API.

Unofficial / independent tool. This Actor is not affiliated with, authorized, sponsored, or endorsed by Google. It retrieves publicly available data through a third-party API. You are responsible for using the output in compliance with Google's terms and all applicable laws.

What this Actor does

This Actor focuses on one job: scrape google shopping product results by search query on google.com. Each query returns the products Google Shopping surfaces across merchants.

  • Returns Google Shopping products for each query.
  • Includes price and the selling merchant.
  • Reports rating and number of ratings.
  • Provides the product image, URL and Google product ID.

Input

FieldTypeDescription
searchQueriesarrayGoogle Shopping search queries (e.g. 'air fryer', 'mechanical keyboard'). One request per query.
maxItemsintegerMaximum records to return (caps your spend).
proxyConfigurationobjectOptional Apify Proxy settings.

Example input

{
"maxItems": 5
}

Output

The Actor returns one dataset item per shopping result. Each item is a flat, analysis-ready JSON record. Example of a real returned item:

{
"title": "COSORI TurboBlaze Air Fryer",
"price": "$119.99",
"seller": "Cosori",
"rating": 4,
"ratingCount": 13,
"imageUrl": "https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcR73H5YZFZtk2rpSGnvewjXMgSsoRMvAYeCmKVTjiu6Bu5UtVfyTP1crXEePfmKNONs7BcJQ0KwZ8GqbSatnZcm-ESA2LnUzD0Cgz8fMlyVULnY-T0PibPspQ",
"productId": "15949526360554442507",
"link": "https://www.google.com/search?ibp=oshop&q=air+fryer&prds=localAnnotatedOfferId:1,catalogid:15949526360554442507,pvo:2,pvt:hg,rds:PC_6027158597472037202%7CPROD_PC_6027158597472037202&gl=us&udm=28&pvorigin=2",
"position": 1,
"id": "15949526360554442507",
"url": "https://www.google.com/search?ibp=oshop&q=air+fryer&prds=localAnnotatedOfferId:1,catalogid:15949526360554442507,pvo:2,pvt:hg,rds:PC_6027158597472037202%7CPROD_PC_6027158597472037202&gl=us&udm=28&pvorigin=2",
"source": "google-shopping"
}

Output fields

FieldDescription
titleProduct title
pricePrice (as shown)
sellerSeller / merchant
ratingAverage rating
ratingCountNumber of ratings
imageUrlProduct image URL
productIdGoogle product ID
linkProduct URL
positionResult position
urlCanonical link to the item on the source site
idStable identifier for the item (when available)
sourceWhich list / query the item came from

How it works

  • Direct API, no browser. Data is fetched over HTTP — no headless browser, no login, no cookies to manage.
  • Honest failure. Transient upstream blocks (rate limits, edge protection) are retried with exponential backoff. If the source stays unavailable, the run fails loudly instead of returning a misleading empty dataset.
  • De-duplicated. Items are de-duplicated by their identifier within a run.
  • Pay per result. Each delivered row charges one result event ($0.004); maxItems is a hard cap on both volume and spend.

Use cases

  • Monitor competitor prices across merchants.
  • Track a product's sellers and rating over time.
  • Build a price-comparison or deal-finding feed.
  • Research product demand and market pricing.

Integration

Run it from the Apify Console, on a schedule, or call it programmatically via the Apify API, the JavaScript / Python clients, or MCP. Output can be exported as JSON, CSV, or Excel, or pushed to your own storage.

FAQ

Do I need a Google account, cookies, or to log in? No. The Actor only reads publicly available data.

How am I billed? $0.004 per returned item; maxItems caps the total.

Can I schedule it or call it from my own code? Yes — use Apify Schedules, the REST API, the official clients, or MCP.

Is this an official Google product? No. It is an independent tool and is not affiliated with Google.