Google Shopping Scraper — Product Prices & Sellers API
Pricing
from $50.00 / 1,000 product offers
Google Shopping Scraper — Product Prices & Sellers API
Scrape Google Shopping for product listings, Google Shopping prices, sellers, ratings & shipping. Monitor competitor pricing, track price changes & build comparison tools. No API key. Pay per record.
Pricing
from $50.00 / 1,000 product offers
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
34
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Google Shopping Scraper
Google Shopping scraper for Google Shopping prices, sellers and ratings.
Scrape Google Shopping for product prices, sellers and ratings — competitor price tracking across the web.
Public marketplace and product data, assembled for competitive research.
📊 Sample Output

title | price | currency | seller | query | scrapedAt |
|---|---|---|---|---|---|
| JLab GO Air Pop True Wireless Earbuds | 19.88 | USD | Walmart | wireless earbuds | 2026-09-25T00:18:55.255654+00:00 |
| Jbl Vibe Flex 2 Earbuds | 39.88 | USD | Walmart | wireless earbuds | 2026-09-25T00:18:55.255654+00:00 |
| Probuds V2 True Wireless Bluetooth Earbuds with Charging Case | 19.98 | USD | Walmart | wireless earbuds | 2026-09-25T00:18:55.255654+00:00 |
| JLab Go Air Sport True Wireless Earbuds | 26.99 | USD | Walmart | wireless earbuds | 2026-09-25T00:18:55.255654+00:00 |
| Onn. Wireless Earphones | 14.88 | USD | Walmart | wireless earbuds | 2026-09-25T00:18:55.255654+00:00 |
| Bose QuietComfort Ultra Wireless Noise Cancelling Earbuds | 293.02 | USD | Found by Google | wireless earbuds | 2026-09-25T00:18:55.255654+00:00 |
Real rows from run 7uRUrIaWBqF1YWS0h on build 0.0.26 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
⚙️ Sample inputs
This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:
{"queries": ["wireless earbuds"],"country": "US","language": "en","maxResultsPerQuery": 50,"requestTimeout": 45}
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
queries | array of string | ["wireless earbuds"] | List of search queries to scrape from Google Shopping |
country | string | "US" | 2-letter country code (e.g. US, GB, DE, FR, CA) |
language | string | "en" | Language code (e.g. en, fr, de) |
maxResultsPerQuery | integer | 50 | Up to this many product cards per query. |
serpApiKey | string | Optional. If the default Apify GOOGLE_SERP proxy path returns no results, the actor will fall back to SerpAPI using this key. Get one at https://serpapi.com (free tier: 100 search… | |
requestTimeout | integer | 45 | Per-request HTTP timeout. |
🧾 JSON sample record
One real record from run 7uRUrIaWBqF1YWS0h (emails/phones masked, long text shortened):
{"title": "JLab GO Air Pop True Wireless Earbuds","price": 19.88,"originalPrice": null,"currency": "USD","seller": "Walmart","rating": 4.3,"reviewCount": 33000,"condition": null,"discount": null,"shipping": null,"productUrl": null,"imageUrl": "data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","query": "wireless earbuds","country": "US","language": "en","scrapedAt": "2026-09-25T00:18:55.255654+00:00"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.005 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Product offer (apify-default-dataset-item) | $0.05 | Single result in the default dataset. |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.
⏰ Run this as a daily price/listing watch (recommended)
Prices and listings move constantly. Schedule a daily sweep (0 7 * * *) and track changes over time — an always-on product feed.
📊 What you get
Clean JSON, one record per product (full output has 16 fields):
title— Titleprice— PriceoriginalPrice— Original Pricecurrency— Currencyseller— Sellerrating— RatingreviewCount— Review Countcondition— Conditiondiscount— Discountshipping— Shipping
Pricing: $0.05 per product (Pay-Per-Event) — about 20 products per $1.
🤖 Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull data on demand.
Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.
Run it on a schedule
Prices and listings on Google Shopping move often, so a daily run is the right cadence for price tracking. Run it more than once a day only around sales events, when prices change faster. Between runs, the same products come back with updated price, originalPrice and discount, and products and sellers enter or leave the results. The actor has no built-in new-only mode; each row carries query and scrapedAt, so you can stack daily runs and compare a product's price over time. Send each run's results onward with a webhook, Google Sheets, Zapier, Make or the Apify API.
Video guides from Apify: Schedule your Actor · Integrations
FAQ
Why use this instead of searching Google Shopping yourself?
Google Shopping is free to search, but it shows results as a page of cards. This actor runs your search terms for a chosen country and language and returns each product card as a clean JSON row with title, price, original price, currency, seller, rating and review count. You can run many queries at once, export to CSV or Excel, and repeat the run on a schedule. It needs no API key by default and you pay per product returned. It is not connected to Google.
What does a typical run cost?
You pay per result, not for run time: $0.05 for each row in the results, plus $0.005 per run start (charged per GB of run memory, minimum one). A run that returns 50 product offers costs about $2.50. Live prices are always shown in the Pricing tab.
How do I track competitor prices on Google Shopping?
Add the product names or search terms to queries, set country and language, and schedule a daily run. Each row shows the seller and price for one product card, so you can compare sellers for the same product and watch price changes from day to day.
Can I get Google Shopping results for other countries?
Yes. Set country to a two-letter code such as GB, DE, FR or CA, and language to match, such as en, de or fr. Prices come back in the currency the results show.
Does it return product links and shipping costs?
Not reliably. The actor returns what the result card shows. In real runs, productUrl, shipping and condition are often empty, and imageUrl can be a placeholder. Price, seller, rating and review count are the dependable fields.
How many products can I get per search?
Up to maxResultsPerQuery product cards per query (default 50). If the default route returns no results, you can add your own SerpAPI key in serpApiKey as a fallback.
Related actors
- Competitor Price Monitoring — Price Tracker for Ecommerce — watch prices on specific competitor product pages.
- Walmart Product Prices — Walmart Scraper, Products & Stock — get stock and price detail from one of the most common sellers.
- Shopify Products Scraper — Shopify Store Catalog & Prices — pull full catalogs and prices from Shopify stores.
- Google SERP Scraper — Rankings & Keywords — see regular Google search rankings for the same terms.
- Made-in-China Supplier Scraper — Audited & Verified, by Region — find manufacturers for the products you price.