---
title: "Shopping Search"
method: POST
path: "/search/shopping"
tags: ["Search"]
---

# Shopping Search

`POST /search/shopping`

## Request

- Base URL: `https://api.weblens.dev`
- URL: `https://api.weblens.dev/search/shopping`
- Auth: API key in header `Payment-Signature`

Google Shopping product search. Returns products with prices, sellers, ratings, and links. Price: $0.015.

## Request body

- object
  - `query` string, required: Search query
  - `limit` number: Maximum results to return

## Response `200`

Products with prices, sellers, and ratings.

- object
  - `query` string
  - `results` object[]: Products with position, title, url, price, extractedPrice, source, rating, reviews, thumbnail
    - `position` integer
    - `title` string
    - `url` string
    - `price` string
    - `extractedPrice` number
    - `source` string
    - `rating` number
    - `reviews` integer
    - `thumbnail` string
  - `searchedAt` string
  - `requestId` string

## Other responses

- `400`: The body failed validation
- `402`: Payment required — x402 v2 protocol. Parse the PAYMENT-REQUIRED response header (base64-encoded JSON), sign the payment with your wallet, then retry the request with the Payment-Signature request header.

---

[API](https://skmtc.dev/weblens/apis/weblens-api.md) · [All operations](https://skmtc.dev/weblens/apis/weblens-api/llms.txt) · [OpenAPI document](https://skmtc.dev/weblens/apis/weblens-api/revisions/63a7e81b6921?raw)
