Свой мониторинг цен конкурентов на n8n + GigaChat за 2 500 ₽/мес
Когда осенью 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 конкурентов".
Что реально нужно ИП от мониторинга цен
Если убрать маркетинг, на четырёх клиентах из пяти задача сводится к простому списку. Я его собирал по интервью.
- Узнать, когда конкурент уронил цену по 5-10 топ-SKU. Не по всему ассортименту - по тому, что приносит 70% выручки.
- Сравнить себя с медианой ниши на маркетплейсе раз в день. Один скан в сутки, не нужен real-time.
- Алёрт в Telegram при изменении цены больше чем на X%. Не email-дайджест в 200 строк, а одно короткое сообщение.
- Закинуть данные в МойСклад, RetailCRM или 1С автоматом. Чтобы менеджер увидел свежий прайс соседа в карточке товара.
- Скриншот витрины раз в неделю - на случай если конкурент добавил новый товар или акцию.
Под этот список не нужен 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С автоматом по правилу "не ниже X% от себестоимости и не выше Y% от медианы конкурентов".
- Алёрт менеджеру в Telegram - "у Конкурента-3 акция -20% на товар А, реши вручную".
- Поставить временную акцию на схожий товар через интеграцию с движком сайта (Tilda, Битрикс, OpenCart - у всех есть API).
- Обновить цену на маркетплейсе через WB/Ozon API, если разрыв с медианой ниши больше пороговой.
- Отправить в дашборд - я строю на 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, список конкурентов, куда класть данные), посмотрю что собирать конкретно под вас. Как-то так.