Russian Marketplace Product Card & Specs Scraper avatar

Russian Marketplace Product Card & Specs Scraper

Pricing

from $6.00 / 1,000 basic cards

Go to Apify Store
Russian Marketplace Product Card & Specs Scraper

Russian Marketplace Product Card & Specs Scraper

Scrape product cards from Russian online stores: title, image links and full specifications as name-value pairs, exactly as the store publishes them. Give it product URLs, or product names and it finds the direct link itself. Optional ready-to-publish card structure.

Pricing

from $6.00 / 1,000 basic cards

Rating

0.0

(0)

Developer

Ivan Solovyev

Ivan Solovyev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

🏷️ Russian Marketplace Product Card & Specs Scraper

Product cards from Russian stores: title, image links and full specifications as name-value pairs.
Give it the product URLs you already have, or just product names - the Actor finds the direct card link itself. Specifications come back exactly as the store publishes them, so normalisation stays on your side.
🔗 URLs or names
Feed a list of product URLs, or let the Actor search by product name
📋 Full specs
From a handful to 80+ name-value pairs per card, unchanged from the source
🖼️ Image links
Direct links to the store's own images, service icons filtered out
💳 Pay per result
Cards that could not be scraped are not billed at all

✨ Overview

Scrape product cards from Russian online stores and marketplaces - one Actor, one unified schema.

Feed the Actor a list of product URLs (the primary way to use it) or a list of product names. For names it finds the direct card link itself. For every card it returns the title, links to the product images and the full specification table as name - value pairs, exactly as the store publishes them. There is no mapping to a common dictionary: you normalise on your side, which is what catalogue pipelines usually need.

Optionally the Actor also emits a ready-to-publish card structure: brand, category, cleaned attributes and a draft description assembled strictly from the specifications.

Russian stores serve data only from a Russian IP, so a residential proxy with country RU is required. It is set by default.

🚀 How to use

  1. Put your product URLs into startUrls, one per line, as plain strings.
  2. Or leave that empty and put product names into queries instead.
  3. Pick the stores in platforms.
  4. Keep proxyConfiguration on Apify Residential proxy with country RU.
  5. Run it, then pull the dataset over the API.
{
"startUrls": [
"https://www.regard.ru/product/748719/noutbuk-lenovo-thinkpad-e16-gen-2/",
"https://www.dns-shop.ru/product/8bd39b9ce0d0ed20/noutbuk-lenovo-v15-g4/"
],
"fetchSpecs": true
}

📤 Output

One dataset item per product card:

FieldWhat it holds
titleproduct name as published by the store
imagesdirect links to the product images
imageCounthow many images were found
specsspecifications as [{name, value}], unchanged from the source
specCountnumber of specification rows
urldirect link to the product card
platformwhich store the card came from
priceprice where the store exposes it
billedAswhich tariff this card was billed under
cardoptional ready-to-publish structure: brand, category, cleaned attributes, draft description

⚙️ Input

FieldMeaning
startUrlsdirect product URLs, one per line. Primary mode, covers 16 of the 19 stores listed below.
queriesproduct names to search for, when you do not have the URLs. Available for a subset of stores, see Supported stores.
platformswhich stores to query.
maxLinksPerQueryhow many cards to take per search query.
fetchSpecsalso fetch the specifications tab where a store keeps it on a separate page.
buildCardsalso emit the ready-to-publish card structure.
proxyConfigurationresidential proxy, country RU. Required by the stores.

🛒 Supported stores

Coverage differs from store to store: some serve their data over an ordinary request, others sit behind industrial anti-bot protection and need a stronger channel. The list below is what the Actor scrapes today, not a wish list.

Two ways to give the Actor work

The Actor accepts either direct product URLs (startUrls) or product names to look up (queries). These are not equivalent: a direct URL works on 16 of the 19 stores, while search by name additionally needs the store's own search to be open and is available on 13 of them.

StoreDirect URLSearch by name
Wildberriesyesyes
Regardyesyes
Citilinkyesyes
DNSyesyes
Magnit Marketyesyes
Technoparkyesyes
Holodilnik.ruyesyes
Megamarketyesyes
VseInstrumentiyesyes
Petrovichyesyes
Lemana PROyesyes
ETMyesyes
RS24yesyes
Ozonnot yetnot yet
Yandex Marketyesno
XCOMyesno
M.Videoyesno
Eldoradonot yetnot yet
OnlineTradenot yetnot yet

When a store cannot be searched by name, the run logs поиск по названию не поддерживается for that store, produces no card and charges nothing. The rest of the input keeps running.

RS24 sits behind protection that only a real browser gets through, so its cards take noticeably longer than the rest. Yandex Market, XCOM and M.Video are scraped by direct URL; their name search returns no product cards. Ozon answers roughly twice out of eight attempts, so it is not offered as working. Eldorado lets a request through roughly once in five attempts, so it is not offered as working. OnlineTrade is closed behind an image challenge. Listed so the coverage is honest, not as a promise.

💳 Pricing

Billing is per result, and the rate depends on how hard the card was to get:

EventWhen it applies
Basic cardthe card was scraped over an ordinary request
Premium cardthe store is protected and a paid access channel was required
Nothing chargedthe card could not be scraped: empty results are never billed

