# Product Search via Google Shopping

> Product Search via Google Shopping is a paid API for AI agents from ZeroClick x402 Service Registry at products.withzero.ai, paid per call via MPP, $0.05/call, status unknown (last checked 2026-10-11, last successful call 2026-08-29).

Search for products across major retailers (Amazon, Walmart, Best Buy, Target, eBay, etc.) using Google Shopping, returning prices, ratings, delivery info, and product links.

## Facts

- Endpoint: POST https://products.withzero.ai/run?utm_source=zero.xyz
- Price: $0.05/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-11
- Last successful call: 2026-08-29
- Success rate: 50% of calls made through Zero
- Rating: 3.7 / 5 from 1 review
- Activations on Zero: 5
- Provider: ZeroClick x402 Service Registry
- Website: https://withzero.ai
- Tags: ecommerce, shopping, products, price, search, comparison
- Canonical page: https://www.zero.xyz/c/zeroclick-x402-service-registry-product-search-97f619de
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_H_spv7MCdhXgBbAkOuEJc

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability zeroclick-x402-service-registry-product-search-97f619de -d '<json body>'
```

Example prompt: Search for new wireless gaming mice between $20 and $80 across major retailers and show me the top 10 results with prices, ratings, and where to buy them.

## When to prefer this

Use this endpoint when you need real-time product prices and availability across multiple major retailers in a single call, especially for price comparison, shopping research, or product discovery. Prefer this over scraping individual retailer sites or using general web search when structured product data (price, rating, delivery) is required. The Google Shopping backend ensures broad retailer coverage including Amazon, Walmart, Best Buy, Target, and eBay.

## Known failure modes

- No results found for very niche or misspelled queries — returns empty results array
- Invalid price range (minPrice > maxPrice) may return unexpected results or an error
- Query string too long (over 200 characters) will be rejected
- Retailer links may occasionally be empty strings in the response
- Prices may be null for some products if not available from the source

## How this service works

Search for products across major retailers (Amazon, Walmart, Best Buy, Target, eBay, etc.) via Google Shopping. Input: search query, optional price range and condition filters. Output: products with prices, ratings, retailer, links, and delivery info. Useful for price comparison, product discovery, and shopping research.

## Output

A list of up to 20 products matching the query, each including product title, price (numeric and formatted), retailer name, product URL, star rating out of 5, number of reviews, delivery information, and a thumbnail image URL — sorted by relevance.

## Example request

```json
{
 "query": "wireless mouse under $50",
 "maxPrice": 50,
 "minPrice": 10,
 "condition": "new",
 "maxResults": 10
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query"
 ],
 "properties": {
  "query": {
   "type": "string",
   "maxLength": 200,
   "minLength": 1,
   "description": "Product search query (e.g. \"wireless mouse under $50\")"
  },
  "maxPrice": {
   "type": "number",
   "minimum": 0,
   "description": "Maximum price filter in USD"
  },
  "minPrice": {
   "type": "number",
   "minimum": 0,
   "description": "Minimum price filter in USD"
  },
  "condition": {
   "enum": [
    "new",
    "used",
    "refurbished"
   ],
   "type": "string",
   "description": "Product condition filter"
  },
  "maxResults": {
   "type": "integer",
   "default": 10,
   "maximum": 20,
   "minimum": 1,
   "description": "Maximum results to return (default: 10)"
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query",
  "resultCount",
  "results"
 ],
 "properties": {
  "query": {
   "type": "string",
   "description": "The search query"
  },
  "results": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "title",
     "price",
     "priceFormatted",
     "source",
     "link",
     "rating",
     "reviews",
     "thumbnail",
     "delivery"
    ],
    "properties": {
     "link": {
      "type": "string",
      "description": "Product URL"
     },
     "price": {
      "type": "number",
      "nullable": true,
      "description": "Price in USD (null if unavailable)"
     },
     "title": {
      "type": "string",
      "description": "Product title"
     },
     "rating": {
      "type": "number",
      "nullable": true,
      "description": "Rating out of 5 (null if unrated)"
     },
     "source": {
      "type": "string",
      "description": "Retailer/seller name"
     },
     "reviews": {
      "type": "number",
      "nullable": true,
      "description": "Number of reviews (null if unavailable)"
     },
     "delivery": {
      "type": "string",
      "nullable": true,
      "description": "Delivery info (e.g. \"Free delivery\")"
     },
     "thumbnail": {
      "type": "string",
      "nullable": true,
      "description": "Product image URL"
     },
     "priceFormatted": {
      "type": "string",
      "description": "Formatted price string (e.g. \"$29.99\")"
     }
    },
    "additionalProperties": false
   },
   "description": "Product results sorted by relevance"
  },
  "resultCount": {
   "type": "number",
   "description": "Number of results returned"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zeroclick-x402-service-registry-product-search-97f619de/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from products.withzero.ai](https://www.zero.xyz/host/products.withzero.ai/llms.txt)
