v0.55.8

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

  • Часы с UUID 06cd7f11-5c6b-464f-a83f-8970053a2c3c ​​не найдены.
  • Удален.
  • No watch with the UUID 00d8d270-19fa-4824-83dc-a06d9603736d found.
  • 未找到 UUID 为 00d8d270-19fa-4824-83dc-a06d9603736d 的监控项。
  • 5d0ce752-55d1-4de1-b63e-1512a89c26b8 UUID'li izleyici bulunamadı.
  • Language set to auto-detect from browser
  • No watch with the UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 found.
  • No watch with the UUID 06cd7f11-5c6b-464f-a83f-8970053a2c3c found.
  • No se encontró ningún monitor con el UUID 5d0ce752-55d1-4de1-b63e-1512a89c26b8.
  • Monitor no encontrado
  • UUID 5d0ce752-55d1-4de1-b63e-1512a89c26b8 のウォッチが見つかりません。
  • Sledování s UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 nenalezeno.
  • 未找到 UUID 为 06cd7f11-5c6b-464f-a83f-8970053a2c3c 的监控项。
  • Завдання з UUID 5d0ce752-55d1-4de1-b63e-1512a89c26b8 не знайдено.
  • No watch with the UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 found.
  • Часы с UUID 5d0ce752-55d1-4de1-b63e-1512a89c26b8 ​​не найдены.
  • Keine Überwachung mit der UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 gefunden.
  • UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8에 해당하는 모니터링을 찾을 수 없습니다.
  • ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 UUID'li izleyici bulunamadı.
  • No watch with the UUID 00d8d270-19fa-4824-83dc-a06d9603736d found.
  • No watch with the UUID 5d0ce752-55d1-4de1-b63e-1512a89c26b8 found.
  • Nenhum monitoramento com o UUID 00d8d270-19fa-4824-83dc-a06d9603736d encontrado.
  • 未找到 UUID 为 5d0ce752-55d1-4de1-b63e-1512a89c26b8 的监控项。
  • No se encontró ningún monitor con el UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8.
  • UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 のウォッチが見つかりません。
  • No watch with the UUID 06cd7f11-5c6b-464f-a83f-8970053a2c3c found.
  • Завдання з UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 не знайдено.
  • Часы с UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 ​​не найдены.
  • Nenhum monitoramento com o UUID 06cd7f11-5c6b-464f-a83f-8970053a2c3c encontrado.
  • No watch with the UUID ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 found.
  • 未找到 UUID 为 ac6e2a56-6c9c-401b-ac74-bc877f81cfa8 的监控项。
  • No watch with the UUID 5d0ce752-55d1-4de1-b63e-1512a89c26b8 found.
  • Nenhum monitoramento com o UUID 5d0ce752-55d1-4de1-b63e-1512a89c26b8 encontrado.
  • Language set to auto-detect from browser
Some sites use JavaScript to create the content, for this you should use the Chrome/WebDriver Fetcher
Variables are supported in the URL (help and examples here).
Organisational tag/group name used in the main listing page
Automatically uses the page title if found, you can also use your own title/description here

The interval/amount of time between each check.

Set a hourly/week day schedule

Business hours Weekends Reset

  • Warning, one or more of your 'days' has a duration that would extend into the next day.
    This could have unintended consequences.

More help and examples about using the scheduler

Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and your filter will not work anymore.
Limit collection of history snapshots for each watch to this number of history items.
Set to empty to use system settings default

Use the Basic method (default) where your watched sites don't need Javascript to render.

The Chrome/Javascript method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'.

Tip: Connect using Bright Data and Oxylabs Proxies, find out more here.
If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time here.
This will wait n seconds before extracting the text.
Using the current global default settings

Click here to Start


Please allow 10-15 seconds for the browser to connect.
Press "Play" to start. (?)
Use with caution! This will easily fill up your email storage quota or flood other storages.
Look out! There are system-wide notification URLs enabled, this form will override notification settings for this watch only ‐ an empty Notification URL list here will still send notifications.
Use system defaults

Tip: Use AppRise Notification URLs for notification to just about any service! Please read the notification services wiki here for important configuration notes.

