Chrome Webstore
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
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'.
Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based fetchers) You need to Set the fetch method to one that supports interactive Javascript.
Tip: Use AppRise Notification URLs for notification to just about any service! Please read the notification services wiki here for important configuration notes.
discord://
https://discord.com/api/webhooks...
tgram://
gets://
posts://
puts://
deletes://
s
get://
{{token}}
{{base_url}}
{{watch_url}}
{{watch_uuid}}
{{watch_title}}
{{watch_tag}}
{{preview_url}}
{{change_datetime}}
{{diff_url}}
{{diff}}
lines=
context=
word_diff=
ignore_junk=
{{diff(lines=10)}}
{{diff_added(lines=5, context=2)}}
{{diff_clean}}
{{diff_added}}
{{diff_added_clean}}
{{diff_removed}}
{{diff_removed_clean}}
{{diff_full}}
{{diff_full_clean}}
{{diff_patch}}
{{diff_changed_from}}
{{diff_changed_to}}
{{current_snapshot}}
{{triggered_text}}
{ "name": {{ watch_title|tojson }} }
gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
{{ "hello world 123" | regex_replace('[0-9]+', 'no-more-numbers') }}
Use the verify (✓) button to test if a condition passes against the current snapshot.
Configure an AI / LLM provider in Settings → AI / LLM to enable AI Change Intent and AI Change Summary.
json:
json:$
jq:
jqraw:
xpath:
//*[contains(@class, 'sametext')]
xpath:count(//*[contains(@class, 'sametext')])
//title/text()
xpath1:
Only trigger when unique lines appear
/foo\d/
/regex/
celsius
/reports.+?2022/i
/.+?reports.+?2022/i
//(?aiLmsux))
Out of stock
/reports.+?(\d+)/i
/.*icecream.*/
Caricamento...
Testo trigger Testo ignorato Testo bloccato
Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc). You need to Set the fetch method to one that supports Javascript and screenshots.
Not enough history to calculate Levenshtein metrics
Word count is a simple measure of content length, calculated by splitting text on whitespace.
LLM-powered summaries are not yet enabled. Configure an AI provider in Settings to get started.
Go to AI / LLM Settings