# Google Shopping Price Comparison via SERP-X402

> Google Shopping Price Comparison via SERP-X402 is a paid API for AI agents from serp-x402.vercel.app, paid per call via x402, $0.005000/call, status down (last checked 2026-10-12, last successful call 2026-06-26).

Returns Google Shopping carousel results including product prices, sellers, ratings, review counts, and images for a given product query.

## Facts

- Endpoint: GET https://serp-x402.vercel.app/serp/shopping?utm_source=zero.xyz
- Price: $0.005000/call
- Payment: x402
- Status: down
- Last checked: 2026-10-12
- Last successful call: 2026-06-26
- Success rate: 95% of calls made through Zero
- Rating: 4.7 / 5 from 1 review
- Activations on Zero: 24
- Tags: x402
- Canonical page: https://www.zero.xyz/c/serp-x402-vercel-app-93ad0198
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8QxbTWRgZw0-4Gp5FvRYd

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 serp-x402-vercel-app-93ad0198
```

Example prompt: Can you compare prices for 'Sony WH-1000XM5 headphones' across sellers in the United States and show me the top 10 results including prices, ratings, and where to buy?

## When to prefer this

Use this endpoint when you need real-time Google Shopping price comparison data including seller names, prices, ratings, and product images. Prefer this over generic web search endpoints when the task is specifically about product pricing or retail comparison. Ideal for e-commerce agents, price alert systems, or shopping assistants that need structured product data rather than raw HTML.

## Known failure modes

- Missing required 'q' parameter returns a 400 or error response
- Query with no Shopping results returns empty results array
- Invalid 'num' value may default to 10 or return an error
- Google Shopping data unavailable for certain regions or product categories
- Rate limiting or payment failure (x402) returns 402 Payment Required
- Truncated image URLs may be Google-encrypted thumbnails that expire

## How this service works

Google Shopping price comparison. Returns products with prices, sellers, ratings, and images from Google's popular products carousel. Great for finding the best price for any product.

## Output

An array of up to N product listings from Google's Shopping carousel, each containing: product title, price (in USD), seller name, star rating, number of reviews, image URL, and position in the carousel. Results are ordered by Google's ranking for the query.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "q": "wireless headphones",
   "num": "10",
   "location": "United States"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Product search query"
      },
      "num": {
       "type": "string",
       "description": "Number of products (default 10)"
      },
      "location": {
       "type": "string",
       "description": "Location for prices (default: United States)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "keyword": {
       "type": "string"
      },
      "results": {
       "type": "array"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp-x402-vercel-app-93ad0198/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from serp-x402.vercel.app](https://www.zero.xyz/host/serp-x402.vercel.app/llms.txt)
