Google Shopping Trends API

Google Shopping search volume as a normalized time series. Track purchase intent for any product or category over time, measure demand growth across periods, via a single POST endpoint - no Google API credentials needed.

Google Shopping searches carry a different weight than general web searches. Someone searching Google Shopping for "espresso machine" is likely in buying mode. That purchase intent signal is cleaner than broad search volume for product research, inventory planning, or competitive analysis.

Google has no public API for this data. Trends MCP provides it with the same endpoint structure as all other sources.

Endpoint

POST https://api.trendsmcp.ai/api
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Get a time series

Weekly Google Shopping search interest for any product, normalized 0-100.

{
  "source": "google shopping",
  "keyword": "standing desk"
}

Response:

[
  {
    "date": "2026-03-21",
    "value": 69,
    "volume": null,
    "keyword": "standing desk",
    "source": "google shopping"
  }
]

Daily mode for the last 30 days:

{
  "source": "google shopping",
  "keyword": "standing desk",
  "data_mode": "daily"
}

Measure growth

{
  "source": "google shopping",
  "keyword": "espresso machine",
  "percent_growth": ["3M", "6M", "1Y"]
}

Seasonal comparison - useful for year-over-year purchase intent:

{
  "source": "google shopping",
  "keyword": "espresso machine",
  "percent_growth": [
    { "name": "holiday YoY", "recent": "2025-12-15", "baseline": "2024-12-15" }
  ]
}

Preset periods: 7D 14D 30D 1M 2M 3M 6M 9M 12M 1Y 18M 24M 2Y 36M 3Y 48M 60M 5Y MTD QTD YTD

Compare Shopping vs. Search intent

Shopping and Search volume for the same keyword often tell different stories. A product with flat Search volume but growing Shopping volume is moving from awareness to purchase consideration. That gap is where the opportunity usually is.

import requests

headers = {"Authorization": "Bearer YOUR_API_KEY"}
base = "https://api.trendsmcp.ai/api"
kw = "air purifier"

shopping = requests.post(base, headers=headers,
    json={"source": "google shopping", "keyword": kw, "percent_growth": ["6M"]}).json()

search = requests.post(base, headers=headers,
    json={"source": "google search", "keyword": kw, "percent_growth": ["6M"]}).json()

Code examples

JavaScript

const res = await fetch("https://api.trendsmcp.ai/api", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({ source: "google shopping", keyword: "standing desk", percent_growth: ["3M", "1Y"] })
});
const data = await res.json();

Common questions

Google Shopping searches signal active purchase intent - people looking to buy, not just research. Google Search volume includes research, informational, and navigational queries mixed together. Shopping volume is a cleaner demand signal for product-specific queries.
No. Google's Shopping APIs cover product listings and merchant data, not keyword-level search interest over time. Trends MCP provides that purchase intent signal.
Product names, categories, and specific product types. 'Standing desk', 'running shoes', 'air purifier', 'espresso machine'. Category-level queries also work: 'home gym equipment', 'smart home devices'.
Get Google Shopping Trends API in 30 seconds
Free tier includes 100 requests per month. No credit card required. Works with Claude, Cursor, ChatGPT, Raycast, and every MCP client.
Get your free API key