Когда осенью 2025 закрылся Moneyplace, ко мне за неделю пришли восемь ИП с одним вопросом - куда мигрировать. Все хотели "что-то такое же, но дешевле". Я посмотрел чеки: каждый платил 12-25 тысяч в месяц за подписку, которую использовал процентов на двадцать.

В итоге собрали своё. На n8n + GigaChat. За вечер плюс пара дней шлифовки. Стоимость стека вышла около 2 500 ₽ в месяц вместо 15 000 ₽ за коробку. Расскажу как, и где грабли.

Зачем мониторить цены, если вы не маркетплейс-продавец

В выдаче по запросу "мониторинг цен конкурентов" сидит миф: это типа только для WB и Ozon. По факту нет.

В моей практике запросы на парсинг цен приходят от четырёх типов бизнесов:

  • Розница офлайн - локальный магазин стройматериалов, который раз в день сверяет цены с двумя соседями и одним федералом.
  • Опт b2b - дистрибьютор, у которого 6 конкурентов держат прайсы на сайтах в виде PDF и Excel-выгрузок.
  • Услуги - агентство, которое смотрит на тарифы пяти аналогов, чтобы не уехать в демпинг и не задрать чек выше рынка.
  • Маркетплейс-продавцы - тут всё понятно, классика.
  • Производители - проверяют, не сливают ли дилеры РРЦ.

Объединяет их одно: нужно знать цены конкурентов и реагировать. Ручками - это от трёх часов в день и до забил-после-третьей-попытки.

Почему "топ-30 сервисов" не работает для соло-ИП

Откройте любую статью в выдаче. Там Priceva, Allrival, Competera, MPSTATS, остатки от Moneyplace, ещё десяток имён. Тариф у каждого стартует от 4 900 до 12 000 ₽ в месяц за базу. Звучит норм.

А теперь как оно по факту собирается:

  • Репрайсер для маркетплейса - 7 000 ₽/мес.
  • Парсер сайтов конкурентов с обходом защиты - 9 000 ₽/мес.
  • Аналитика ниши и трендов - 12 000 ₽/мес.
  • Ещё интеграция с вашей CRM или 1С - доплата от 3 000 ₽.

Итого чек 30-40 тысяч в месяц. Плюс год ждёшь, пока менеджер допилит интеграцию. Для ИП с 50-200 SKU и пятью конкурентами это перебор раз в десять.

Подписочная экономика заточена под средний бизнес и выше. Соло-ИП в эту воронку не помещается, его всё равно отжимают тарифом "минимум за 100 SKU и 10 конкурентов".

Что реально нужно ИП от мониторинга цен

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

  1. Узнать, когда конкурент уронил цену по 5-10 топ-SKU. Не по всему ассортименту - по тому, что приносит 70% выручки.
  2. Сравнить себя с медианой ниши на маркетплейсе раз в день. Один скан в сутки, не нужен real-time.
  3. Алёрт в Telegram при изменении цены больше чем на X%. Не email-дайджест в 200 строк, а одно короткое сообщение.
  4. Закинуть данные в МойСклад, RetailCRM или 1С автоматом. Чтобы менеджер увидел свежий прайс соседа в карточке товара.
  5. Скриншот витрины раз в неделю - на случай если конкурент добавил новый товар или акцию.

Под этот список не нужен Priceva. Нужен скрипт на 200 строк и нормальный оркестратор.

Стек на n8n + GigaChat: из чего собирается

Архитектура вышла такая. Я её ставил уже трём клиентам, поэтому шаблон обкатан.

Хостинг

n8n self-hosted на VPS. Беру Selectel или Reg.ru, минимальный тариф 2 vCPU / 2 GB RAM - выходит 450-600 ₽/мес. Ставлю через Docker, настройка через docker-compose.yml на 30 минут. Если не хочется возиться - n8n Cloud от 1 800 ₽/мес (по курсу), но там лимит на запуски, лучше свой.

Ноды n8n, которые делают всю работу

  • Schedule Trigger - запуск раз в сутки в 4 утра, когда нагрузка на сайты конкурентов минимальная.
  • HTTP Request - дёргает страницы или официальные API маркетплейсов (у WB и Ozon есть открытые методы для своих карточек).
  • HTML Extract - вытаскивает цену по CSS-селектору, если страница статичная.
  • Code (JavaScript) - чистит, нормализует, сравнивает с прошлым значением.
  • Postgres / Google Sheets - храним историю цен. Я предпочитаю Postgres на том же VPS, бесплатно.
  • Telegram - уведомление в личку или канал.
  • HTTP Request на МойСклад / 1С - обновляем карточку товара.

Где подключается GigaChat