Show advanced help and tips
Title for all notifications
Body for all notifications — You can use Jinja2 templating in the notification title, body and URL, and tokens from below.
Show token/placeholders
  • For JSON payloads, use |tojson without quotes for automatic escaping, for example - { "name": {{ watch_title|tojson }} }
  • URL encoding, use |urlencode, for example - gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
  • Regular-expression replace, use |regex_replace, for example - {{ "hello world 123" | regex_replace('[0-9]+', 'no-more-numbers') }}
  • For a complete reference of all Jinja2 built-in filters, users can refer to the https://jinja.palletsprojects.com/en/3.1.x/templates/#builtin-filters

Format for all notifications
Field
Operator
Value
Actions

Use the verify (✓) button to test if a condition passes against the current snapshot.

Read a quick tutorial about using conditional web page changes here.

✨ AI

AI — Notify when…

Describe what you care about. The AI evaluates every detected change against this and only notifies you when it matches.

Examples:
  • Only notify if the price drops below $200, or a limited-time deal is added
  • Alert when a new recall, safety notice, or product withdrawal is published
  • Notify when a new grant round opens or an application deadline is announced
  • Only important if package versions change or a CVE is mentioned

AI Change Summary

When a change is detected, the AI describes it according to your instructions and replaces {{diff}} in your notification. Use {{raw_diff}} if you still want the original diff.

Examples:
  • List each new item added with its name and price. Translate to English.
  • Summarise what events were added or cancelled. Two sentences maximum.
  • Describe the price change: old price, new price, percentage difference.
Activate preview
Pro-tips:
  • Use the preview page to see your filters and triggers highlighted.
  • Some sites use JavaScript to create the content, for this you should use the Chrome/WebDriver Fetcher
One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used.
Show advanced help and tips
  • Remove HTML element(s) by CSS and XPath selectors before text conversion.
  • Don't paste HTML here, use only CSS and XPath selectors
  • Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML.

Text filtering

Limit trigger/ignore/block/extract to;
Note: Depending on the length and similarity of the text on each line, the algorithm may consider an addition instead of replacement for example.
 So it's always better to select Added+Replaced when you're interested in new content.
 When content is merely moved in a list, it will also trigger an addition, consider enabling Only trigger when unique lines appear
Good for websites that just move the content around, and you want to know when NEW content is added, compares new lines against all history for this watch.
Remove duplicate lines of text
Helps reduce changes detected caused by sites shuffling lines around, combine with check unique lines below.
Remove any whitespace before and after each line of text
  • Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive.
  • Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor
  • Each line is processed separately (think of each line as "OR")
  • Note: Wrap in forward slash / to use regex example: /foo\d/
  • You can also use conditions - "Page text" - with Contains, Starts With, Not Contains and many more /foo\d/
  • Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)
  • Each line processed separately, any line matching will be ignored (removed before creating the checksum)
  • Regular Expression support, wrap the entire line in forward slash /regex/
  • Changing this will affect the comparison checksum which may trigger an alert


  • Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for waiting for when a product is available again
  • Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor
  • All lines here must not exist (think of each line as "OR")
  • Note: Wrap in forward slash / to use regex example: /foo\d/
  • Keep only lines that contain any of these words or phrases (plain text, case-insensitive)
  • One entry per line — any line in the page text that contains a match is kept
  • Simpler alternative to regex — use this when you just want lines about a specific topic
  • Example: enter celsius to keep only lines mentioning temperature readings
  • Extracts text in the final output (line by line) after other filters using regular expressions or string match:
    • Regular expression - example /reports.+?2022/i
    • Don't forget to consider the white-space at the start of a line /.+?reports.+?2022/i
    • Use //(?aiLmsux)) type flags (more information here)
    • Keyword example - example: Out of stock
    • Use groups to extract just that text - example /reports.+?(\d+)/i returns a list of years only
    • Example - match lines containing a keyword /.*icecream.*/
  • One line per regular-expression/string match
The Visual Selector tool lets you select the text elements that will be used for the change detection. It automatically fills-in the filters in the "CSS/JSONPath/JQ/XPath Filters" box of the Filters & Triggers tab. Use Shift+Click to select multiple items.
Clear selection One moment, fetching screenshot and element information..
Currently: Loading...
Check count 131
Consecutive filter failures 0
History length 1
Last fetch duration 6.083s
Notification alert count 0
Server type reply snooserv
AI tokens (last check) 0
AI tokens (total) 0

Not enough history to calculate Levenshtein metrics

Content Analysis

Word count (latest snapshot) 26

Word count is a simple measure of content length, calculated by splitting text on whitespace.

Download latest HTML snapshot Download watch data package