Holodilnik.ru Scraper
Pricing
from $3.00 / 1,000 results
Holodilnik.ru Scraper
Scrape Holodilnik.ru - a major Russian home-appliance retailer. Search products, browse curated categories (refrigerators, washing machines, TVs, built-in appliances and more), and fetch full product detail pages with price, specs, rating, images and breadcrumbs.
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 Holodilnik.ru — Холодильник.РУ, one of Russia's largest home-appliance and electronics retailers. Search products, browse curated categories (refrigerators, washing machines, TVs, built-in appliances, and more), or fetch full product detail pages with price, specs, rating, images and breadcrumbs.
What this actor does
- Three modes:
search,byCategory,productDetails - Search & category browse use Holodilnik.ru's own public product-search service — fast, no proxy needed
- Category browse goes beyond the search API's own 100-item-per-query cap: it fans out across the category's own related-search suggestions (still validated against the category's real URL path), typically returning 2-4× more genuine in-category products than a single query — see the FAQ below
- Product details returns full specs, description, rating/review count, breadcrumbs, a full image gallery, and individual customer reviews (author, date, star rating, pros, cons, comment)
- Filters: brand, price range, in-stock only
- Empty fields are omitted — every field on every record is real data
Output per product
search / byCategory (recordType: product)
productId,title,brandprice,currency(RUB)available— in stock right nowcategoryId,categoryNameimageUrl,imageUrls[]productUrl— feed this intoproductDetailssearchScore— relevance score from the search enginerecordType: "product",scrapedAt
productDetails (recordType: productDetail)
productId,sku,gtintitle,brandprice,currency,availablerating,reviewCountdescriptionspecs— full key/value specification table (dimensions, energy class, capacity, etc. — varies by product type)breadcrumbs[]—{name, url}category trailcategoryNameimages[],mainImagereviews[]—{reviewId, author, date, rating, pros, cons, comment}, up tomaxReviewsPerProduct(Holodilnik.ru renders these server-side directly into the product page — no extra request)productUrlrecordType: "productDetail",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byCategory / productDetails |
searchQuery | string | холодильник | Free-text query (mode=search) |
category | string | – | Curated category slug (mode=byCategory) — see the dropdown for the full list |
productUrls | array | – | Full product page URLs (mode=productDetails) |
brandFilter | string | – | Keep only products whose brand contains this text. In search mode, when set, the actor automatically re-queries the search API with the brand appended to your search term and merges in any newly-found products — this compensates for the search API's own 100-results-per-query relevance ranking, which can otherwise rank a real brand below the top 100 for a generic term (e.g. plain "холодильник" alone may not surface Bosch in its own top 100, even though Bosch refrigerators exist on the site) |
minPrice / maxPrice | int | – | Price range in Russian rubles |
availableOnly | bool | false | Only in-stock products |
maxReviewsPerProduct | int | 20 | Cap on customer reviews kept per product (mode=productDetails); 0 disables review extraction |
maxItems | int | 20 | Hard cap (1–300). search is limited by the search API's own 100-per-query cap; byCategory can exceed 100 via query fan-out (see FAQ) |
proxyConfiguration | object | AUTO | Only used by productDetails, and only as a fallback if a direct page fetch is ever blocked |
Example: search for refrigerators under 40,000 RUB
{"mode": "search","searchQuery": "холодильник","maxPrice": 40000,"maxItems": 30}
Example: browse washing machines by a specific brand
{"mode": "byCategory","category": "washing_machines","brandFilter": "Candy","maxItems": 50}
Example: fetch full product pages
{"mode": "productDetails","productUrls": ["https://www.holodilnik.ru/refrigerator/two_chambered_refrigerators/atlant/mxm_2835_00/"]}
Use cases
- Price monitoring — track appliance prices and stock status over time
- Market research — compare brands, categories and price bands on a major Russian retailer
- Catalog enrichment — pull full specs and images for a product database
- Competitive intelligence — benchmark assortment and pricing against Holodilnik.ru
Other Russian marketplace actors by CrawlerBros
FAQ
Is this affiliated with Holodilnik.ru? No — this is a third-party actor built on Holodilnik.ru's own public product-search service and product pages.
Do I need a proxy? No — leave proxyConfiguration at its default. It's only consulted by productDetails, and only as a fallback if a direct page fetch is ever blocked.
Why is category a dropdown instead of free text? Holodilnik.ru's catalog paths aren't discoverable through the public search API, so we curated the categories that are reliably reachable and mapped each to its real URL prefix, to guarantee byCategory returns products that genuinely belong to that category.
Why does byCategory return more than 100 products per category? A single search query is capped at 100 products by Holodilnik.ru's own search service. byCategory automatically issues extra queries using the site's own related-search suggestions for that category and keeps only the products that genuinely belong to it (verified via each product's own category URL), typically returning 2-4× more real in-category products than a single query.
Why does brandFilter sometimes find more products in search mode? A generic query can rank a specific brand below the search engine's own top-100 relevance window. When brandFilter is set, the actor also re-queries with the brand appended and merges in any newly-found matching products.
Can I look up a product by ID instead of URL? Not directly — Holodilnik.ru's product URLs are slug-based (e.g. .../atlant/mxm_2835_00/), not ID-based, and there's no public ID→URL redirect. Use search or byCategory first to discover productUrl values, then feed those into productDetails.
What currency are prices in? Russian rubles (RUB) — Holodilnik.ru is a Russia-only retailer.
Where do the reviews come from? Holodilnik.ru renders each product's customer reviews directly into the product page's HTML (no separate AJAX call, no login) — the actor parses them from the same page fetch used for the rest of productDetails, so there's no extra cost. Not every product has reviews; reviews[] is omitted when there are none.
Why does searchScore only appear sometimes? The search engine returns NaN for some results (typically exact/administrative matches); those are omitted rather than emitting a fake score.