Yandex Market Pro Scraper
Pricing
from $3.00 / 1,000 results
Yandex Market Pro Scraper
Scrape Yandex Market - Russia's largest e-commerce and price-comparison platform. Search products, browse categories, pull full product details with specs and images, and collect product reviews - with no login, no cookies, and no paid proxy required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Yandex Market (market.yandex.ru) — Russia's largest e-commerce and price-comparison platform. Search by keyword, browse a category, fetch full product specs, or collect customer reviews. Reads the page's own server-rendered data directly, so it stays accurate as the site's visual design changes, and runs without a proxy for most requests.
What this actor does
- Four modes —
search,byCategory,productDetails,reviewscovering keyword search, category browsing, full product specs, and customer reviews - No login, no cookies, no CAPTCHA-solving required — search, category browse, product details, and reviews all work directly against Yandex Market's public pages
- Proxy is optional, not mandatory — runs from Apify's free datacenter IPs by default; enable the optional proxy toggle only if you see 0 results or a CAPTCHA/VPN block
- Rich filtering — price range, minimum rating, minimum discount %, brand, in-stock-only, and sort order
- Empty fields are omitted — a field only appears on a record when Yandex Market actually returned that data
Output per product / offer record (search, byCategory)
recordType—"product"(aggregate model across sellers) or"offer"(a single seller's listing)productId/offerId— Yandex Market's internal id (product records useproductId, offer records useofferId)titleproductUrlslug— URL slug segmentprice— current price in RUBpriceMin,priceMax,priceAvg— price range across sellers (product records, when multiple offers exist)oldPrice— pre-discount pricediscountPercentcurrency— alwaysRUBoffersCount— number of sellers currently offering this product (product records)sellerId,sellerName,sellerRating— seller identity and rating (offer records only)brand— resolved from the offer's vendor (offer records only)vendorIdrating,reviewsCountdeliveryTimeText— human-readable delivery estimate, e.g.27 июляinStock,freeDelivery,pickupAvailable,expressDelivery— live delivery flags from the seller's own delivery block (offer records only)guaranteedDelivery—truewhen the order is fulfilled/guaranteed under Yandex Market's own delivery-and-payment program,falsefor third-party-fulfilled offers (offer records only)bnplAvailable— buy-now-pay-later availableisAvailableForBusinesscategoryIds[]images[]scrapedAt
Output per product details record (productDetails)
All fields from the product/offer record above, plus:
recordType: "productDetails"specs— full specification table as key/value pairs, e.g.{"Бренд": "LUNNEN", "Артикул Маркета": "4347177021"}description— the product's own marketing description text, when Yandex Market exposes onebreadcrumbs[]— the category path shown on the page, e.g.["Электроника", "Смартфоны и гаджеты", "Мобильные телефоны", "Мобильные телефоны Apple"]questionsCount— number of buyer Q&A questions posted for this productstockLeft— remaining unit count, only present when Yandex Market is showing a low-stock warning (e.g."Осталась 1 шт"); omitted for normally-stocked listingssellerLogo— seller's storefront logo image URLsellerOrdersText— seller's order-volume text as shown on the page, e.g."2.2K заказов"sellerSubscribersText— seller's follower-count text as shown on the page, e.g."846 подписчиков"sellerAge— how long the seller has been on Yandex Market, e.g."1 год на Маркете"
Output per review record (reviews)
recordType: "review"reviewIdproductId,productTitle,productUrl— the reviewed productauthorratingtextpros,consdate—YYYY-MM-DD, when Yandex Market exposes a structured timestampdateText— human-readable relative date (e.g.2 июля), used as a fallback when no structureddateis availablehelpfulVotesphotos[]scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byCategory / productDetails / reviews |
searchQuery | string | iphone 15 | Free-text search query (mode=search) |
categoryName | string | – | Category / product-type name, e.g. ноутбуки (mode=byCategory) |
categoryId | string | – | Optional category hid to narrow results further (mode=byCategory) |
productUrls | array | – | Full product URLs or bare numeric product IDs (mode=productDetails, reviews) |
sortOrder | string | relevance | relevance / priceAsc / priceDesc / popularity / rating (mode=search, byCategory) |
minPrice | integer | – | Drop products cheaper than this, in RUB |
maxPrice | integer | – | Drop products more expensive than this, in RUB |
minRating | string | any | any / 3 / 3.5 / 4 / 4.5 — only keep products at or above this rating |
minDiscount | integer | – | Only keep products discounted by at least this percentage |
brand | string | – | Only keep products whose brand contains this text (case-insensitive). Listings with no discoverable brand info are kept, not dropped |
inStockOnly | boolean | false | Only keep currently orderable listings |
reviewsSortOrder | string | newest | newest / highestRating / lowestRating / mostHelpful (mode=reviews) |
maxItems | integer | 50 | Hard cap on emitted records (1–1000); per query for search/byCategory, per URL for productDetails/reviews |
proxyConfiguration | proxy | disabled | Optional Apify proxy (free AUTO group works well as a fallback) |
Example: search with filters
{"mode": "search","searchQuery": "iphone 15","sortOrder": "priceAsc","minPrice": 30000,"maxPrice": 80000,"minRating": "4","inStockOnly": true,"maxItems": 50}
Example: browse a category by name
{"mode": "byCategory","categoryName": "ноутбуки","sortOrder": "rating","minDiscount": 10,"maxItems": 100}
Example: full product details
{"mode": "productDetails","productUrls": ["https://market.yandex.ru/product--noutbuk-lunnen-ground-16-ll6fawg07/816830091"]}
Example: customer reviews
{"mode": "reviews","productUrls": ["816830091"],"reviewsSortOrder": "mostHelpful","maxItems": 20}
Use cases
- Price monitoring — track price and discount changes across product searches or categories over time
- Competitor intelligence — benchmark pricing, ratings, and review volume against Yandex Market listings
- Product research — collect specs, ratings, and customer feedback before entering the Russian market
- Category analysis — pull all listings in a category to understand price ranges and brand distribution
Other Russian marketplace actors by CrawlerBros
FAQ
Does this work for Russian-language searches? Yes — search queries can be in Russian or English; Yandex Market returns matching results either way.
Do I need a proxy?
No, not usually. Yandex Market's search, category, product, and review pages are typically reachable directly. The optional proxyConfiguration input is there as a fallback if you hit a CAPTCHA or a "using a VPN" block.
How many results can I get per query?
Up to 1000 per run (set maxItems). Pagination follows Yandex Market's own page-count signal.
Can I look up multiple products at once?
Yes — pass multiple URLs (or bare product IDs) in productUrls for productDetails or reviews mode.
What's the difference between a product record and an offer record?
A product record is an aggregate model summary (e.g. price range across all sellers, no single seller). An offer record is one specific seller's listing for that model, which is why seller name/rating, brand, and live delivery flags only appear on offer records.
What does guaranteedDelivery mean?
It reflects Yandex Market's own fulfillment flag — true when the order is fulfilled and guaranteed under Yandex Market's own delivery-and-payment program, false when a third-party seller fulfills it directly.
Why do some category pages behave differently?
Some category pages on Yandex Market require picking a delivery address before showing results. byCategory mode routes around this by using Yandex Market's own category-scoped search, which returns the same product data without needing an address.
Why might I not get every historical review for a very popular product? Review volume reflects what Yandex Market embeds on the product page (and its review sub-pages, when available); extremely high-review products may not expose every historical review in a single page load.
Is this affiliated with Yandex Market? No — this is a third-party actor that reads Yandex Market's own publicly served pages. It is not affiliated with or endorsed by Yandex.