Когда страница на JS-рендере или дикий лендинг с ценой картинкой - HTML Extract бессилен. Тут вступает GigaChat Vision. Делаю скриншот через ноду Puppeteer (или сторонний headless-сервис типа Browserless), отдаю в GigaChat с промптом "извлеки цену в рублях из этого скриншота, верни числом". Работает без танцев. Стоимость токенов копеечная, у меня выходит 200-400 ₽ в месяц на пять-восемь конкурентов с ежедневной проверкой.

Альтернативно YandexGPT с vision тоже норм, но GigaChat с подключением через Сбер-аккаунт выходит дешевле и не требует джунгли с биллингом. Про n8n писал отдельно, там разбор связки с Telegram и Make.

Итоговый чек в месяц

VPS 500 ₽, GigaChat 300 ₽, домен и SSL 100 ₽, резерв на трафик и прокси для антибот-защиты 1 500 ₽. Итого 2 400 ₽/мес. Один раз вложили 0 ₽ за софт (n8n open-source) и 2-3 вечера на сборку.

Если не хочется пилить самому, у меня есть продуктовая страница по парсингу и сборный агент, который собирает такой стек под ключ за неделю.

152-ФЗ и парсинг: где красная зона

Парсить чужие сайты в России в 2026 году можно. Но есть нюансы, которые стоят штрафов.

Что точно можно:

  • Парсить публичные цены, выложенные на витрине без авторизации.
  • Сохранять у себя историю этих цен для анализа.
  • Использовать данные для своих коммерческих решений (изменить свою цену, спланировать акцию).

Что нельзя, если не хотите проблем по 152-ФЗ и ГК РФ:

  • Парсить персональные данные клиентов конкурента (отзывы с ФИО, личные кабинеты).
  • Обходить авторизацию или платный доступ - это уже статья 272 УК.
  • Систематически обходить CAPTCHA коммерчески - серая зона, в 2024-2025 уже были иски.
  • Игнорировать robots.txt и агрессивно ддосить сайт - тут к 152-ФЗ не относится, но нарвётесь на иск по неосновательному обогащению.
  • Перепродавать собранные базы конкурентов как услугу - тут уже комплект из 152-ФЗ + ст. 1474 ГК (фирменное наименование).

На практике: если парсите только цены и количество, ходите раз в сутки, уважаете robots.txt и не публикуете данные конкурентов наружу - вы в зелёной зоне. 152-ФЗ цепляет вас только если внутрь попадают персональные данные физлиц. Цена товара персональными данными не является.

Кейс: оптовик стройматериалов из Краснодара

Январь 2026. Пришёл клиент. Опт стройматериалов, 180 SKU, 6 конкурентов через сайты + 2 на Ozon. До этого полгода платил 18 000 ₽/мес в Priceva, плюс менеджер тратил 4 часа в день на ручную сверку и обновление 1С.

Что собрали:

  • n8n на Selectel, 480 ₽/мес.
  • HTTP Request + HTML Extract на 4 сайта со статичными прайсами.
  • GigaChat Vision на 2 сайта с JS-рендером (там цена в карточке грузилась через AJAX).
  • Ozon API для двух конкурентов на маркетплейсе.
  • Алёрт в Telegram-канал отдела продаж при отклонении цены конкурента больше 5%.
  • Запись в Postgres + автоматическое обновление поля "цена конкурента" в МойСклад через REST API.

Время на сборку: один вечер на MVP, два дня на шлифовку селекторов и обработку ошибок. Стоимость моей работы клиенту - 65 000 ₽ разово. Окупилось за четыре месяца только на разнице с Priceva.

Через месяц после запуска: клиент перестал упускать снижение цен у трёх главных конкурентов, маржа в среднем не сжимается ценовыми перестрелками - менеджер реагирует за час, а не за неделю. Цифру по выручке клиент не дал, но сказал "норм, продлеваем".

Если интересна интеграция с 1С и МойСклад - там отдельный разбор как пробрасывать поля.

Что делать с собранными ценами

Сбор данных - половина задачи. Дальше нужна реакция, иначе таблица в Postgres - просто красивое кладбище.

Рабочие сценарии автоматики:

  1. Подвинуть свою цену в МойСклад/1С автоматом по правилу "не ниже X% от себестоимости и не выше Y% от медианы конкурентов".
  2. Алёрт менеджеру в Telegram - "у Конкурента-3 акция -20% на товар А, реши вручную".
  3. Поставить временную акцию на схожий товар через интеграцию с движком сайта (Tilda, Битрикс, OpenCart - у всех есть API).
  4. Обновить цену на маркетплейсе через WB/Ozon API, если разрыв с медианой ниши больше пороговой.
  5. Отправить в дашборд - я строю на Metabase или Looker Studio, бесплатно.

