M.Video Scraper avatar

M.Video Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
M.Video Scraper

M.Video Scraper

Scrape mvideo.ru - a major Russian electronics and appliance retailer. Search products, browse categories, and fetch full product details: price, rating, specifications, images, and seller info.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape mvideo.ru — one of Russia's largest electronics and appliance retailers. Search products by keyword, browse any of 89 top-level categories, or fetch full product details (price, rating, specifications, images, seller info) by URL or product ID.

What this actor does

  • Three modes: search, byCategory, productDetails
  • 89 curated categories — TVs, smartphones, laptops, kitchen appliances, and more, plus a free-text override for any sub-category
  • Price, discount, and rating filters — plus server-side brand and seller filters for byCategory
  • Full specifications — flattened spec tables (screen size, resolution, capacity, etc.) for every product in search/productDetails mode
  • Customer reviews — up to 20 of the most helpful reviews per product (text, pros/cons, recommendation, star rating breakdown, % who recommend)
  • Similar products — alternate SKUs in the same model line (e.g. other screen sizes/colors of the same TV), with a productUrl and a description of how each differs
  • Seller info — legal entity name, brand/marketing name, INN, OGRN, phone, address
  • Category breadcrumb trail — both plain names and {name, categoryId} objects (the categoryId is directly usable as categoryUrl input)
  • Empty fields are omitted

Output: per-product listing (mode = byCategory)

  • productId, name
  • productUrl / sourceUrl
  • categoryId, categoryName
  • salePrice, basePrice, discountPercent, currency (RUB), bonusAmount
  • badgeText — promotional badge label mvideo.ru attaches to the listing (e.g. a discount-campaign name), when present
  • ratingStar, ratingCount
  • availabilityStatus — mvideo.ru's own stock-status code for the listing
  • inStock, isNew, isPreorder, isLastChance
  • imageUrl, imageUrls[]
  • recordType: "product", scrapedAt

Output: full product details (mode = search / productDetails)

  • productId, name, modelName, brandName, brandId
  • productUrl / sourceUrl
  • categoryId, categoryName, breadcrumbs[], breadcrumbPath[] ({name, categoryId})
  • salePrice, basePrice, discountPercent, currency (RUB), bonusAmount
  • ratingStar, ratingCount, ratingBreakdown ({"1": count, ..., "5": count}), recommendPercent
  • reviews[] ({reviewId, author, score, text, benefits, drawbacks, recommended, likes, dislikes, date, photoCount})
  • inStock, storeOnly, isPreorder
  • imageUrl, imageUrls[]
  • description, specifications[] ({name, value} pairs)
  • similarProducts[] ({productId, productUrl, differences[]}) — alternate SKUs in the same model line
  • weightKg
  • sellerId, sellerName, sellerLegalName, sellerInn, sellerOgrn, sellerPhone, sellerAddress
  • recordType: "product", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / byCategory / productDetails
searchQuerystringтелевизорFree-text query (mode=search)
categorystring (select)One of 89 top-level categories (mode=byCategory)
categoryUrlstringCustom category URL/ID, overrides category
productUrlsarrayProduct URLs or numeric IDs (mode=productDetails)
sortOrderstringpopularitypopularity / priceAsc / priceDesc (mode=byCategory)
brandsarrayOnly these brands, server-side (mode=byCategory) — lowercase filter slug, e.g. samsung, lg
sellersarrayOnly these marketplace sellers, server-side (mode=byCategory) — lowercase filter slug, e.g. mvideo, mediamarkt
minPrice / maxPriceintegerPrice range filter, RUB (server-side in byCategory, client-side elsewhere)
minRatingnumberMinimum customer rating (0-5)
inStockOnlybooleanfalseOnly emit in-stock products
maxItemsinteger10Hard cap on emitted records (1-2000; mode=search caps at ~10 regardless — see FAQ)
maxReviewsinteger5Most-helpful customer reviews to attach per product (0-20; search/productDetails only; 0 skips fetching reviews)
proxyConfigurationobjectAUTOApify Proxy — see FAQ ("Do I need to provide a proxy?")
{ "mode": "search", "searchQuery": "ноутбук", "maxItems": 10 }

Example: browse a category, cheapest first, in stock only

{
"mode": "byCategory",
"category": "1",
"sortOrder": "priceAsc",
"inStockOnly": true,
"maxItems": 50
}

Example: browse a category filtered by brand, seller, and price range (server-side)

{
"mode": "byCategory",
"categoryUrl": "https://www.mvideo.ru/televizory-i-cifrovoe-tv-1/televizory-65",
"brands": ["samsung", "lg"],
"sellers": ["mvideo"],
"minPrice": 20000,
"maxPrice": 60000,
"maxItems": 50
}

Example: full details for specific products

