Maxidom Scraper
Pricing
from $3.00 / 1,000 results
Maxidom Scraper
Scrape Maxidom.ru - a major Russian home-improvement, DIY and power-tools retailer. Search products, browse categories, and fetch full product details: price, stock, brand, images, specs and descriptions.
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 Maxidom.ru — one of Russia's largest home-improvement, DIY and power-tools retailers. Search products, browse a category, fetch full product details (price, stock, brand, images, specifications, description) by URL, or pull customer reviews and ratings. No login, no cookies, no residential proxy required.
What this actor does
- Four modes:
search,byCategory,productDetails,reviews - Search — free-text product search (Russian or English keywords), with full pagination through every real result page
- Browse a category — pass a category slug or URL, get every product in that category across all of Maxidom's own result pages
- Product lookup — pass one or more product page URLs to get full detail records
- Reviews — pass one or more product page URLs to get customer reviews, star ratings and a per-product rating summary
- Sort — relevance (default), price low→high, price high→low
- Filters — min/max price (RUB), in-stock only
- Discount info — old price and discount percent are included whenever a product has an active price cut
- Empty fields are omitted — every record only contains fields Maxidom actually published for that product
Output per product
productId— Maxidom's internal numeric product codetitle,urlprice(integer, RUB),oldPrice,discountPercent(only present on an active price cut),currencyimageUrl,images[](up to 10 photos, listing and product detail modes)category,categoryPath[],categorySlugbrand,sku(product detail mode, when published)attributes— key/value specification table (model, power, chuck size, etc.)description(product detail mode)inStock,availabilityTextproductCode(product detail mode)recordType: "product",scrapedAt
Output: per-review and per-product summary (mode = reviews)
Two record types are emitted, both tagged with recordType:
recordType: "reviewSummary" — one per product:
productId,productUrlreviewsTotalCount— total published reviews for the productaverageRating— mean star rating (1–5 scale), rounded to 2 decimalsrecommendsTotalCount— how many reviewers marked the product as recommendedratingBreakdown— count of reviews per star value, e.g.{"4": 1, "5": 3}scrapedAt
recordType: "review" — one per individual review:
productId,productUrl,reviewIdauthorrating(1–5)recommends(boolean, when the reviewer indicated it)pros,cons,comment— free-text review body fields, whichever the reviewer filled inpublishDateimages[]— reviewer-submitted photos, when presentscrapedAt
A product with zero reviews emits no records for that productUrl.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byCategory / productDetails / reviews |
searchQuery | string | дрель | Free-text query (mode=search) |
category | string | – | Category slug or URL (mode=byCategory) |
productUrls | array | – | Full product page URLs (mode=productDetails, reviews) |
sortBy | string | relevance | relevance / priceAsc / priceDesc (mode=search, byCategory) |
inStockOnly | bool | false | Only emit in-stock products (mode=search, byCategory) |
priceMin | int | – | Drop products cheaper than this, RUB (mode=search, byCategory) |
priceMax | int | – | Drop products more expensive than this, RUB (mode=search, byCategory) |
maxItems | int | 20 | Hard cap on emitted records (1–200) |
proxyConfiguration | object | AUTO | Apify proxy (free datacenter group is sufficient) |
Example: search for a power drill, cheapest first
{"mode": "search","searchQuery": "перфоратор","sortBy": "priceAsc","inStockOnly": true,"maxItems": 20}
Example: browse a category
{"mode": "byCategory","category": "dreli-shurupoverty-akkumulyatornye","maxItems": 30}
Example: fetch specific products
{"mode": "productDetails","productUrls": ["https://www.maxidom.ru/catalog/dreli-shurupoverty-akkumulyatornye/1001193148/"]}
Example: fetch reviews for a product
{"mode": "reviews","productUrls": ["https://www.maxidom.ru/catalog/dreli-shurupoverty-akkumulyatornye/1001193148/"]}
Use cases
- Price monitoring — track power-tool and hardware prices, and discount events, across Maxidom's catalog
- Market research — compare brand assortment and pricing for a category
- Product data enrichment — pull specifications, images and descriptions for a known list of products
- Availability tracking — check stock status for specific SKUs before purchasing
- Reputation analysis — pull star ratings and review text to gauge customer sentiment for a product line
Other Russian marketplace actors by CrawlerBros
FAQ
What's Maxidom? A major Russian home-improvement / DIY retailer (maxidom.ru) selling power tools, hand tools, building materials, plumbing, and household goods, with stores across Russia and nationwide delivery.
Do I need to log in or supply cookies? No — search, category and product pages are all publicly accessible.
Why is productUrls required instead of bare product IDs? Maxidom product URLs are keyed by both category slug and numeric ID (/catalog/<slug>/<id>/); there is no ID-only lookup route, so the actor needs the full URL (as copied from the site or from a prior search/byCategory run's url field).
How many results does search / byCategory return per query? The actor pages through Maxidom's own real result pages (following the site's own "next page" link) until it reaches maxItems or the query/category's actual last page — it never stops after page 1 and never pads output with placeholder records.
Why is attributes different per product? Maxidom publishes a different specification table per product category (a drill has "chuck diameter", a tile has "size" and "finish"). The actor passes through whatever key/value pairs the product page actually lists.
What currency are prices in? Russian rubles (RUB) — Maxidom is a Russia-only retailer.
When do oldPrice and discountPercent appear? Only on products with an active price cut, as published on Maxidom's own listing pages — a product at full price will not have either field.
How does mode=reviews work? For each productUrls entry the actor calls Maxidom's own public reviews endpoint (keyed by the product's numeric code) and emits one reviewSummary record plus one review record per published review. A product with no reviews yet simply produces no records for that URL — there is no synthetic "0 reviews" placeholder.
Is this affiliated with Maxidom? No — this is a third-party actor that reads Maxidom's publicly available store pages; it is not operated by or affiliated with Maxidom.ru.