Google Shopping Scraper
Under maintenancePricing
from $1.99 / 1,000 google shopping scraper results
Google Shopping Scraper
Under maintenanceScrapes Google Shopping for any query. Extracts title, product/offer ID, merchant, price, original price, discount, shipping, condition, availability, ratings, reviews, thumbnail, brand, category, variants, and more.
Pricing
from $1.99 / 1,000 google shopping scraper results
Rating
0.0
(0)
Developer
Search API
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Scrapes Google Shopping for any query. Extracts title, product/offer ID, merchant, price, original price, discount, shipping, condition, availability, ratings, reviews, thumbnail, brand, category, variants, and more.
What this Actor collects
The Actor converts Google Shopping results into one clean JSON record per product offer, including product and offer IDs, merchant, current and original prices, discount, shipping, availability, ratings, images, brand, category, variants, and search provenance when available.
- Uses the input limits and filters below to control the crawl.
- Stores source-backed fields defined by the 51-field dataset schema.
- Omits optional fields when the source does not expose a value instead of writing nulls or fabricated placeholders.
Use cases
- Product and price monitoring
- Merchant research
- Commerce-catalog enrichment
Input
Provide input in JSON. Fields marked required must be supplied. The Default / example column shows a schema default when one exists; otherwise it shows a documented prefill or fixture value.
| Field | Type | Required | Default / example | Description |
|---|---|---|---|---|
query | string | Yes | "laptop" | The search query to use on Google Shopping. |
maxItems | integer | No | 50 | Maximum number of product results to scrape. |
gl | string | No | "us" | Google country code (e.g. 'us', 'uk', 'in', 'de'). |
hl | string | No | "en" | Google language code (e.g. 'en', 'hi', 'de', 'fr'). |
minPrice | integer | No | — | Filter results by minimum price (in local currency). |
maxPrice | integer | No | — | Filter results by maximum price (in local currency). |
proxyConfiguration | object | No | {"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]} | Proxy configuration for the scraper. |
Example input
{"query": "wireless headphones","maxItems": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["GOOGLE_SERP"],"countryCode": "US"},"gl": "us","hl": "en"}
Output
The default dataset contains one item per product offer. The following are the most useful fields; merchant, shipping, stock, discount, review, variant, and specification fields depend on the offer.
| Field | Type | Description |
|---|---|---|
position | integer | Position |
title | string | Title |
merchant | string | Merchant |
price | string | Price |
rating | number | Rating |
ratingCount | integer | Rating Count |
thumbnail | string | Thumbnail |
searchQuery | string | Search Query |
scrapedAt | string | Scraped At |
type | string | Type |
url | string | URL |
link | string | Link |
query | string | Query |
resultType | string | Result Type |
page | integer | Page |
titleHtml | string | Title HTML |
Example dataset item
This compact example is taken from local Actor storage. Long text and nested collections are shortened for documentation only.
{"position": 1,"title": "Sony WH-1000XM6 Wireless Noise Canceling Headphones","price": "$458.00","rating": 4.6,"searchQuery": "wireless headphones","scrapedAt": "2026-07-23T11:52:15.349Z","type": "shopping","resultType": "shopping","priceNumeric": 458,"currency": "USD","reviewCount": 4000,"isSponsored": false}
