Search Ozon products
ozon_searchDiscover Ozon products via keyword, category, price, seller rating, and delivery filters; returns compact or rich listings with variants and trust data.
Instructions
Entry point for product discovery on ozon.ru. Default compact=true: sku, name, price, rating, reviews, brand, url (+ reviewTrust / variantCount|configCount when >1). Pass compact:false or rich:true for full nested variants/configs/images. Do NOT guess category slugs — call ozon_list_categories (or copy from ozon_search_filters / a real ozon.ru URL); omit category for plain text search. Use priceMin/priceMax (enforced client-side), filters{}, excludeBrands, minReviews. For seller trust in ONE call: minSellerRating / minSellerOrders (+ withDelivery:true for PVZ dates). Prefer limit 5–8. Next: ozon_product_details / ozon_compare_products / ozon_product_offers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Start results page (default 1) | |
| rich | No | Alias for compact:false — return full payload | |
| sort | No | popular | price | price_desc | rating | new | discount | popular |
| limit | No | How many products to return after dedupe (1–40, default 8) | |
| pages | No | How many pages to merge (1–5). Use pages:3–5 for shortlists of ~24–40 | |
| query | No | Keywords for product search. Optional if category or filters.category set. | |
| compact | No | Default true: slim fields (saves context). false or rich:true returns full nested variants/images/filters. | |
| filters | No | Facet filters from ozon_search_filters. Examples: {"brand":"<id>"}, {"brand":"Brand Title"}, {"brand":["<id1>","<id2>"]}, {"is_promo":true}, {"<rangeFacet>":{"min":0,"max":10000}}, {"category":"<slug-id from ozon_list_categories>"}. Titles resolve to keys when needed. | |
| category | No | Exact category slug from ozon_list_categories / filters — never invent the stem | |
| foodOnly | No | Drop common grocery-search noise (pet food, dishes, baby food, cleaners). Prefer with ozon_list_categories. | |
| priceMax | No | Maximum price in rubles | |
| priceMin | No | Minimum price in rubles | |
| minReviews | No | Drop items with fewer reviews than this | |
| withSeller | No | Attach seller{name,rating,orders,url} without min* filters | |
| withDelivery | No | Attach delivery.summary/best per item for current city | |
| dedupeConfigs | No | Collapse RAM/SSD configs of same series into configs[] (default true) | |
| excludeBrands | No | Drop brands/names containing these substrings, e.g. ["NoBrand"] | |
| dedupeVariants | No | Collapse color variants (default true) | |
| excludeContains | No | Same as excludeBrands — use for food noise, e.g. ["корм","для кошек","для собак","тарелка"] | |
| minSellerOrders | No | Min shop orders from seller badge (shop-level, not SKU sales) | |
| minSellerRating | No | Min shop rating (enriches cards; slower) |