Yandex Market Price & Seller Offer Comparison Scraper
Pricing
from $0.49 / 1,000 results
Yandex Market Price & Seller Offer Comparison Scraper
Scrape product listings, prices, seller offers, and reviews from Yandex Market. Search by keyword, browse a category, pull a product's full seller-offer comparison, or collect product and seller reviews.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
Nimbryxo-studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Pull product listings, pricing, and reviews from Yandex Market, the marketplace where most listings are fulfilled by multiple independent sellers competing on the same product page. Search by keyword, browse a category, compare every seller's price for one product, or collect reviews.
What this actor does
- Searches Yandex Market by one or more keywords and returns matching product cards
- Browses every product listed under a category URL
- Fetches a single product's full detail page together with every seller's competing offer for that product
- Collects reviews for a product or for a seller's storefront
- Empty fields are omitted from records
Output per product
recordType— alwaysproductproductId— Yandex Market's internal product IDnameurl— canonical product page URLcategoryPath— array of category names from top-level down to the product's category (product-detail fetches only)rating,reviewCountprice,originalPrice,discount— current price, pre-discount price, and discount percentage, incurrency(RUB)sellerName— the primary/lead seller shown on a search or category carddeliveryInfo— delivery estimate text as shown on a search or category cardavailability—in_stockorout_of_stockspecs— key/value map of technical specifications (product-detail fetches only, when the page lists any)images— array of product image URLsoffers— populated only in product-detail fetches; array of every competing seller's offer for this product (see below)scrapedAt
Output per seller offer (nested in offers, product-detail fetches only)
sellerName,sellerUrl— when shown on the offerprice,originalPrice— when the offer shows a pre-discount price
Output per review
recordType— alwaysreviewreviewType—productorsellerproductId,productName,productUrl— present on product reviewssellerId,sellerName,sellerUrl— present on seller reviewsauthor,rating,title,text— when the review shows themdatescrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | searchProducts | searchProducts / browseCategory / getProductDetails / getReviews |
searchQueries | array | – | Keywords to search, e.g. ["iPhone 15", "Samsung Galaxy"] (mode=searchProducts) |
categoryUrls | array | – | market.yandex.ru/catalog URLs to browse (mode=browseCategory) |
productUrls | array | – | Product URLs for detail fetch or product reviews (mode=getProductDetails, getReviews) |
sellerUrls | array | – | Seller storefront URLs for seller reviews (mode=getReviews) |
maxItems | integer | 50 | Records per query/URL (1–1000) |
sortOrder | string | relevance | relevance / priceAsc / priceDesc / rating / popularity |
minPrice | integer | – | Minimum price in RUB |
maxPrice | integer | – | Maximum price in RUB |
minRating | string | any | any / 3 / 3.5 / 4 / 4.5 |
reviewsSortOrder | string | newest | newest / highestRating / lowestRating / mostHelpful |
proxyConfiguration | object | RESIDENTIAL | Yandex Market blocks plain datacenter traffic, so a residential proxy is set by default |
Example: keyword search with price range
{"mode": "searchProducts","searchQueries": ["iPhone 15", "Samsung Galaxy S24"],"minPrice": 50000,"maxPrice": 100000,"sortOrder": "priceAsc"}
Example: browse a category
{"mode": "browseCategory","categoryUrls": ["https://market.yandex.ru/catalog--smartfony/54726/list"],"maxItems": 100}
Example: compare every seller's offer for one product
{"mode": "getProductDetails","productUrls": ["https://market.yandex.ru/product--apple-iphone-15/1926025774"]}
Example: newest reviews for a product
{"mode": "getReviews","productUrls": ["https://market.yandex.ru/product--apple-iphone-15/1926025774"],"reviewsSortOrder": "newest","maxItems": 100}
Use cases
- Price monitoring — track how a product's price moves across every seller offering it
- Seller benchmarking — compare seller ratings, delivery times, and pricing side by side
- Catalog research — pull a whole category's listings with specs and current prices
- Sentiment tracking — gather product reviews with pros/cons to spot recurring complaints
- Market-entry analysis — scope typical price ranges and seller competition before listing a product
FAQ
Does searchQueries accept Russian text? Yes — keywords can be in Russian or English; Yandex Market returns whatever matches on its own site.
How do I see every seller's price for one product, not just the lead offer? Use mode: "getProductDetails" with the product URL — the offers array on that record lists every competing seller's offer.
Why does a searchProducts record have an empty offers field? Search and category listing cards only show the lead seller; the full offer comparison is only fetched in getProductDetails mode, to avoid an extra request per card during a listing scan.
Can I get reviews for a seller instead of a product? Yes — pass a storefront URL in sellerUrls with mode: "getReviews"; those records carry reviewType: "seller" and seller identifying fields instead of product ones.
Do I need to configure the proxy myself? No — proxyConfiguration defaults to a residential proxy because Yandex Market blocks plain datacenter traffic; leave the default unless you have your own proxy group to use instead.
What happens if a run finds nothing? If no product, listing, or review records could be extracted for the whole run, the dataset gets a single informational record (type: "yandex_market_scraper_error") naming the mode and suggesting a residential proxy, instead of leaving the dataset silently empty.
Is this affiliated with Yandex? No. This actor reads Yandex Market's publicly accessible pages and is not affiliated with or endorsed by Yandex.