
Bestes und einfachstes Tool für Website-Änderungserkennung, Webseiten-Überwachung und Website-Änderungsalarme. Perfekt zur Verfolgung von Inhaltsänderungen, Preissenkungen, Wiederauffüllungs-Benachrichtigungen und Website-Defacement-Überwachung – alles kostenlos oder mit unserem SaaS-Plan!
Überwachen Sie Websites auf Updates — werden Sie benachrichtigt per Discord, E-Mail, Slack, Telegram, Webhook und vielen weiteren.
Erkennen Sie Änderungen am Inhalt von Webseiten und erhalten Sie sofortige Benachrichtigungen.
Ideal zur Überwachung von Preisänderungen, Inhaltsänderungen, bedingten Änderungen und mehr.
Beginnen Sie sofort mit der Überwachung von Webseitenänderungen. Keine Zeit? Testen Sie unser Abo für 8,99 $/Monat, nutzen Sie unsere Proxys und Unterstützung! , zum halben Preis anderer Dienste zur Überwachung von Website-Änderungen!
Schluss mit dem Rauschen. Verbinden Sie ein beliebiges LLM (OpenAI, Gemini, Anthropic, Ollama und mehr) und wechseln Sie von "etwas hat sich geändert" zu "nur das hat sich geändert, was Ihnen wichtig ist".
KI-Regeln für Änderungserkennung — Formulieren Sie einmalig eine Absicht in einfacher Sprache: "benachrichtige mich nur, wenn der Preis unter 50 $ fällt", "benachrichtige mich, wenn der Artikel wieder auf Lager ist", "ignoriere Navigations- und Footer-Änderungen". Die KI bewertet jede erkannte Änderung anhand Ihrer Absicht und unterdrückt stillschweigend alles Irrelevante. Weniger Fehlalarme, null Rauschen.
KI-Zusammenfassungen von Änderungen — Statt sich eine rohe Diff-Ansicht anzusehen, lautet Ihre Benachrichtigung "Preis von 89,99 $ auf 67,00 $ gesunken" oder "3 neue Produkte zum Listing hinzugefügt". Funktioniert global oder pro Watch, mit voller Kontrolle über den Prompt.
Funktioniert mit jedem Modell, für das Sie bereits bezahlen — GPT-4o-mini und Gemini Flash bewältigen das problemlos für Bruchteile eines Cents pro Prüfung. Oder betreiben Sie es vollständig lokal mit Ollama, vLLM, LM Studio oder einem beliebigen OpenAI-kompatiblen selbst gehosteten Endpunkt — wählen Sie die Option OpenAI-kompatibel (vLLM, LM Studio, llama.cpp) im Anbieter-Dropdown und zeigen Sie auf die /v1-URL Ihres Servers. Unterstützt durch LiteLLM erhalten Sie nahtlosen Zugriff auf 100+ unterstützte Anbieter und Modelle.
Hinweis: Verfügbar in unserem Abo-/gehosteten Dienst ab Juni 2026
Verfügbar, wenn ein Playwright-Content-Fetcher verbunden ist (im Lieferumfang unseres Abo-Dienstes enthalten)
Füllen Sie Textfelder aus, klicken Sie auf Schaltflächen und mehr — richten Sie Ihr changedetection-Szenario ein.
Mit der Konfiguration Browser-Schritte fügen Sie vor der Änderungserkennung grundlegende Schritte hinzu, z. B. das Einloggen auf Websites, das Hinzufügen eines Produkts zum Warenkorb, das Akzeptieren von Cookie-Logins, das Eingeben von Daten und das Verfeinern von Suchen.
Nachdem die Browser-Schritte ausgeführt wurden, besuchen Sie die Registerkarte Visual Selector, um den gewünschten Inhalt zu verfeinern. Erfordert, dass Playwright aktiviert ist.
Aktivieren Sie die Option "Wiederauffüllungs- & Preiserkennung für einzelne Produktseiten", um die beste Methode zur Überwachung von Produktpreisen zu aktivieren. Diese extrahiert alle Meta-Daten aus der HTML-Seite und bietet Ihnen viele Optionen, um die Preisgestaltung des Produkts zu verfolgen.
Organisieren und überwachen Sie Produktpreise bequem über das Dashboard und erhalten Sie Warnungen und Benachrichtigungen, wenn sich der Preis eines Produkts ändert oder es wieder auf Lager ist!
Legen Sie Parameter für Preisänderungsbenachrichtigungen fest: Ober- und Untergrenze des Preises, prozentuale Preisänderung und mehr. Wissen Sie immer, wann ein Produkt im Angebot im Preis sinkt.
Benötigen Sie einen echten Chrome-Runner mit JavaScript-Unterstützung? Wir unterstützen das Abrufen über WebDriver und Playwright!
POST oder GET und andere Methoden festlegenWir empfehlen und nutzen die globalen Proxy-Dienste von Bright Data. Bright Data verdoppelt jede erste Einzahlung bis zu 150 $, wenn Sie unseren Anmelde-Link verwenden.
Bitte ⭐ star ⭐ Sie dieses Projekt und helfen Sie ihm zu wachsen! https://github.com/dgtlmoon/changedetection.io/
Richten Sie einfach bedingte Aktionen ein, z. B. nur auslösen, wenn ein Preis über oder unter einem voreingestellten Betrag liegt, oder wenn eine Webseite ein Schlüsselwort enthält (oder nicht enthält)
Legen Sie einfach einen Wiederholungsplan fest, z. B. können Sie die Webseiten-Änderungserkennung auf Geschäftszeiten beschränken. Oder basierend auf einer ausländischen Zeitzone (z. B. möchten Sie die neuesten Schlagzeilen in einem anderen Land um 09:00 Uhr morgens prüfen),
Enthält praktische Schnellzugriffs-Schaltflächen, um einen Zeitplan für nur Geschäftszeiten oder Wochenenden einzurichten.
Fügen Sie die aktuelle Webseite ganz einfach zu Ihrem changedetection.io-Tool hinzu: Installieren Sie einfach die Erweiterung und klicken Sie auf „Sync", um sie mit Ihrer bestehenden changedetection.io-Installation zu verbinden.
Gehen Sie zum Chrome Webstore, um die Erweiterung herunterzuladen. (Oder schauen Sie sich das GitHub-Repo an)
Mit Docker Compose einfach dieses Repository klonen und..```bash $ docker compose up -d
Docker standalone```bash
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
Der :latest-Tag ist unser neuestes stabiles Release, der :dev-Tag ist unser experimenteller master-Branch.
Alternatives Docker-Repository bei ghcr - ghcr.io/dgtlmoon/changedetection.io
Siehe die Installationsanweisungen im Wiki: https://github.com/dgtlmoon/changedetection.io/wiki/Microsoft-Windows
Schau dir unsere pypi-Seite an: https://pypi.org/project/changedetection.io/```bash $ pip3 install changedetection.io $ changedetection.io -d /path/to/empty/data/dir -p 5000
Besuchen Sie dann http://127.0.0.1:5000 , Sie sollten jetzt auf die UI zugreifen können.
_Jetzt mit pro Website konfigurierbarer Unterstützung für einen schnellen eingebauten HTTP-Fetcher oder einen Chrome-basierten Fetcher zur Überwachung von JavaScript-Websites!_
## Aktualisieren von changedetection.io
### Docker```
docker pull dgtlmoon/changedetection.io
docker kill $(docker ps -a -f name=changedetection.io -q)
docker rm $(docker ps -a -f name=changedetection.io -q)
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
docker compose pull && docker compose up -d
Siehe das Wiki für weitere Informationen https://github.com/dgtlmoon/changedetection.io/wiki
## Unterschiedliche Browser-Viewport-Größen (mobil, Desktop usw.)
Wenn du den empfohlenen `sockpuppetbrowser` verwendest (der in der docker-compose.yml als Einstellung vorhanden ist und nur auskommentiert werden muss), kannst du ganz einfach verschiedene Viewport-Größen für deine Webseiten-Änderungserkennung festlegen. [Weitere Informationen zum Festlegen von Viewport-Größen findest du hier](https://github.com/dgtlmoon/sockpuppetbrowser?tab=readme-ov-file#setting-viewport-size).
## Filter
XPath(1.0), JSONPath, jq und CSS-Unterstützung sind direkt eingebaut! Du kannst so spezifisch sein, wie du möchtest, und XPath verwenden, das aus verschiedenen Tools zur Erstellung von XPath-Elementabfragen exportiert wurde.
(Wir unterstützen LXML `re:test`, `re:match` und `re:replace`.)
## Benachrichtigungen
ChangeDetection.io unterstützt dank der <a href="https://github.com/caronc/apprise">apprise</a>-Bibliothek eine große Anzahl an Benachrichtigungen (einschließlich E-Mail, Office365, benutzerdefinierte APIs usw.), wenn auf einer Webseite eine Änderung erkannt wird.
Lege einfach eine oder mehrere Benachrichtigungs-URLs im Reiter _[edit]_ dieser Überwachung fest.
Nur einige Beispiele
discord://webhook_id/webhook_token
flock://app_token/g:channel_id
gitter://token/room
gchat://workspace/key/token
msteams://TokenA/TokenB/TokenC/
o365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail
rocket://user:password@hostname/#Channel
mailto://user:[email protected][email protected]
json://someserver.com/custom-api
syslog://
<a href="https://github.com/caronc/apprise#popular-notification-services">Und alles Weitere in dieser Liste!</a>
<img src="https://assets.kitploit.com/production/public/readmes/43320/10cf768859dcc1ced008af19b98a02aa170055178c0f8764928890309a9a6bdf.png" style="max-width:100%;" alt="Self-gehostete Benachrichtigungen zur Überwachung von Webseitenänderungen" title="Self-gehostete Benachrichtigungen zur Überwachung von Webseitenänderungen" />
Jetzt kannst du deinen Benachrichtigungsinhalt auch anpassen und <a target="_new" href="https://jinja.palletsprojects.com/en/3.0.x/templates/">Jinja2-Templating</a> für deren Titel und Textkörper verwenden!
## JSON-API-Überwachung
Erkenne Änderungen und überwache Daten in JSON-APIs, indem du entweder JSONPath oder jq verwendest, um JSON nach Bedarf zu filtern, zu parsen und umzustrukturieren.

Dadurch wird das JSON erneut geparst und der Text formatiert, was die Überwachung und Erkennung von Änderungen in JSON-API-Ergebnissen sehr einfach macht.

### JSONPath oder jq?
Für komplexeres Parsen, Filtern und Ändern von JSON-Daten wird jq aufgrund der eingebauten Operatoren und Funktionen empfohlen. Weitere spezifische Informationen zu jq findest du in der [Dokumentation](https://stedolan.github.io/jq/manual/).
Ein großer Vorteil von `jq` ist, dass du Logik in deinem JSON-Filter verwenden kannst, z. B. Filter, um nur Einträge anzuzeigen, deren Wert größer als/kleiner als usw. ist.
Siehe das Wiki https://github.com/dgtlmoon/changedetection.io/wiki/JSON-Selector-Filter-help für weitere Informationen und Beispiele
### In HTML eingebettetes JSON parsen!
Wenn du einen `json:`- oder `jq:`-Filter aktivierst, kannst du sogar automatisch eingebettetes JSON in einer HTML-Seite extrahieren und parsen! Unglaublich praktisch für Websites, die Inhalte auf Basis von JSON aufbauen, wie viele E-Commerce-Websites.```
<html>
...
<script type="application/ld+json">
{
"@context":"http://schema.org/",
"@type":"Product",
"offers":{
"@type":"Offer",
"availability":"http://schema.org/InStock",
"price":"3949.99",
"priceCurrency":"USD",
"url":"https://www.newegg.com/p/3D5-000D-001T1"
},
"description":"Cobratype King Cobra Hero Desktop Gaming PC",
"name":"Cobratype King Cobra Hero Desktop Gaming PC",
"sku":"3D5-000D-001T1",
"itemCondition":"NewCondition"
}
</script>
json:$..price oder jq:..price würde 3949.99 ergeben, oder Sie können die gesamte Struktur extrahieren (verwenden Sie eine JSONpath-Testwebsite, um dies zu validieren).
Die Anwendung unterstützt Sie auch dabei, benachrichtigt zu werden, dass sie diese Informationen automatisch verfolgen kann.
Siehe das Wiki https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration , wir unterstützen außerdem die Verwendung von Bright Data Proxy-Diensten, wo möglich und Oxylabs Proxy-Diensten.
Raspberry Pi und linux/arm/v6 linux/arm/v7 arm64 Geräte werden unterstützt! Siehe das Wiki für Details
Importieren Sie einfach Ihre Liste von Websites, die Sie auf Änderungen überwachen möchten, im Excel .xslx Dateiformat, oder fügen Sie Listen von Website-URLs als Klartext ein.
Der Excel-Import wird empfohlen - so können Sie Tags/Gruppen von Websites und andere Funktionen besser organisieren.
Vollständige REST-API für die programmatische Verwaltung von Überwachungen, Tags, Benachrichtigungen und mehr.
Nutzen Sie changedetection.io, um Geld zu verdienen? Spart es Ihnen Zeit oder Geld? Macht es Ihr Leben einfacher? Weniger stressig? Denken Sie daran: Wir schreiben diese Software, obwohl wir eigentlich bezahlte Arbeit erledigen sollten, und wir müssen genauso wie Sie Essen kaufen und Miete zahlen.
Ziehen Sie in Betracht, ein offiziell unterstütztes Abonnement für Website-Änderungserkennung abzuschließen. Selbst wenn Sie es nicht nutzen, haben Sie das wohlige Gefühl, das Projekt zu unterstützen. (Und wer weiß, vielleicht nutzen Sie es ja doch!)
Ich biete kommerziellen Support an. Diese Software wird unter anderem von Fachleuten aus den Bereichen Netzwerksicherheit, Luft- und Raumfahrt, Datenwissenschaft und Datenjournalismus genutzt. Bei Anfragen wenden Sie sich bitte an [email protected]. Ich arbeite gerne mit Ihrer Organisation zusammen, um die Möglichkeiten von changedetection.io weiterzuentwickeln.
Diese Software wird "wie besehen" ohne jegliche ausdrückliche oder stillschweigende Gewährleistung bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Marktgängigkeit, der Eignung für einen bestimmten Zweck und der Nichtverletzung von Rechten Dritter. In keinem Fall haften die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder sonstige Haftungen, sei es aus Vertrag, unerlaubter Handlung oder anderweitig, die sich aus oder im Zusammenhang mit der Software oder der Nutzung oder sonstigen Handlungen mit der Software ergeben.
Sie sind allein dafür verantwortlich, dass Ihre Nutzung dieser Software den Nutzungsbedingungen, den robots.txt-Anweisungen, den Zugriffsrichtlinien und allen geltenden Gesetzen der Website oder des Dienstes entspricht, die Sie überwachen möchten. Die Autoren und Mitwirkenden dieser Software übernehmen keinerlei Haftung dafür, wie Sie sie verwenden, oder für Folgen, die sich aus dieser Nutzung ergeben.
Wenn Sie KI-/LLM-Funktionen aktivieren, werden auf überwachten Websites erkannte Inhalte – einschließlich Seiten-Diffs und extrahiertem Text – an einen von Ihnen gewählten Drittanbieter für KI außerhalb dieser Installation übertragen. Sie sind allein verantwortlich für:
Es ist bekannt, dass KI- und LLM-Modelle halluzinieren – sie erzeugen mit scheinbarer Sicherheit plausibel klingende, aber sachlich falsche, unvollständige oder vollständig erfundene Ausgaben. Konstruktionsbedingt können LLMs bei der Zusammenfassung auch relevante Informationen auslassen oder stillschweigend kürzen. KI-Ausgaben dürfen niemals als vollständig oder korrekt betrachtet werden.
Durch die Nutzung dieser Software, insbesondere jeglicher KI-/LLM-Funktionen, stellen Sie die Autoren, Mitwirkenden und alle verbundenen Parteien persönlich von allen Ansprüchen, Schäden, Verlusten, Kosten und Ausgaben (einschließlich angemessener Anwaltskosten) frei und halten sie schadlos, die sich aus oder im Zusammenhang mit Ihrer Nutzung dieser Software ergeben.
changedetectionio.html_tools.elementpath_tostring: Copyright (c), 2018-2021, SISSA (Scuola Internazionale Superiore di Studi Avanzati), lizenziert unter der MIT-Lizenz
Anerkennung der fantastischen Mitwirkenden am Projekt
Entwicklerhinweis: Siehe Übersetzungsleitfaden für i18n-Vorlagenmuster und Arbeitsablauf.