Парсер цен конкурентов: сколько стоит и законно ли

Парсер цен конкурентов — это программа, которая по расписанию собирает цены и наличие ваших товаров на сайтах конкурентов, сопоставляет их с вашим ассортиментом и каждое утро присылает таблицу: где вы дороже, где дешевле, у кого товар закончился. Разработка под ваш ассортимент по нашему прайсу начинается от 15 000 ₽ за базовую обвязку плюс 19 900 ₽ за каждый сайт-источник; типовой мониторинг четырёх конкурентов с подтверждением пар и графиками — около 134 000 ₽ и 2 недели, плюс около 1 000 ₽ в месяц за сервер. Сбор открытых цен сам по себе не запрещён, но есть границы, о которых ниже.
Из чего состоит мониторинг цен

Многие думают, что парсер — это скрипт, который «скачивает цены». На деле скачивание — самая простая часть. Основная работа в трёх местах:
- Сбор. Для каждого сайта-источника пишется свой сборщик: где на странице цена, как устроен каталог, как получить цену для нужного города. Сайты с подгрузкой цены скриптом или с защитой от ботов требуют больше работы.
- Сопоставление товаров. Ваш артикул нужно связать с карточкой конкурента. По коду производителя или штрихкоду это делается автоматически, а для товаров без общего кода — полуавтоматически: система предлагает пару, менеджер подтверждает, решение запоминается.
- Отчёт и сигналы. Таблица разницы в рублях и процентах, сортировка по величине расхождения, уведомление в Telegram, если конкурент резко снизил цену.
Без сопоставления отчёт бесполезен: вы получите тысячи цен, которые не с чем сравнить. Поэтому в смете хорошего подрядчика сопоставление — отдельная строка, а не «входит в парсер».
Сколько стоит разработка парсера цен
| Позиция | Что входит | Цена |
|---|---|---|
| Базовый пакет «Спутник» | Расписание, хранение, выгрузка в таблицу раз в сутки | 14 900 ₽ |
| Парсер сайта-источника | Сборщик под конкретный сайт конкурента | 19 900 ₽ за сайт |
| Экран подтверждения пар | Менеджер подтверждает найденные совпадения, решение запоминается | 19 900 ₽ |
| Графики истории цен | Динамика по товару и конкуренту, выгрузка в Excel | 14 900 ₽ |
| Цены в разных городах | Для магазинов, которые открыто показывают региональные цены | 9 900 ₽ за город |
| Рекомендации цены по правилам | Не ниже закупки плюс наценка, не дороже минимума у конкурентов | 29 900 ₽ |
| Уведомления в Telegram | Сигнал о резком изменении цены | 4 900 ₽ |
| Сервер | Работа по расписанию | около 990 ₽ в месяц |
Пример: магазин электроинструмента следит за четырьмя конкурентами. «Спутник» 14 900 ₽ + 4 сборщика 79 600 ₽ + подтверждение пар 19 900 ₽ + графики 14 900 ₽ + Telegram 4 900 ₽ — около 134 200 ₽ разово и 990 ₽ в месяц. Запуск примерно за две недели. Если закупочные цены нужно подтягивать из 1С или МойСклад, чтобы отчёт сразу показывал маржу, выбирают пакет «Орбита» — от 59 900 ₽. Калькулятор и примеры — на странице мониторинга цен конкурентов.
Что сильнее всего влияет на цену
- Количество сайтов-источников: каждый сайт — отдельный сборщик.
- Сложность сайта: цена в HTML собирается быстро, цена после выбора города, подгрузка скриптом, капча и защита от ботов — дольше.
- Доля товаров без общего кода с конкурентом: чем она больше, тем больше ручного сопоставления в первый месяц.
- Частота сбора: раз в сутки дешевле в работе, чем каждый час.
Где проходят правовые границы
Сбор открытых цен с витрины, которую видит любой посетитель, — распространённая практика. Но «открыто» не значит «можно всё». Ориентиры, которых мы придерживаемся:
- Только открытые данные. Не собираем то, что доступно после входа в чужой аккаунт или по закрытой ссылке. Не используем чужие учётные записи.
- Без нагрузки на чужой сайт. Запросы с паузами, в объёме, сопоставимом с обычными посетителями, в часы низкой нагрузки. Парсер, который положил сайт конкурента, — уже не мониторинг, а проблема.
- Учитываем robots.txt и правила сайта. Стандарт robots.txt описан в RFC 9309; пользовательское соглашение сайта может отдельно ограничивать автоматический сбор.
- Не копируем базу целиком. Изготовитель базы данных имеет смежное право на неё (статьи 1333–1336 Гражданского кодекса, часть 4). Цена и наличие ваших товаров у конкурента — это не то же самое, что выгрузка всего его каталога с описаниями и фото.
- Без персональных данных. Отзывы, имена, телефоны продавцов не собираем — на это распространяется 152-ФЗ.
- Не обходим технические средства защиты вроде авторизации и платного доступа.
Это не юридическое заключение. Если мониторинг — важная часть бизнеса или конкуренты прямо запрещают сбор в соглашении, проконсультируйтесь с юристом до запуска.
Почему парсер ломается и что с этим делать
Сайт конкурента меняется без предупреждения: новый дизайн, другая вёрстка карточки, защита от ботов. Сборщик, который работал полгода, в один день начинает возвращать пустые цены. Это нормальная часть жизни парсера, и в договоре должно быть написано, кто и в какой срок его чинит.
Что помогает:
- Контроль пустых результатов. Если у источника доля пустых цен резко выросла, система должна сообщить об этом сразу, а не отдать менеджеру отчёт с нулями.
- Хранение истории. Видно, какая цена была до поломки, и отчёт не превращается в «у конкурента всё бесплатно».
- Поддержка по подписке. Срок правки сборщика после поломки фиксируется в договоре, без новой сметы на каждый случай. Посмотреть, во сколько обходится поддержка, можно в калькуляторе стоимости поддержки.
Что спросить у подрядчика
Предложения на парсер различаются в разы, и сравнивать их по одной цифре бесполезно. Задайте вопросы, ответы на которые показывают, что входит в цену:
- Как будут сопоставляться товары без общего кода? Кто подтверждает спорные пары и запоминается ли решение?
- Что произойдёт, когда конкурент поменяет вёрстку? Как я об этом узнаю и кто чинит?
- С какой частотой и нагрузкой парсер будет обращаться к чужим сайтам?
- Где будут храниться данные и история цен, могу ли я их выгрузить?
- Кому принадлежит код и можно ли передать его другому разработчику?
- Сколько стоит добавить ещё одного конкурента или город?
Если подрядчик обещает «спарсим любой сайт за день» и не задаёт встречных вопросов про ваш ассортимент, скорее всего, вы получите сырую выгрузку без сопоставления. Об общих правилах выбора — в статье «Как выбрать подрядчика на разработку».
Отдельно договоритесь о формате результата. Отчёт, который менеджер открывает каждое утро, должен отвечать на один вопрос — какие цены поменять сегодня. Поэтому вверху таблицы — позиции, где расхождение больше вашего порога, а не весь ассортимент по алфавиту. Остальное — фильтрами и в истории.
Когда парсер не нужен
- Конкурентов двое-трое и товаров меньше 50. Менеджер сделает обход за полчаса в неделю, и это дешевле.
- Конкуренты продают на маркетплейсах, а не на своих сайтах. Тогда разумнее смотреть на данные площадки и сервисы аналитики маркетплейсов. Как связать учёт с самими площадками, рассказано в статье об интеграции с Ozon и Wildberries.
- Цены в вашей нише — по запросу. Собирать нечего.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Законно ли парсить цены конкурентов?
Сбор открытых цен с витрины, доступной любому посетителю, распространён и сам по себе не запрещён. Нельзя обходить авторизацию и защиту, создавать нагрузку на чужой сайт, копировать базу данных целиком и собирать персональные данные. Если соглашение сайта прямо запрещает сбор, обсудите риски с юристом.
Сколько стоит парсер цен конкурентов?
По нашему прайсу — от 14 900 ₽ за базовый пакет плюс 19 900 ₽ за каждый сайт-источник. Мониторинг четырёх конкурентов с подтверждением пар, графиками и уведомлениями — около 134 200 ₽ разово и 990 ₽ в месяц за сервер.
Как часто можно собирать цены?
Обычно раз в сутки утром — этого хватает для решений по ценам. Чаще — раз в несколько часов — имеет смысл в нишах с частыми акциями, но это увеличивает нагрузку на чужие сайты и стоимость поддержки.
Что делать, если сайт конкурента защищён от ботов?
Сначала проверить, есть ли у конкурента открытый источник цен: прайс-лист, фид, витрина на маркетплейсе. Обход технических средств защиты мы не делаем — это и правовой риск, и постоянные поломки.
Можно ли автоматически менять свои цены по данным парсера?
Технически — да, но мы рекомендуем режим, где система предлагает цену по правилам, а человек утверждает. Ошибка сопоставления или поломка сборщика иначе сразу превращается в продажу в минус.