Мне часто попадаются сервисы для мониторинга изменений. Часто их проблема в том, что они поддерживают не любые изменения, стоят дорого или оповещения приходят на почту, а не в Telegram или куда вам нужно.
Changedetection.io — веб-сервис, который позволяет мониторить изменения на любых сайтах и получать оповещения удобным для вас способом. Код сервиса открытый, а значит, вы можете развернуть решение у себя и пользоваться им бесплатно.
Я пошёл именно по второму пути и поднял копию сервиса у себя на macOS. Чтобы начать мониторинг, вам нужно указать адрес страницы и выбрать её тип: обычная страница или страница товара для мониторинга цены.

Дополнительно мониторингу можно добавить тег для группировки его с другими подобными отслеживаниями. Далее остаётся только нажать кнопку Edit Watch, чтобы настроить правила мониторинга.
На следующей странице откроется мастер настройки мониторинга. Степень глубины отслеживания изменения зависит лишь от вашего желания и прямых рук.
Для большинства людей будет достаточно настройки на вкладке General. Здесь ещё раз можно добавить тег и поменять тип страницы. Далее нужно указать период проверки и сколько копий страниц хранить после проверок. Например, можно хранить только последние три копии страницы.

После этого достаточно сохранить ваш мониторинг, и в большинстве случаев всё будет работать. Но при необходимости можно перейти и в более глубокие настройки.
Request позволяет настроить, как именно будет происходить проверка изменений. Через обычный HTTP, текстовый запрос или полноценный веб-движок Chrome.
Visual Filter Selector позволяет указать, что именно следует отслеживать на странице. Вы на скриншоте страницы указываете конкретные области, и сервис отслеживает изменения в них.
AI/LLM при добавлении собственной LLM позволит подключить к мониторингу нейронку.
Filters and Triggers работает аналогично Visual Filter Selector, но тут нужно указывать вручную путь для элемента, который необходимо отслеживать.
Conditions позволяет задать условия, которые следует мониторить. Например, если цена изменилась всего на рубль, то такое изменение можно проигнорировать.
Notifications позволяет управлять содержимым оповещения, какая информация в него попадает, и другой необходимый текст.
В настройках Changedetection.io можно указать различные глобальные параметры для всех мониторингов, работы с капчей, прокси-сервисы и остальные полезные вещи.
Когда на отслеживаемой странице происходит изменение, его можно увидеть в истории проверок. Изменения отображаются соответствующим цветом, в зависимости от их типа: удаление, добавление или изменение.

Чтобы настроить источник для отправки оповещений, придётся немного повозиться и изучить документацию. В отличие от большинства подобных сервисов, Changedetection.io не позволяет просто одной кнопкой подключить почту или Telegram. Нужно указывать конкретные HTTP-запросы.
Стоимость
Как я писал выше, Changedetection.io можно пользоваться бесплатно без каких-либо ограничений, если развернуть его на собственном сервере. Я это сделал за пару минут с помощью Cursor.
Альтернативный вариант — заплатить разработчикам $8.99 в месяц за мониторинг до 5000 ссылок.