Compare Prices Across Russian Marketplaces
compare_pricesCompare prices for a product across Russian marketplaces in one query. Get offers ranked by price and source responses to find the cheapest option.
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 |