v0.52.7

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

  • Cannot set language without session cookie
Standardmäßige Überprüfungszeit für alle Observationen, derzeitiges Systemminimum ist 3 Sekunden (Weitere Informationen).

Möchten Sie einen Zeitplan verwenden? First confirm/save your Time Zone Settings
Nach dieser Anzahl aufeinanderfolgender Male, dass der CSS/xPath-Filter fehlt, eine Benachrichtigung sendenHäufigkeit, mit der der Filter fehlen darf, bevor eine Benachrichtigung gesendet wird
Setzen auf 0 to disable
Password protection for your changedetection.io application.
Zugriff auf die Änderungshistorie-Seite erlauben, wenn Passwort aktiviert ist (Gut zum Teilen der Diff-Seite)Erlauben Sie anonymen Zugriff auf die Seite mit dem Wiedergabeverlauf, wenn das Passwort aktiviert ist
When a request returns no content, or the HTML does not contain any text, is this considered a change?

Tipp: Verwenden AppRise-Benachrichtigungs-URLs for notification to just about any service! Please read the notification services wiki here for important configuration notes.

Erweiterte Hilfe und Tipps anzeigen
Titel für alle Benachrichtigungen
Inhalt für alle Benachrichtigungen — Sie können verwenden Jinja2 templating in the notification title, body and URL, and tokens from below.
Tokens/Platzhalter anzeigen
  • For JSON payloads, use |tojson without quotes for automatic escaping, for example - { "name": {{ watch_title|tojson }} }
  • URL encoding, use |urlencode, zum Beispiel - gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
  • Regular-expression replace, use |regex_replace, zum Beispiel - {{ "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 für alle Benachrichtigungen
Base URL used for the {{ base_url }} Token in Benachrichtigungslinks.
Default value is the system environment variable 'BASE_URL' - hier mehr lesen.

Benutzen Sie die Basic Methode (Standard), bei der Ihre überwachten Websites kein Javascript zum Rendern benötigen.

Der Chrome/Javascript Methode erfordert eine Netzwerkverbindung zu einem laufenden WebDriver+Chrome-Server, der durch die Umgebungsvariable festgelegt wird 'WEBDRIVER_URL'.

Wenn Sie Probleme damit haben, dass die Seite vollständig gerendert wird (fehlender Text usw.), versuchen Sie, die Wartezeit hier zu verlängern.
Das wird warten n Sekunden, bevor der Text extrahiert wird.
Number of concurrent workers to process watches. More workers = faster processing but higher memory usage.
Aktuell läuft: 10 betriebsbereit async Worker.
Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up to 3 seconds later
For regular plain requests (not chrome based), maximum number of seconds until timeout, 1-999.
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.
Hinweis: 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]
Hinweis: Changing this could affect the content of your existing watches, possibly trigger alerts etc.
  • 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.
Note: This is applied globally in addition to the per-watch rules.
  • Matching text will be ignoriert in the text snapshot (you can still see it but it wont trigger a change)
  • 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
Remove any text that appears in the "Ignore text" from the output (otherwise its just ignored for change-detection)
Hinweis: Changing this will change the status of your existing watches, possibly trigger alerts etc.

API Access

Drive your changedetection.io via API, More about API-Zugriff und Beispiele hier.

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


API-Schlüssel de92f3938ce2cf6415fb2fd871a8fea8

Chrome-Erweiterung

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 store icon Chrome Webstore

Maximum number of history snapshots to include in the watch specific RSS feed.
For watching other RSS feeds - When watching RSS/Atom feeds, convert them into clean text for better change detection.
Does your reader support HTML? Set it here
'System default' for the same template for all items, or re-use your "Notification Body" as the template.
Inhalt für alle Benachrichtigungen — Sie können verwenden Jinja2 templating in the notification title, body and URL, and tokens from below.
Tokens/Platzhalter anzeigen

Ensure the settings below are correct, they are used to manage the time schedule for checking your web page watches.

UTC Time & Date from Server: 2026-01-19T15:12:23.026271+00:00

Local Time & Date in Browser:

Enable this setting to open the diff page in a new tab. If disabled, the diff page will open in the current tab.
Realtime UI Updates Enabled - (Restart required if this is changed)
Enable or Disable Favicons next to the watch list
Number of items per page in the watch overview list, 0 to disable.

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

Extra Proxies
"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

Extra Browsers

Python-Version: 3.11.14

Aktive Plugins:

  • levenshtein_plugin - Levenshtein distance and similarity plugin for text change detection.
  • wordcount_plugin - Word count plugin for content analysis.