Google Shopping Lite API avatar

Google Shopping Lite API

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Google Shopping Lite API

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

John

Maintained by Community

Actor stats

4

Bookmarked

7

Total users

6

Monthly active users

9 hours ago

Last modified

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:

FieldDescription
titleThe product's display title.
priceThe listed price as shown, including the currency symbol (e.g. $129.99).
currencyCurrency of the price, when provided (e.g. USD).
sourceThe retailer or seller offering the product (e.g. Amazon.com, Best Buy).
linkURL to the product listing.
deliveryDelivery or shipping note, when provided (e.g. Free delivery).
ratingAverage customer rating, when provided.
ratingCountNumber of customer ratings, when provided.
productIdThe source's product identifier, when provided.
position, pageRank position within a result page, and which page it came from.
imageUrlProduct thumbnail image URL, when the source provides a direct URL (inline base64 thumbnails are omitted to keep rows lean).
searchQueryThe search term this product was returned for.
country, languageThe 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.

  1. 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.
  2. 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.
  3. 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_prices table.
from apify_client import ApifyClient
from supabase import create_client
apify = 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":
continue
rows.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)

EventPriceWhen it fires
product$0.0015Per 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

  1. Open the Actor and enter one or more searchTerms.
  2. Optionally set the country (country), language (language), and maxResultsPerSearch.
  3. Run it and read the results from the dataset (JSON, CSV, Excel, or API).

View on Apify Store

Want code to copy? The example repo on GitHub has a Python quick-start plus MCP setup walkthroughs for Claude, Cursor, and ChatGPT.


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.


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.

Last Updated: 2026.07.13