{
"mode": "productDetails",
"productUrls": [
"https://www.mvideo.ru/products/televizor-general-electronics-ge55lqs2-401211841",
"401211839"
]
}

Use cases

  • Price monitoring — track prices/discounts across a category over time
  • Market research — compare brand assortment and pricing in Russian electronics retail
  • Product catalog enrichment — pull specifications and images for a known list of products
  • Competitive intelligence — monitor seller/stock status for specific SKUs
  • Review analysis — pull actual customer review text, pros/cons, and star-rating distribution for sentiment analysis
  • Cross-sell / assortment mapping — discover sibling SKUs (other sizes/colors) via similarProducts

Other Russian marketplace actors by CrawlerBros

ActorURL
Citilink Scraper - Russian Electronics Store Productshttps://apify.com/crawlerbros/citilink-scraper
DNS-Shop Scraperhttps://apify.com/crawlerbros/dns-shop-scraper
Eldorado Scraperhttps://apify.com/crawlerbros/eldorado-scraper
ETM Electrical Equipment Scraperhttps://apify.com/crawlerbros/etm-scraper
Holodilnik.ru Scraperhttps://apify.com/crawlerbros/holodilnik-scraper
Lemanapro Scraperhttps://apify.com/crawlerbros/lemanapro-scraper
Magnit Market (mm.ru) Scraperhttps://apify.com/crawlerbros/magnit-market-scraper
Maxidom Scraperhttps://apify.com/crawlerbros/maxidom-scraper
Megamarket.ru Scraperhttps://apify.com/crawlerbros/megamarket-scraper
M.Video Scraper (this actor)https://apify.com/crawlerbros/mvideo-scraper
Onlinetrade.ru Scraperhttps://apify.com/crawlerbros/onlinetrade-scraper
Ozon Scraper - Products, Categories & Searchhttps://apify.com/crawlerbros/ozon-scraper
Petrovich Building Materials Scraperhttps://apify.com/crawlerbros/petrovich-scraper
Regard Scraperhttps://apify.com/crawlerbros/regard-scraper
Russkiy Svet (rs24.ru) Electrical Equipment Scraperhttps://apify.com/crawlerbros/russkiysvet-scraper
Technopark.ru Scraper - Products, Categories & Searchhttps://apify.com/crawlerbros/technopark-scraper
VseInstrumenti.ru Scraperhttps://apify.com/crawlerbros/vseinstrumenti-scraper
Wildberries Scraperhttps://apify.com/crawlerbros/wildberries-scraper
X-Com Shop Scraperhttps://apify.com/crawlerbros/xcom-shop-scraper
Yandex Market Pro Scraperhttps://apify.com/crawlerbros/yandex-pro-scraper

FAQ

Do I need to provide a proxy? No — proxyConfiguration defaults to the free Apify datacenter pool. The actor only escalates to a paid residential proxy session internally, and only if the free tier gets blocked on every attempt.

Why do some products have fewer fields than others? Fields are only included when mvideo.ru actually returns a value for that product (e.g. not every product has a customer rating yet, or a discount).

What currency are prices in? Russian rubles (RUB) — mvideo.ru only sells in the Russian market.

How do I find the right value for brands/sellers? These map to mvideo.ru's own category filter facets (verified live against the site's /bff/products API). For brand/seller names written in Latin script — the vast majority (Samsung, LG, Sony, Xiaomi, MediaMarkt, etc.) — just use the lowercase name with spaces replaced by hyphens; the actor normalizes this for you. If a value doesn't narrow results as expected, open the category page on mvideo.ru in a browser, expand the "Бренд" (Brand) or "Продавец" (Seller) filter, and use the exact slug shown there. Cyrillic brand/seller names (e.g. Самсунг) are not auto-translated to their Latin slug — if none of your brands/sellers values resolve to a usable slug, that filter is skipped entirely (a warning is logged) rather than the run returning zero results, so always use the Latin slug.

What sort order does priceAsc/priceDesc guarantee? It's passed straight through to mvideo.ru's own sortBy=price facet — the actor does not re-sort results itself. In practice the site interleaves a small number of promoted/sponsored listings into the feed regardless of the requested sort, so the emitted order may not be perfectly monotonic by price; this is a property of the retailer's own ranking, not a scraping defect.

Can I get more than 10 results from mode=search? Not directly — mvideo.ru's own search API caps at around 10 matching products per query, and the actor passes results through as-is rather than re-ranking or padding them. For broad discovery, find the product's category via one search, then switch to mode=byCategory with that category for full pagination.

How fresh is the data? Real-time — every run fetches current prices, stock status, and ratings directly from mvideo.ru.

Is this actor affiliated with mvideo.ru? No — this is an independent, third-party actor that reads mvideo.ru's own publicly reachable product data. It is not affiliated with, endorsed by, or operated by M.Video.