Google Shopping (via Apify)

io.github.retracnv1.0.0Updated Oct 5, 2026

Google Shopping for AI agents: product prices, discounts, stores, ratings and reviews.

VerifiedStreamable HTTPWeb executableBusiness & CommerceWeb Search & Scraping

Overview

AI-generated overview

Lets an assistant search Google Shopping for product prices, discounts, stores, ratings and reviews by query and country.

What it does
This remote MCP server exposes an Apify actor that returns Google Shopping results for a search query and country. Each result row includes product title, price and currency, original price and discount, store, delivery and returns info, rating, review count, thumbnail, Google product IDs and a Shopping link. A search returns roughly 50 products, the number Google shows on one Shopping results page.
When to use it
Use it when an assistant needs current retail pricing, discounts, store comparisons or ratings for products, for example price checks, market or competitor research, or shopping comparisons across countries.
Requirements
A remote MCP endpoint at mcp.apify.com; no local runtime is needed. An Apify API token is required, sent as an Authorization header in the form Bearer , and a free Apify account is enough to obtain one. Usage is billed per product returned.
Before you install
The Authorization header carries an Apify API token, so treat it as a secret and avoid exposing it in shared configs. Runs consume paid Apify credits at $1 per 1,000 products, with a free monthly credit covering about 5,000 products. Queries and results pass through Apify and Google Shopping.

Installation

In SourceWeft

  1. Open Google Shopping (via Apify) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "google-shopping": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=automationnation/google-shopping-scraper"
    }
  }
}

README

Google Shopping Scraper & API: prices, stores and reviews

[Run on Apify]

Google Shopping Scraper is an Apify Actor that returns Google Shopping results for any search and country: product title, price, original price and discount, store, rating, review count, delivery, returns and Google product IDs, about 50 products per search in seconds, at $1 per 1,000 products. Use it from code, on a schedule or from AI agents through Apify's MCP server.

Price: $1 per 1,000 products ($0.80 on Gold and above) · Run it: https://apify.com/automationnation/google-shopping-scraper · Guide: https://retracn.github.io/automationnation-actors/google-shopping-scraper/

Quick facts

  • One row per product: title, price and currency, original price and discount, store, other stores flag, delivery, returns, rating, review count, thumbnail, Google product IDs and a Google Shopping link.
  • Any Google Shopping country; prices come in that country's currency.
  • Plain HTTP through Apify's Google SERP proxy: a search takes a few seconds.
  • Price: $1 per 1,000 products; Apify's free $5 monthly credit covers 5,000 products.

Example input

json
{  "queries": [    "wireless earbuds"  ],  "country": "us",  "maxResultsPerQuery": 50}

Run it from code

REST API

bash
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-shopping-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \  -H "Content-Type: application/json" \  -d '{"queries": ["wireless earbuds"], "country": "us", "maxResultsPerQuery": 50}'

Python — see examples/python_example.py

python
# pip install apify-clientfrom apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("automationnation/google-shopping-scraper").call(run_input={  "queries": [    "wireless earbuds"  ],  "country": "us",  "maxResultsPerQuery": 50})for item in client.dataset(run["defaultDatasetId"]).iterate_items():    print(item.get("title"), item.get("price"), item.get("store"), item.get("rating"))

JavaScript — see examples/node_example.mjs

js
// npm install apify-clientimport { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('automationnation/google-shopping-scraper').call({  "queries": [    "wireless earbuds"  ],  "country": "us",  "maxResultsPerQuery": 50});const { items } = await client.dataset(run.defaultDatasetId).listItems();for (const item of items) console.log(item.title, item.price, item.store, item.rating);

Use it with AI agents (MCP)

Hosted MCP server URL (Claude, ChatGPT, Cursor and other clients with remote MCP support):

https://mcp.apify.com?tools=automationnation/google-shopping-scraper

Local config for Claude Desktop / Cursor — mcp/claude_desktop_config.json:

json
{  "mcpServers": {    "google-shopping-scraper": {      "command": "npx",      "args": [        "-y",        "@apify/actors-mcp-server",        "--tools",        "automationnation/google-shopping-scraper"      ],      "env": {        "APIFY_TOKEN": "YOUR_APIFY_TOKEN"      }    }  }}

FAQ

Is there an official Google Shopping API? Google's Content API manages your own Merchant Center products; it doesn't return Google Shopping search results. Google Shopping Scraper on Apify returns the results page as data through Apify's API, clients and MCP.

How many products per search? About 50, the number Google shows on a Shopping results page.

More from AutomationNation


This repository holds usage examples. The scraper itself runs on the Apify platform; you need a free Apify account and API token. Examples are MIT licensed.

Source: README.md at commit 4bf5d33

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestOct 5, 2026