Search Google Shopping (SerpAPI)
google_shopping_searchSearch Google Shopping live via SerpAPI. Returns shopping_results (product listings with title, price, merchant/source, rating, reviews, shipping and product/offer links) plus filters and related results. Set light=true to use the faster google_shopping_light engine (lower latency, but the response omits filters/carousel_filters and it misses some products the full engine finds — an empty light answer is retried once on the full engine; the result's source and note say so). q is required unless you pass a shoprs refinement token from a prior result. Prices reflect the chosen gl/locale.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search query for products, e.g. 'coffee maker' or 'Nike Air Max'. Required unless shoprs is provided. Supports Google's advanced search operators. | |
| gl | No | Country code for the search, e.g. 'us', 'uk', 'de'. | |
| hl | No | Language code, e.g. 'en', 'es', 'fr', 'pt-br'. | |
| uule | No | Google-encoded location string (the encoded form of a location). Mutually exclusive with location. | |
| light | No | Use the faster google_shopping_light engine — response omits filters/carousel_filters and it misses some products the full engine finds, so an empty light answer is retried once on the full engine (`source` and `note` say so). When false (default) the full google_shopping engine is used. | |
| start | No | Result offset for pagination (0-based, e.g. 0, 60, 120). Default 0. | |
| device | No | Device to emulate: 'desktop' (default), 'tablet' or 'mobile'. | |
| shoprs | No | Refinement token from a prior result's filters/carousel_filters, used to apply a filter or refine the search. When set, q is optional. | |
| on_sale | No | Only show products that are on sale. Default false. | |
| sort_by | No | Sort order: 1 = price low→high, 2 = price high→low. Omit for default relevance ranking. | |
| location | No | Geographic location to originate the search from, e.g. 'Austin, Texas, United States'. Use a canonical Locations API name. Mutually exclusive with uule. | |
| no_cache | No | Force a fresh SerpAPI fetch and bypass this server's result cache. Default false. | |
| max_price | No | Maximum product price filter, in the local currency. | |
| min_price | No | Minimum product price filter, in the local currency. | |
| zero_trace | No | Enterprise-only ZeroTrace mode: don't store search params/metadata on SerpAPI. Default false. | |
| free_shipping | No | Only show products offering free shipping. Default false. | |
| google_domain | No | Google domain to use, e.g. 'google.com', 'google.co.uk', 'google.de'. Default google.com. | |
| small_business | No | Only show products from small businesses. Default false. |