# serp402 Google Shopping Light

> serp402 Google Shopping Light is a paid API for AI agents from serp402.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Searches Google Shopping and returns structured product results including title, price, rating, source, and link in JSON format

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-shopping-light?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/serp402-google-shopping-light-0d2fbb06
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QJMWZL_slOtDSfrenG_tn

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 serp402-google-shopping-light-0d2fbb06 -d '<json body>'
```

Example prompt: Search Google Shopping for 'wireless noise cancelling headphones' in the US in English, sorted by price low to high, and show me the top results with titles, prices, ratings, and links.

## When to prefer this

Choose this endpoint when you need lightweight, fast Google Shopping product data (title, price, rating, source, link) in clean JSON without setting up an account, API key, or subscription. Ideal for price comparison tasks, product discovery, and e-commerce research where pay-per-call at $0.05 USDC is preferable to a monthly SerpAPI or similar subscription. Best when you want Google Shopping specifically rather than organic web search or other shopping engines.

## Known failure modes

- Invalid or unsupported country/language code returns empty or error response
- Query with no matching Google Shopping results returns empty results array
- Invalid shoprs token causes filter parsing failure
- Conflicting parameters (e.g. both uule and location) may cause unexpected results
- Payment failure (insufficient USDC balance) blocks the request via x402 protocol
- Rate limiting or Google-side blocking may return incomplete results

## How this service works

Google Shopping Light: Title, price, rating, source, link, and more in code friendly JSON format. Structured JSON, USD 0.05 per call in USDC — no API key, no account, no subscription, no minimum. Not affiliated with, endorsed by or an official channel of any of the services the results come from. All trademarks and copyright remain the property of their respective owners.

## Output

A structured JSON array of Google Shopping product listings, each containing product title, price (in local currency), rating, number of reviews, seller/source name, and a direct product link, along with pagination metadata and any applied filters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string"
  },
  "gl": {
   "type": "string",
   "description": "country to use for the Google search. It's a two-letter country code. (e.g., us for the United States, uk for United Kingdom, or fr for France) Head to the…"
  },
  "hl": {
   "type": "string",
   "description": "language to use for the Google Shopping search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally…"
  },
  "safe": {
   "type": "string",
   "description": "level of filtering for adult content. It can be set to active or off , by default Google will omit explicit content."
  },
  "uule": {
   "type": "string",
   "description": "Parameter is the Google encoded location you want to use for the search. uule and location parameters can't be used together. For consistent results with…"
  },
  "start": {
   "type": "string",
   "description": "result offset. It skips the given number of results. It's used for pagination. (e.g., 0 (default) is the first page of results, 10 is the 2nd page of results,…"
  },
  "shoprs": {
   "type": "string",
   "description": "The parameter defines the token that includes metadata about query and search filter(s). Providing q parameter alongside the shoprs is not required. To apply…"
  },
  "on_sale": {
   "type": "string",
   "description": "Show only products that are on sale. This parameter overrides corresponding filter embedded into shoprs parameter."
  },
  "sort_by": {
   "type": "string",
   "description": "sorting order of the results. Available options: 1 - Price: low to high 2 - Price: high to low This parameter overrides corresponding filter embedded into…"
  },
  "location": {
   "type": "string",
   "description": "from where you want the search to originate. If several locations match the location requested, we'll pick the most popular one. Head to the /locations.json…"
  },
  "max_price": {
   "type": "string",
   "description": "Upper bound of price range query. This parameter overrides corresponding filter embedded into shoprs parameter."
  },
  "min_price": {
   "type": "string",
   "description": "Lower bound of price range query. This parameter overrides corresponding filter embedded into shoprs parameter."
  },
  "free_shipping": {
   "type": "string",
   "description": "Show only products with free shipping. This parameter overrides corresponding filter embedded into shoprs parameter."
  },
  "google_domain": {
   "t
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp402-google-shopping-light-0d2fbb06/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from serp402.com](https://www.zero.xyz/host/serp402.com/llms.txt)
