v0.45.25

Try our Chrome extension

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

Default recheck time for all watches, current system minimum is 3 seconds (more info).
Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later
After this many consecutive times that the CSS/xPath filter is missing, send a notification
Set to 0 to disable
Password protection for your changedetection.io application.
Allow access to view watch diff page when password is enabled (Good for sharing the diff page)
Number of items per page in the watch overview list, 0 to disable.
Note: This will automatically apply to all existing watches.
When a page contains HTML, but no renderable text appears (empty page), is this considered a change?
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
Format for all notifications
Base URL used for the {{ base_url }} token in notification links.
Default value is the system environment variable 'BASE_URL' - read more here.

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'.

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.
Applied to all requests.

Note: Simply changing the User-Agent often does not defeat anti-robot technologies, it's important to consider all of the ways that the browser is detected.
Ignore whitespace, tabs and new-lines/line-feeds when considering if a change was detected.
Note: Changing this will change the status of your existing watches, possibly trigger alerts etc.
Render anchor tag content, default disabled, when enabled renders links as (link text)[https://somesite.com]
Note: Changing this could affect the content of your existing watches, possibly trigger alerts etc.
  • Remove HTML element(s) by CSS selector before text conversion.
  • Add multiple elements or CSS selectors per line to ignore multiple parts of the HTML.
Note: This is applied globally in addition to the per-watch rules.
  • Note: This is applied globally in addition to the per-watch rules.
  • 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
  • Use the preview/show current tab to see ignores

API Access

Drive your changedetection.io via API, More about API access here

Restrict API access limit by using x-api-key header - required for the Chrome Extension to work


API Key 2321a1a7e01ae0a44c840459c18a50a1

Chrome Extension

Easily add any web-page to your changedetection.io installation from within Chrome.

Step 1 Install the extension, Step 2 Navigate to this page, Step 3 Open the extension from the toolbar and click "Sync API Access"

Chrome Chrome Webstore

Your proxy provider may need to whitelist our IP of 204.15.192.195

Tip: "Residential" and "Mobile" proxy type can be more successfull than "Data Center" for blocked websites.

"Name" will be used for selecting the proxy in the Watch Edit settings
SOCKS5 proxies with authentication are only supported with 'plain requests' fetcher, for other fetchers you should whitelist the IP access instead

Extra Browsers can be attached to further defeat CAPTCHA's on websites that are particularly hard to scrape.
Simply paste the connection address into the box, More instructions and examples here