Google Shopping Lite API
Pricing
from $0.01 / 1,000 results
Google Shopping Lite API
Search Google Shopping in bulk and get one row per product - price, retailer, rating, delivery, and link - for fast e-commerce price monitoring. Send many search terms at once, target a country and language. Pay per product. MCP-ready for Claude and AI agents.
Pricing
from $0.01 / 1,000 results
Rating
5.0
(4)
Developer
John
Maintained by CommunityActor stats
4
Bookmarked
7
Total users
6
Monthly active users
9 hours ago
Last modified
Categories
Share
🛒 Google Shopping Lite | Bulk Product & Price API
Fast, low-cost Google Shopping price data. Send one or many search terms and get one structured row per product - title, price, retailer, rating, delivery, and link. Built for bulk price monitoring and competitive intelligence at scale. Pay per product, with a flat headline price of $1.50 per 1,000 products. MCP-ready so Claude and other AI agents can call it as a tool.
📋 What this API returns
One row per product, with these fields:
| Field | Description |
|---|---|
title | The product's display title. |
price | The listed price as shown, including the currency symbol (e.g. $129.99). |
currency | Currency of the price, when provided (e.g. USD). |
source | The retailer or seller offering the product (e.g. Amazon.com, Best Buy). |
link | URL to the product listing. |
delivery | Delivery or shipping note, when provided (e.g. Free delivery). |
rating | Average customer rating, when provided. |
ratingCount | Number of customer ratings, when provided. |
productId | The source's product identifier, when provided. |
position, page | Rank position within a result page, and which page it came from. |
imageUrl | Product thumbnail image URL, when the source provides a direct URL (inline base64 thumbnails are omitted to keep rows lean). |
searchQuery | The search term this product was returned for. |
country, language | The country and language used for the search. |
🎯 Use cases
- Bulk price monitoring. Track prices for your whole catalog of search terms in one run, then schedule it to watch prices over time.
- Competitive intelligence. See which retailers carry a product and at what price, side by side.
- Dropshipping research. Scan many product ideas at once and compare prices, sellers, and ratings.
- SKU tracking. Pull listings for specific products across sellers and export to JSON, CSV, or Excel.
- AI agent workflows. Drive this API over MCP from Claude (see below) to pull live shopping prices in-conversation.
🔌 Integrations: Automate Google Shopping Price Monitoring
A single run answers one question: what do these products cost right now? The real value comes from running the search on a schedule, watching prices over weeks, and feeding the results into the tools you already use. The native Apify platform integrations let you wire this Actor into your stack in minutes, with no servers or cron jobs of your own.
Tasks and schedules: register a recurring price check
The core pattern for Google Shopping price monitoring is one saved task per watchlist, one schedule across all of them.
- Create a task. A saved task is this Actor plus your saved
searchTerms, so give each product list its own named task. Click Create empty task on the Actor page, fill in the input, and save. - Attach a schedule. Open Schedules, create one with a standard cron expression, and add your tasks. Useful examples:
0 7 * * *(every morning at 7 AM),0 */6 * * *(every six hours),0 9 * * 1(Mondays at 9 AM). One schedule can trigger many tasks, so a single daily check can cover every product you track. - Build a price history. Each run appends a fresh set of rows to the task's dataset, giving you a price history you can export as JSON, CSV, or Excel any time.
A ready-made starting point is the Monitor competitor prices on Google Shopping task.
n8n, Make, and Zapier
Prefer no-code? Apify has native integrations for n8n, Make, and Zapier, each with "Run Actor" and "Get Dataset Items" steps. The pattern is the same: trigger on a schedule, run this Actor, filter on the price you care about, then notify Slack or email or write to a sheet.
Looking for a purpose-built n8n node for Google Shopping data? The fuller Google Shopping API returns the same product results and ships a dedicated n8n community node, n8n-nodes-google-shopping-api.
Supabase: store price history in your own database
Tracking prices over time means storing them somewhere queryable. Supabase (hosted Postgres) is a good fit, with two easy paths:
- No code: in n8n, connect the Apify Actor node to the built-in Supabase node to insert a row per product after each scheduled run.
- A few lines of Python: run the Actor and bulk-insert the flat product rows into a
shopping_pricestable.
from apify_client import ApifyClientfrom supabase import create_clientapify = ApifyClient("YOUR_APIFY_TOKEN")supabase = create_client("https://YOUR_PROJECT.supabase.co", "YOUR_SERVICE_ROLE_KEY")run = apify.actor("johnvc/google-shopping-lite-api").call(run_input={"searchTerms": ["wireless headphones", "noise cancelling earbuds"], "maxResultsPerSearch": 60})rows = []for item in apify.dataset(run["defaultDatasetId"]).iterate_items():if item.get("result_type") != "product":continuerows.append({"search_query": item.get("searchQuery"),"title": item.get("title"),"price": item.get("price"),"retailer": item.get("source"),"rating": item.get("rating"),"link": item.get("link"),"fetched_at": item.get("fetched_at"),})if rows:supabase.table("shopping_prices").insert(rows).execute()
Run this on a schedule and you have a growing price database ready for dashboards, trend charts, and repricing decisions.
MCP and AI agent workflows
Apify exposes this Actor through the Apify MCP server, so it drops straight into AI agent workflows. Connect it from Claude Code (free trial), Claude Cowork (free trial), Claude, or Cursor (see the Use this API from Claude (MCP) section below for setup), and an agent can pull live prices in the middle of a task. Example request: "Check today's price for these ten products and flag anything cheaper than last week."
Webhooks: connect anything else
For custom setups, attach an Apify webhook to the ACTOR.RUN.SUCCEEDED event. When a scheduled run finishes, Apify POSTs the run details, including the dataset ID, to your endpoint, an n8n or Make webhook trigger, or a serverless function, which can then fetch the results and act on them.
⚙️ Input examples
One search term
{"searchTerms": ["wireless headphones"]}
Many search terms at once
{"searchTerms": ["wireless headphones", "noise cancelling earbuds", "mechanical keyboard"],"maxResultsPerSearch": 60}
Country and language targeting
{"searchTerms": ["running shoes"],"country": "gb","language": "en","maxResultsPerSearch": 100}
Each term is searched independently and paginated up to maxResultsPerSearch (default 100). Each page returns roughly 40 to 60 products.
📦 Example output
{"result_type": "product","searchQuery": "wireless headphones","title": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones","price": "$329.99","currency": "USD","source": "Best Buy","link": "https://www.bestbuy.com/site/...","delivery": "Free delivery","rating": 4.6,"ratingCount": 1842,"productId": "1234567890123456789","position": 1,"page": 1,"imageUrl": "https://...","country": "us","language": "en","fetched_at": "2026-05-29T00:00:00+00:00"}
💰 Pricing (pay-per-event)
| Event | Price | When it fires |
|---|---|---|
product | $0.0015 | Per product returned and stored in the dataset. |
That is a flat $1.50 per 1,000 products, with no setup fee. You pay only for the products actually stored.
Examples:
- One search term returning 60 products costs 60 x $0.0015 = $0.09.
- Monitoring 100 products costs $0.15.
- 1,000 products costs $1.50.
If a run's budget cannot cover every requested product, the Actor caps output to stay within budget (it fills earlier search terms first), so you are never billed beyond your limit.
🆚 Need full product detail pages?
This is the Lite tier: fast, SERP-grade price data, priced for bulk monitoring. It returns what Google Shopping shows on the results page. It does not open each product's detail page, pull full reviews, or track price history.
If you need per-product detail pages, review pulls, or richer seller data, use the premium tier: Google Shopping Products, Prices & Deals.
🔌 Use this API from Claude (MCP)
This Actor is MCP-server-compatible, so Claude Code (free trial), Claude Cowork (free trial), Claude (desktop and web), Cursor, and other MCP clients can call it as a tool through Apify's hosted MCP server.
Add it with this Actor-specific URL:
https://mcp.apify.com/?tools=actors,docs,johnvc/google-shopping-lite-api
Setup walkthrough:
Apify MCP integration docs: https://docs.apify.com/platform/integrations/mcp
New to Claude Code or Claude Cowork? Both have a free trial.
Then ask Claude:
"Use the Google Shopping Lite API to get prices for 'wireless headphones', and list the cheapest five with their retailers."
🚀 How to get started
- Open the Actor and enter one or more
searchTerms. - Optionally set the country (
country), language (language), andmaxResultsPerSearch. - Run it and read the results from the dataset (JSON, CSV, Excel, or API).
Want code to copy? The example repo on GitHub has a Python quick-start plus MCP setup walkthroughs for Claude, Cursor, and ChatGPT.
🔗 Related Tools
Pair Google Shopping Lite with these related tools from the same catalog to cover more of your e-commerce price research:
- Google Shopping API | Products, Prices & Deals is the premium tier of this Actor. Reach for it when you need per-product detail pages, richer seller data, and result filters; stay on this Lite tier when you want fast, bulk price data at the lowest cost.
- Google Immersive Product API opens the full product page behind a Shopping result, so you can enrich the SKUs you find here with specs, offers, and images.
- Naver Search API extends price and product research into the Korean market, including Naver Shopping.
Comparing options? Some older Google Shopping scrapers on the Store draw only single-digit users, carry no user ratings, and ship thin listings, such as this low-adoption alternative. This API is actively maintained, returns one clean structured row per product, and prices in transparent bulk tiers.
❓ FAQ
How many products do I get per search term?
As many as Google Shopping returns, up to your maxResultsPerSearch limit (default 100). Each results page carries roughly 40 to 60 products, and the Actor paginates until it reaches your limit or runs out.
How is billing calculated?
You pay $0.0015 per product stored, which is $1.50 per 1,000 products. There is no setup fee. If your run budget is smaller than the requested total, the Actor stores as many products as the budget covers (filling earlier search terms first) and stops.
Why did a run return fewer products than I asked for?
Either Google Shopping had fewer listings for that term, or the run budget capped the output. Raise the run's budget limit to store more.
Do I get product detail pages or reviews?
No. This Lite tier returns results-page data only. For detail pages and richer data, use the premium Google Shopping Products, Prices & Deals Actor.
Can I schedule this Google Shopping API to monitor prices?
Yes, and scheduling is the most popular way to run it for price tracking. Save your search terms as a saved task, then open Actions, then Schedule and attach a schedule using a standard cron expression: 0 7 * * * for every morning at 7 AM, 0 */6 * * * for every six hours, or 0 9 * * 1 for Mondays. One schedule can trigger many tasks at once, so a single daily run can watch every product you track and build a price history over time. See the Integrations section above for the full monitoring recipe.
Should I use an API or a web scraper for Google Shopping data?
Google does not offer a public shopping-results API, so a scraper is how you get this data at scale. This Actor gives you both: under the hood it collects live Google Shopping results like a web scraper, but you consume it like an API, with a documented JSON input, predictable JSON output, and no quotas to manage. You get scraper coverage with API ergonomics and no infrastructure to maintain.
Can I integrate this Google Shopping Scraper with other apps?
Yes. The Actor connects to almost any cloud service through Apify integrations: send results to Make, Zapier, Slack, Google Sheets, and more. For custom setups, add an Apify webhook on the ACTOR.RUN.SUCCEEDED event to POST each finished run to your own endpoint. The Integrations section has copy-paste recipes.
Can I use the Google Shopping Lite API with the Apify API?
Yes. The Apify API lets you start runs, attach schedules, and download datasets programmatically, and the apify-client package is available for both Node.js and Python. Start a run with a single HTTP POST, wait for it to finish, and pull the results as JSON, CSV, or Excel. See this Actor's own API tab for ready-made code snippets.
Can I use this Actor through an MCP server?
Yes. The Actor is exposed as a tool through the hosted Apify MCP server, so Claude Code (free trial), Claude Cowork (free trial), Claude, Cursor, and other MCP clients can call it in a conversation. Add it with the Actor-specific URL https://mcp.apify.com/?tools=actors,docs,johnvc/google-shopping-lite-api and see the Apify MCP docs for setup.
How can I track prices with other Google Shopping and e-commerce tools?
For per-product detail pages and richer seller data, use the premium Google Shopping API | Products, Prices & Deals. To open the full product page behind a result, add the Google Immersive Product API, and to extend research into the Korean market use the Naver Search API. The Related Tools section shows how they fit together.
What is competitive intelligence and how does this API help?
Competitive intelligence is the practice of gathering and analyzing public information about your market and rivals to make better decisions. For e-commerce, a large part of that is knowing who sells a product and at what price. Run this API across your product list on a schedule and you get a repeatable feed of retailers, prices, and ratings from Google Shopping that you can chart, compare, and act on.
Can I use this API in AI agent workflows?
Yes. Because the Actor runs as an MCP tool, it slots into AI agent workflows: an agent can call it mid-task to fetch live prices, compare SKUs across retailers, and flag drops, then hand the structured rows to the next step. This is a common building block for shopping assistants, repricing bots, and SKU tracking automations.
Featured Tasks
Ready-to-run examples that show this API solving a specific problem. Each opens its own setup so you can run it on your account in one click.
- Bulk export Google Shopping product prices by API - Pull product prices for many search terms at once from Google Shopping.
- Compare product prices across retailers on Google Shopping - Compare product prices across retailers on Google Shopping.
- Compare product prices in Claude via a Shopping MCP - Give Claude bulk Google Shopping price checks through MCP.
- Monitor competitor prices on Google Shopping - Monitor competitor prices on Google Shopping across the products you track.
- Track game console prices across retailers - Track video game console prices across retailers on Google Shopping.
- Track LEGO set prices across retailers in bulk - Track LEGO set prices across retailers in bulk on Google Shopping.
- 谷歌购物比价: 跨境电商选品必备 - 按关键词抓取谷歌购物商品: 标题、价格、零售商、评分、链接, 一行一个商品。
- 批量监控竞品价格(谷歌购物) - 一次运行监控多个商品关键词的谷歌购物价格: 零售商、价格、评分与链接, 定时运行即可追踪价格变化。
Last Updated: 2026.07.13
