Google Shopping Scraper & Price Tracker - UK, Germany, US avatar

Google Shopping Scraper & Price Tracker - UK, Germany, US

Pricing

from $2.00 / 1,000 products

Go to Apify Store
Google Shopping Scraper & Price Tracker - UK, Germany, US

Google Shopping Scraper & Price Tracker - UK, Germany, US

Google Shopping scraper and price tracker for the UK, Germany, the US and 15 more countries: product title, current and old price, discount, seller, delivery and returns, star rating, review count and Google product IDs. Bulk queries, no login.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

Kamer Ozkan

Kamer Ozkan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape Google Shopping in the UK, Germany, the US and 15 more countries for any search: product title, current price, old price and discount, seller, delivery and returns, star rating, review count and Google product IDs. Schedule it as a Google Shopping price tracker; bulk queries, export to JSON, CSV or Excel.

Ready-made starters: Google Shopping UK prices and sellers, Google Shopping Germany prices, Google Shopping price tracker (US).

What does Google Shopping Scraper do?

Type the searches you care about (for example wireless earbuds or kaffeemaschine), pick a country, and the actor returns every product card Google Shopping shows for each search, one row per product, in the order Google ranks them. It reads more result pages when you ask for more products per query.

It needs no login, no Google account and no proxy setup on your side: pages are fetched through Apify's Google SERP proxy, which is included in the price.

Who is it for?

  • E-commerce and pricing teams: track your products' and competitors' prices, discounts and "low price" badges on Google Shopping.
  • Brands and marketplace sellers: see which resellers show up for your product searches and at what price (MAP monitoring).
  • SEO and Google Ads (PLA) specialists: check which products and sellers rank for a shopping keyword and at what position.
  • Market researchers: compare price ranges, ratings and review counts across a category and country.

What data can you get?

FieldExample
querywireless earbuds
countryUS
position1 (rank on Google Shopping for that query)
titleJLab GO Air Pop True Wireless Earbuds
price, currency, priceText19.49, USD, "$19.49"
oldPrice, discountPercent27, 27 (struck-through price and the discount)
typicalPrice1590 ("Usually" price Google shows for some items)
badge27% OFF, LOW PRICE, SALE
conditionUsed, Refurbished (empty for new items)
sellerBest Buy
moreSellerstrue when Google shows "& more" sellers
deliveryFree delivery by Wed
returnsFree 30-day returns
rating, reviewsCount4.3, 33000
productId, catalogId, offerIdGoogle's IDs, stable across runs, handy for joins and change tracking

Fields stay empty (null) when Google does not show that detail on the card.

How much does it cost?

You pay only for results: $2.50 per 1,000 products ($0.0025 per product) on the Free plan, with Store discounts on paid Apify plans: Bronze $2.25, Silver $2.125, Gold and above $2.00 per 1,000 products. The Google SERP proxy is included; there is nothing else to buy.

Worked example: 20 keywords with 40 products each = 800 products = 800 x $0.0025 = $2.00 on the Free plan.

Set "Max products per query", "Max products in total" or a maximum cost per run to cap spending.

How to use it

  1. Click Try for free.
  2. Enter one or more Search queries, choose the Country and, if you want, a Language.
  3. Set Max products per query (one results page holds about 30 to 50 products).
  4. Click Start, then download the results as JSON, CSV or Excel, or read them through the API.
  5. For daily price tracking, save the input as a task and add a schedule.

Input example

{
"queries": ["wireless earbuds", "noise cancelling headphones"],
"countryCode": "us",
"maxResultsPerQuery": 40
}

Output example

Row from a QA run on 2026-10-10:

{
"query": "wireless earbuds",
"country": "US",
"position": 1,
"title": "JLab GO Air Pop True Wireless Earbuds",
"price": 19.49,
"currency": "USD",
"priceText": "$19.49",
"oldPrice": 27,
"typicalPrice": null,
"discountPercent": 27,
"badge": "27% OFF",
"condition": null,
"seller": "Best Buy",
"moreSellers": true,
"delivery": null,
"returns": null,
"rating": 4.3,
"reviewsCount": 33000,
"productId": "17369230559297285709",
"catalogId": "1304544805833405712",
"offerId": "16613460107091392024"
}

A German row (countryCode: "de") looks the same, with euro prices parsed from "1.418,86 €" to 1418.86 and texts in German, for example "returns": "Rücknahme innerhalb von 30 Tagen".

Supported countries

United States, United Kingdom, Canada, Australia, India, Germany, Austria, Switzerland, France, Belgium, Netherlands, Italy, Spain, Poland, Sweden, Brazil, Mexico and Japan.

Integrations and API

Run it from your code with the Apify API or the apify-client package, schedule it in Apify, or connect it to Make, n8n, Zapier, Google Sheets or a webhook.

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("kamerozkan/google-shopping-scraper").call(run_input={
"queries": ["wireless earbuds"],
"countryCode": "us",
"maxResultsPerQuery": 40,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["position"], item["title"], item["price"], item["seller"])

FAQ

How many products do I get per query? As many as Google Shopping shows, usually 30 to 50 per results page. The actor reads further pages until it reaches your limit or Google has no more new products.

Does it return the seller's product link? Google loads seller links only after a click in the browser, so the actor returns the seller name and Google's product, catalog and offer IDs instead. The IDs stay the same between runs, so you can track a product's price over time.

Why are some fields empty? Google shows ratings, delivery, returns and old prices only for some products. The actor never guesses a value.

Can I track prices every day? Yes. Save your input as a task, add a daily schedule, and compare rows by productId.

Is it legal to collect this data? It collects publicly visible product listings and prices. You are responsible for how you use the data and for following the laws that apply to you.

Something is not working? Open an issue on the Issues tab with your run link.

Support and feedback

  • Found a bug or missing a field? Open an issue on the Issues tab of this Actor. We reply within 48 hours and ship most fixes within a few days.
  • Have an idea for a feature? Issues are the fastest way to get it built.
  • If the Actor saves you time, a short review on this page helps other users find it.