Мониторинг цен и предложений конкурентов

Продуктовые и коммерческие команды, отделы маркетинга

Цены и условия меняются молча: страница та же, смысл другой. Чтобы отслеживать это руками, нужен человек на полную ставку. Автоматизация упирается в две вещи - страницы собираются скриптами, а из ответа нужно вытащить конкретные поля.

Обновлено 27 сентября 2026

Что мешает сейчас

  • Цены на странице формируются скриптом, простой загрузчик HTML видит пустой каркас.
  • Нужно одно поле, а приходит страница целиком - десятки тысяч токенов на запись.
  • Формат у конкурентов разный, писать парсер под каждого - бесконечная работа.
  • Пропустить изменение хуже, чем получить его с задержкой, но проверить всё вручную нельзя.

Как это делается

  1. 01

    Возьмите страницу с реальной отрисовкой

    fetch_page открывает страницу полноценным браузером: JavaScript выполняется на нашей стороне, поэтому цена со скрипта уже подставлена. Дополнительно приходит скриншот - видно, как страница выглядела в момент проверки.

  2. 02

    Заберите только нужные поля

    extract принимает вашу схему - {"title":"string","price":"number?"} - и возвращает объект без текста страницы. Отсутствующее приходит как null: значения не домысливаются.

  3. 03

    Поставьте на расписание

    Вызов из n8n, cron или своего планировщика: раз в сутки по списку адресов. Результат пишется в базу, а сравнение с прошлым запуском показывает, что изменилось.

  4. 04

    Добавьте качественный слой

    Если нужно понять не только цену, но и как конкурент её объясняет, подключите answer_search: он читает несколько страниц и отдаёт готовый ответ со ссылками и оценкой релевантности.

Инструменты в этом сценарии

fetch_pageextractanswer_search

Что на выходе: Таблица изменений вместо ручного перечисления: что подорожало, что появилось в тарифах, что исчезло. Каждая строка - с адресом источника, который можно открыть и проверить.

Дальше по теме

Осталось непонятное?

срезAI - не универсальный поиск: у него есть задачи, под которые он не подходит, и мы говорим об этом прямо. Опишите свою - скажем честно, решается она нашим API или чужим.