Google Shopping Realtime data avatar

Google Shopping Realtime data

Pricing

from $3.33 / 1,000 results

Go to Apify Store
Google Shopping Realtime data

Google Shopping Realtime data

Google Shopping scraper that collects product listings, prices, discounts, ratings, and retailer info by search query, so you can monitor competitor prices, track deals, and build product catalogs without manual lookup.

Pricing

from $3.33 / 1,000 results

Rating

0.0

(0)

Developer

ZeroBreak

ZeroBreak

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Google Shopping Scraper

Pulls product listings from Google Shopping into a structured dataset. Good for price monitoring, competitor research, product catalog building, and deal tracking.

What it does

Search Google Shopping by keyword and collect product data across multiple pages. Supports price range filters, free shipping filter, sale filter, and sort order.

Example use cases

  • Monitor competitor prices for a product category
  • Find the cheapest source for a specific product
  • Build a product catalog with prices and ratings
  • Track discounts and sale items over time
  • Research retailer availability for a product

Input

FieldDescriptionDefault
searchQueryProduct to search (e.g., "laptop", "nike shoes")required
minPriceMinimum price filter
maxPriceMaximum price filter
sortBy0=relevance, 1=price low-high, 2=price high-low0
freeShippingOnlyReturn only free-shipping productsfalse
onSaleOnlyReturn only products on salefalse
devicedesktop or mobiledesktop
languageLanguage code (e.g., "en", "de")en
countryCountry code (e.g., "us", "gb")us
googleDomainGoogle domain (e.g., "google.co.uk")google.com
locationLocation name (e.g., "Austin, Texas, United States")
maxItemsMax products to return40
requestTimeoutSecsPer-request timeout30

Example input

{
"searchQuery": "mechanical keyboard",
"minPrice": 50,
"maxPrice": 200,
"sortBy": 1,
"freeShippingOnly": true,
"language": "en",
"country": "us",
"maxItems": 100
}

Output

Each product is one dataset record:

FieldDescription
positionPosition in results
productIdGoogle product ID
productNameProduct name
productLinkGoogle Shopping page URL
sourceRetailer name
sourceIconRetailer favicon URL
priceTextPrice as formatted string (e.g., "$299.99")
pricePrice as number
oldPriceTextOriginal price before discount
oldPriceOriginal price as number
discountPercentCalculated discount percentage
tagPromo or discount badge
ratingProduct rating (1.0–5.0)
reviewCountNumber of reviews
reviewSnippetShort review summary
deliveryShipping and returns info
extensionsBadges and metadata tags
thumbnailProduct image (URL or base64 data URI)
isSecondHandTrue if used/refurbished
secondHandConditionCondition label (e.g., "Refurbished")
hasMultipleSourcesAvailable from multiple retailers
searchQueryQuery used
scrapedAtISO 8601 timestamp

Example output

{
"position": 1,
"productId": "14665440674095220111",
"productName": "Keychron K2 Wireless Mechanical Keyboard",
"productLink": "https://www.google.com/shopping/product/...",
"source": "Keychron",
"priceText": "$89.99",
"price": 89.99,
"oldPriceText": "$99.99",
"oldPrice": 99.99,
"discountPercent": 10.0,
"tag": "10% off",
"rating": 4.7,
"reviewCount": 3240,
"reviewSnippet": "Excellent build quality and wireless range",
"delivery": "Free delivery",
"extensions": ["Wireless", "Hot-swappable"],
"thumbnailUrl": "https://encrypted-tbn1.gstatic.com/...",
"isSecondHand": false,
"secondHandCondition": null,
"hasMultipleSources": true,
"searchQuery": "mechanical keyboard",
"scrapedAt": "2025-06-01T14:32:00+00:00"
}

Notes

  • Results paginate automatically up to your maxItems limit
  • Duplicate products across pages are filtered out automatically
  • categorized_shopping_results (product subcategory groups) are merged into the main results
  • discountPercent is calculated from price and oldPrice when both are available
  • Use location for city-level geo-targeting (e.g., "New York, New York, United States")