Compare Prices Across Russian Marketplaces
compare_pricesCompare a product's price across Russian marketplaces in one query and get a ranked list by price. Per-source status shows if any source failed, indicating a partial comparison.
Instructions
Price one product across every configured Russian marketplace at once.
Queries each marketplace concurrently and returns a single list ranked by price, plus a per-source report of what answered and what did not. This is the tool for "where is X cheapest" — running the per-marketplace search tools one at a time gives the same data far more slowly and without the ranking.
Two things to read carefully in the output:
cheapestis chosen on everyday prices. Yandex Market's subscriber price appears asprice_with_subscription_ruband is deliberately excluded from ranking, since it requires a paid Yandex Plus subscription.source_outcomesshows which marketplaces answered. A blocked or timed-out source means the comparison is partial, not that the product is absent there —completetells you which case you are in.
Titles are matched loosely: marketplaces name things differently, so scan the results rather than assuming every row is the identical model.
Return Format
CompareResponse: {query, sources_queried, sources_ok, complete, total_offers, cheapest, price_spread_rub, offers, source_outcomes, warnings, server_version}. offers is ranked by everyday price_rub — cheapest first, offers without a rouble price after the ranked ones. warnings carries validation/completeness warnings.
Error Format
On validation failure, raises ToolError with a JSON message describing the
error code and whether it is retryable. Individual source failures do NOT
raise — they are reported in source_outcomes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | What to price, in Russian — e.g. 'стиральная машина узкая' or 'iphone 15 128'. | |
| sources | No | Restrict to specific marketplaces (wildberries, yandex_market, ozon). Omit to query all. | |
| per_source_limit | No | How many offers to take from each marketplace. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| offers | No | ||
| cheapest | No | ||
| complete | No | ||
| warnings | No | ||
| sources_ok | No | ||
| total_offers | No | ||
| server_version | No | ||
| source_outcomes | No | ||
| sources_queried | No | ||
| price_spread_rub | No |