X-Com Shop Scraper
Pricing
from $3.00 / 1,000 results
X-Com Shop Scraper
Scrape XCOM-SHOP (xcom-shop.ru) - a major Russian electronics and computer retailer. Search products, browse categories, and fetch full product details including price, availability, images, ratings, and reviews.
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 XCOM-SHOP (xcom-shop.ru) — one of Russia's largest electronics and computer retailers, selling laptops, PCs, components, networking gear, office equipment, security systems, and more. Search for products, browse any catalog category, or fetch complete product details including price, stock status, images, ratings, and customer reviews. No login, no cookies, no paid proxy required.
What this actor does
- Search — free-text product search (matches the site's own search box), returns up to 100 relevant results per run
- Browse by category — walk any of the 16 top-level catalog sections (or a specific sub-category URL/slug) with full pagination
- Product details — fetch full specs, pricing, availability, images, rating, and customer reviews for one or more product URLs
- Filters — price range, brand, in-stock only, sort order (price/name/popularity/availability)
- Prices are always in Russian rubles (RUB)
- Empty fields are omitted from every record — no
null, no placeholder values
Output per product
Search & category listing records:
productId— numeric XCOM-SHOP product IDname,brandprice,currency(RUB)available— in-stock flag (when known)productUrl,sourceUrlimageUrl,imageUrls[]categoryName,categoryUrl,categoryId— numeric Bitrix catalog section IDrating,reviewsCountrelevanceScore— the search engine's own relevance ranking score for this result (searchmode only)listPosition— the product's rank/position on its category listing page (byCategorymode only)shortDescription— key spec bullets (screen, CPU, RAM, storage, etc.)oldPrice,discountPercent— when the product is on sale (category listing only)loyaltyPoints— bonus/cashback points earned on purchase (category listing only)deliveryEstimate,pickupEstimate— courier delivery / in-store pickup date estimate (a date like25.07.2026or a relative label likeЗавтра/Послезавтра)carrierTransferEstimate— date the item ships to the carrier network (searchmode only)recordType: "product",scrapedAt
Product detail records (mode=productDetails) additionally include:
availability— raw stock statusimages[]— full-resolution gallerycategoryPath[]— full breadcrumb trailratingValue,ratingCount,reviewCountreviews[]— one entry per published review, with:author,rating,datePublishedbody— the review's rawschema.orgtextpros,cons— the reviewer's separately-submitted "Достоинства" (pros) / "Недостатки" (cons) fields, when the reviewer filled them incomment— the reviewer's free-text comment, when givenhelpfulVotes,unhelpfulVotes— other shoppers' 👍/👎 vote counts on the review
specifications[]— full grouped spec table:[{ "group": "Экран", "specs": { "Диагональ экрана": "15.6 \"", ... } }, ...]covering every characteristic section the product page publishes (screen, CPU, RAM, storage, ports, dimensions, power, etc.)deliveryEstimate,pickupEstimate,carrierTransferEstimate— same delivery estimates as listing recordsrecordType: "productDetail"
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byCategory / productDetails |
searchQuery | string | ноутбук | Free-text query (mode=search) |
category | string (select) | – | Top-level catalog category (mode=byCategory) |
categoryUrl | string | – | Exact sub-category slug or URL, overrides category |
productUrls | array | – | Product page URLs (mode=productDetails) |
sortBy | string (select) | popularity | popularity / priceAsc / priceDesc / name / availability (mode=byCategory) |
minPrice / maxPrice | int | – | Price range filter in RUB |
brand | string | – | Case-insensitive brand filter |
inStockOnly | bool | false | Only emit in-stock products |
maxItems | int | 20 | Hard cap on emitted records (1–2000) |
proxyConfiguration | object | AUTO | Apify proxy (free datacenter group); not required for this site |
Example: browse laptops sorted by price, in stock only
{"mode": "byCategory","categoryUrl": "kompyutery_i_noytbyki/noytbyki","sortBy": "priceAsc","inStockOnly": true,"maxItems": 50}
Example: search for a brand with a price ceiling
{"mode": "search","searchQuery": "ноутбук","brand": "Lenovo","maxPrice": 100000,"maxItems": 30}
Example: fetch full details for specific products
{"mode": "productDetails","productUrls": ["https://www.xcom-shop.ru/huawei_mitchellg-w5611d_1106075.html","https://www.xcom-shop.ru/lenovo_ideapad_1_15iru7_1298430.html"]}
Use cases
- Price monitoring — track price changes for specific products or an entire category over time
- Competitor research — compare brand assortment, pricing, and stock levels across Russian electronics retailers
- Market research — analyze rating and review data for popular laptop/PC brands
- Catalog enrichment — pull product images, specs, and descriptions for a comparison dataset
Other Russian marketplace actors by CrawlerBros
FAQ
Do I need a proxy or login? No. XCOM-SHOP serves full product data without authentication, and the default Apify AUTO (datacenter) proxy group is sufficient — most requests work without any proxy at all.
What currency are prices in? Always Russian rubles (RUB), matching the site's default display.
How many products can I get from search? The search endpoint returns up to 100 relevant matches per query (matching the site's own search relevance ranking). For larger volumes, use byCategory instead, which paginates through the full catalog section.
Why did my search for a very unusual term return unrelated products? XCOM-SHOP's own search falls back to related/popular suggestions when a query has no close match, rather than returning nothing — the same behavior you'd see typing the query into the site's search box. All returned products are real, current catalog items.
Can I browse a specific sub-category, not just a top-level one? Yes — set categoryUrl to the sub-category's slug (e.g. kompyutery_i_noytbyki/noytbyki) or its full URL; it takes priority over category.
Why does category (a top-level section) also work even though those pages show sub-category tiles, not products? Several top-level sections (e.g. "Компьютеры и ноутбуки") are landing/hub pages with no product cards of their own — the actor detects this automatically and crawls all of that section's sub-categories for you, so you still get products without needing to know the exact sub-category slug up front. Use categoryUrl instead when you want only one specific sub-category.