Search products
search_productsSearch CheapestInIndia for products sold in India, with live prices from Amazon, Flipkart, Croma, Reliance Digital, Myntra, Nykaa and other Indian retailers. Use it for any shopping question about products in India: prices, where to buy, options under a budget. For 'is ₹X a good price' or price history of a named product, call get_price_history with query directly. Results are ordered category-first: real products before accessories, stores mixed. Put the brand in the query ('samsung 55 inch tv'). Returns products (price, MRP, discount, store, image, buy link, price-history page) and facets (stores, categories, price range). The results are shown to the user as product cards automatically, with a link to all results on CheapestInIndia. Next steps: get_price_history to judge a price, compare_products to compare 2–4 items; render_product_results only to show a hand-picked subset.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "search_products"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default 1) | |
| sort | No | Default relevance. price_asc = cheapest first | |
| query | Yes | What the user is shopping for, e.g. 'jbl flip 6' | |
| stores | No | Only these retailers, e.g. ['amazon.in', 'flipkart.com'] | |
| per_page | No | Results per page (default 10, max 20) | |
| max_price | No | Maximum price in INR | |
| min_price | No | Minimum price in INR | |
| category_ids | No | Category group ids from browse_categories or a previous search's facets |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | ||
| query | Yes | ||
| total | Yes | ||
| facets | Yes | ||
| hasMore | Yes | ||
| products | Yes | ||
| searchPageUrl | Yes | ||
| correctedQuery | No |