The same store can fall into either tier on different days, because protection on these platforms gets switched on and off. The Actor always tries the cheap route first. Every dataset item carries billedAs, so an invoice can be checked line by line.

⚠️ Notes

  • Specifications are returned as published. Two stores describing the same product will disagree on wording, and that is intentional: mapping them onto one dictionary is a decision only you can make.
  • Depth varies a lot by store. Measured on live runs, one card carries from about three pairs to just over eighty; a short table means the store publishes little, not that rows were dropped.
  • Image links point at the store's own CDN. Files are not copied or re-hosted.

🇷🇺 RU / На русском

Карточки товаров с российских интернет-магазинов: название, ссылки на фото и полные характеристики парами «свойство - значение», ровно как их публикует магазин.

Задачу можно ставить двумя способами, и они не равнозначны. Основной - прямыми ссылками на товар (startUrls): вы отдаёте список адресов, по одному в строке, и получаете по каждому карточку; этот способ работает по 16 магазинам из 19, перечисленных ниже. Второй - списком названий (queries), тогда актор сам находит прямую ссылку на карточку; для этого нужен ещё и открытый поиск на стороне магазина, поэтому способ доступен не везде.

Если магазин не принимает поиск по названию, в журнал прогона уходит строка «поиск по названию не поддерживается», карточка не создаётся и плата не списывается. Остальные записи вашего списка при этом обрабатываются как обычно.

  • Характеристики как есть. Никакого приведения к общему словарю: два магазина опишут один товар по-разному, и это намеренно. Нормализация остаётся на вашей стороне, потому что решение, как сводить формулировки, можете принять только вы.
  • Ссылки на фото ведут на хранилище самого магазина, файлы не копируются. Служебная графика (значки условий доставки, баннеры, снимки из отзывов) в выдачу не попадает.
  • Список ссылок терпит грязь. Пробелы от копирования, схема заглавными, адрес без схемы, повторы и метки перехода - всё приводится к рабочему виду, повтор снимается и оплачивается один раз. Мусорная строка, посторонний домен и ссылка на обзор вместо товара пропускаются с пометкой, прогон не прерывается.
  • Глубина сильно разная. По замерам на живых прогонах на одну карточку приходится от трёх пар до восьмидесяти с небольшим. Короткая таблица означает, что магазин публикует мало, а не что строки потерялись при сборе.
  • Готовая структура карточки по желанию: бренд, категория, очищенные атрибуты и черновик описания, собранный строго из характеристик.

Охват площадок различается. Часть магазинов отдаёт данные обычным запросом, часть закрыта промышленной защитой и требует усиленного канала.

МагазинПо прямой ссылкеПо названию товара
Wildberries, Регард, Ситилинк, DNS, Магнит Маркетдада
Технопарк, Холодильник.ру, Мегамаркет, ЭТМ, RS24дада
ВсеИнструменты, Петрович, Лемана ПРОдада
Яндекс.Маркет, XCOM, М.Видеоданет
Ozon, Эльдорадо, OnlineTradeпока нетпока нет

Три площадки в предпоследней строке собираются по прямым ссылкам, а их поиск по названию карточек не возвращает. RS24 закрыт защитой, которую проходит только настоящий браузер, поэтому карточки с него собираются дольше остальных. Эльдорадо пропускает обращение примерно раз из пяти, Ozon - дважды из восьми, поэтому рабочими они не заявлены. У OnlineTrade страница закрыта проверкой с картинкой. Перечислено, чтобы охват был честным, а не как обещание.

Тарификация по результату. Обычный тариф - карточка снята простым запросом; усиленный - магазин закрыт защитой и понадобился платный канал доступа. Если карточку снять не удалось, не списывается ничего. Один и тот же магазин в разные дни может попасть в любой из двух тарифов: защита на площадках включается и выключается, а актор всегда пробует дешёвый путь первым. У каждой записи проставлено поле billedAs, так что счёт проверяется построчно.

Российские магазины отдают данные только с российского адреса, поэтому нужен резидентный прокси со страной RU - он стоит по умолчанию.

🔗 Все наши акторы для данных по России, Казахстану и СНГ

Одна линейка для маркетплейсов, розничных сетей, госзакупок и проверки контрагентов - соседний актор открывается одним кликом по карточке.

🛍️ Лиды продавцов маркетплейсов
продавцы WB / Ozon / Яндекс.Маркет / Kaspi с ИНН и ОГРН
📄 Тендеры 44-ФЗ / 223-ФЗ
госзакупки, нацрежим, реестр российского ПО
🔍 Проверка контрагента по ИНН
5 источников, скоринг риска
🏛️ Реестр российского ПО
проверка по ИНН + досье заявителя
📈 Цены на маркетплейсах
WB / Ozon / Яндекс.Маркет / Avito, трекинг цены
🇰🇿 Цены и позиции на Kaspi.kz
Казахстан, позиция в выдаче и цена
🏪 Розничные сети РФ
Магнит, Метро, М.Видео, Дикси, Глобус, Купер в единой схеме
🛒 Ашан: цены и остатки
цена, старая цена, остаток в штуках, рейтинг
🏷️ Карточки товаров
название, фото и характеристики с 17 магазинов по ссылке или названию
● ВЫ ЗДЕСЬ

💬 Вопросы и поддержка

Нашли ошибку или есть вопрос? Откройте тикет на вкладке Issues этого актора.