Тонкий момент - не все реакции стоит автоматизировать. Если у вас 5 конкурентов и они все упали в цене на 30% за день - это либо они сговорились, либо у них ошибка прайса, либо рынок реально обвалился. Автоматический репрайс тут вас закопает. Делайте порог "если падение больше 15% - пиши менеджеру, не двигай сам".

Как устроена API-интеграция с маркетплейсами и почему у WB через раз отваливается - тоже разобрал отдельно.

Когда стоит платить за готовый сервис

Самосбор не панацея. Если у вас попадает хотя бы два пункта из списка ниже - идите к Priceva, Competera или аналогу:

  • Больше 1000 SKU и 20+ конкурентов - на n8n это будет требовать отдельного администратора.
  • Нужна юридическая защита и SLA на uptime парсера. Свой стек никто не гарантирует.
  • Команда из пяти+ человек, нужны роли и права доступа.
  • Динамическое ценообразование от продаж (price elasticity) - тут нужны ML-модели, которые в подписочных сервисах уже встроены.
  • Конкурент крупный и судебно-агрессивный - проще брать данные через посредника, на которого падает риск.
  • Парсер должен жить 24/7 с моментальным алёртом - тогда нужна команда дежурных, у соло-стека таких ресурсов нет.

Для ИП с 50-300 SKU и 5-10 конкурентами свой стек на n8n + GigaChat экономит 10-15 тысяч в месяц минимум и гнётся под любые хотелки. Для крупного e-com - нет, там подписка дешевле головной боли.

Что обычно спрашивают

Это вообще легально - парсить чужие сайты?

Если речь про публичные цены на витрине - да, это в зелёной зоне. 152-ФЗ цепляет только когда вы тащите персональные данные физлиц. Цена товара ими не является. Уважайте robots.txt, не ходите чаще раза в сутки на одного конкурента, не обходите авторизацию - и претензий не будет.

Как обходить блокировки и капчу не нарушая закон?

Прокси-пул из легальных провайдеров (Bright Data, IPRoyal через РФ-агентов) - норм. Системный обход CAPTCHA коммерчески - серая зона по 152-ФЗ и риск по ГК. Я делаю проще: если сайт ставит CAPTCHA - беру скриншот через Puppeteer, отдаю в GigaChat Vision, читаю цену оттуда. Технически вы не обходите защиту, а распознаёте картинку. Юридически чище.

Сколько по факту это стоит запустить и поддерживать в месяц?

Запуск под ключ у меня выходит 50-90 тысяч ₽ разово в зависимости от количества конкурентов и их сложности. Поддержка стека: VPS 500 ₽, GigaChat 300-500 ₽, прокси при необходимости 1 000-1 500 ₽. Итого 2 000-2 500 ₽/мес. Если хотите чтобы я следил - +5 000 ₽/мес за поддержку селекторов.

Можно ли парсить персональные скидки на Ozon и WB?

Нельзя. Персональная скидка зависит от профиля конкретного покупателя - это уже область, где затрагиваются персональные данные и условия пользовательских соглашений маркетплейса. Парсите публичную цену для всех, а не "цену для пользователя Иван Иванов".

Что делать если сайт конкурента переехал на JS и парсер сломался?

Два варианта. Первый - подключить headless-браузер (Puppeteer, Playwright) в n8n через ноду Execute Command. Второй, который я предпочитаю - скриншот + GigaChat Vision. Парсер становится устойчивым к ребрендам и редизайнам, потому что модель распознаёт цену независимо от вёрстки.

Подойдёт ли GigaChat или нужен YandexGPT/западный?

Для распознавания цен из скриншотов GigaChat Pro Vision выдаёт результат уровня GPT-4o. По цене токенов GigaChat выходит на 30-40% дешевле YandexGPT для русскоязычных задач. Западные модели через VPN - формально нарушение условий, плюс задержки. Для коммерческой эксплуатации в РФ берите GigaChat или YandexGPT - они оба нормальные.

Можно ли подключить это к 1С автоматически?

Да, через REST API 1С (требует настройки HTTP-сервиса в конфигурации) или через промежуточный слой типа МойСклад, у которого 1С-обмен встроен из коробки. В n8n используете ноду HTTP Request с авторизацией, кидаете JSON в нужный регистр или справочник. У меня типовая интеграция собирается за день.

Если осилили всё это - дальше уже инженерная задача, а не продуктовая. Если нет - в /brief/ закидывайте детали (количество SKU, список конкурентов, куда класть данные), посмотрю что собирать конкретно под вас. Как-то так.