changedetection.io: Webseiten, JSON-APIs und PDFs auf Aenderungen ueberwachen
Bestes und einfachstes Tool zur Erkennung von Website-Änderungen, zur Webseitenüberwachung und zur Benachrichtigung über Website-Änderungen. Perfekt zum Verfolgen von Inhaltsänderungen, Preissenkungen, Wiederauffüllungswarnungen und zur Überwachung von Website-Verunstaltungen: alles kostenlos oder nutzen Sie unseren SaaS-Plan!
Auf einen Blick
- Was ist das?
- changedetection.io von dgtlmoon ist ein in Python geschriebenes Open-Source-Werkzeug zur Aenderungserkennung auf Webseiten mit Benachrichtigungen via Discord, E-Mail, Slack, Telegram und Webhook. Der Text beleuchtet Filter, Fetcher, Browser Steps, Preisueberwachung, das KI-Modell fuer Zusammenfassungen und den Wartungsstand.
- Für wen ist es gedacht?
- changedetection.io passt zu allen, die einzelne Webseiten, Produktpreise, JSON-APIs oder PDF-Dokumente zuverlaessig ueberwachen wollen, ohne sensible URL-Listen an einen fremden Dienst zu geben; eine gehostete Variante steht fuer 8,99 Dollar im Monat als Alternative bereit. Es ersetzt keine vollstaendige Uptime- oder Log-Ueberwachung, sondern konzentriert sich auf Inhaltveraenderungen.
- Darf ich es kommerziell nutzen?
- Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 1 Tag.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Python, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Aenderungserkennung mit Benachrichtigungen ueber Discord, Slack und Telegram
changedetection.io ueberwacht Webseiten auf Veraenderungen und meldet Treffer ueber eine breite Palette von Kanaelen: Discord, E-Mail, Slack, Telegram und Webhook werden im README ausdruecklich genannt, dazu kommen laut Projektbeschreibung weitere Integrationswege. Das Werkzeug ist in Python geschrieben, steht unter der Apache-2.0-Lizenz und gehoert mit rund 33.400 Sternen und knapp 2.000 Forks zu den grossen Projekten seiner Kategorie. Die letzte analysierte Version 0.55.8 erschien im Juli 2026.
Das Grundprinzip ist simpel: Man definiert eine zu beobachtende URL, legt fest, wie oft geprueft werden soll, und konfiguriert, was als Veraenderung zaehlt. Aus dem rohen Hinweis die Seite hat sich geaendert wird damit ein filterbares Signal, das genau diejenigen Treffer meldet, die fuer den eigenen Fall relevant sind. Fuer den Betrieb bleibt es dem Nutzer ueberlassen, dass die Ueberwachung die Bedingungen der beobachteten Webseiten respektiert; das README macht dafuer keine Zusagen.
Trigger-Filter, XPath, CSS-Selektoren und JSONPath fuer komplexe Faelle
Die eigentliche Staerke liegt in den Filtermoeglichkeiten. Laut Key Features gibt es zahlreiche Trigger-Filter wie Trigger on text, Remove text by selector, Ignore text und Extract text, jeweils auch mit regulären Ausdruecken. Elemente lassen sich mit XPath 1 und XPath 2 sowie CSS-Selektoren ansprechen, und fuer komplexes JSON stehen JSONPath und jq zur Verfuegung.
Damit deckt das Werkzeug auch Faelle ab, die ueber HTML weit hinausgehen: Aenderungen in JSON-API-Antworten lassen sich monitorieren und mit JSON-Benachrichtigungen an andere Systeme weiterreichen, RSS-Feeds aus Webinhalten erzeugen oder API-Aufrufe triggern, wenn bestimmter Text auf einer Seite erscheint. Wer nur Zeilen im HTML-Quelltext auf unerwartete Veraenderungen pruefen will, etwa zur Absicherung der PCI-Compliance, findet dafuer ebenso einen Weg wie wer einzelne Woerter, Zeilen oder Zeichen im Diff vergleichen moechte.
Zwei Fetcher-Welten: schnelles non-JS und Chrome mit Playwright
changedetection.io unterscheidet zwischen einem schnellen Fetcher ohne JavaScript-Ausfuehrung und Chrome-basiertem Abruf. Fuer Seiten, die echtes Browserverhalten brauchen, unterstuetzt das Projekt das Holen von Inhalten via WebDriver und Playwright; die enthaltenen Beschreibungen verweisen auf den Playwright content fetcher im Projekt-Wiki. Der Visual Selector zur gezielten Auswahl von Seitenelementen steht genau dann bereit, wenn ein Playwright-Fetcher verbunden ist.
Ueber die reine Datenaufnahme hinaus ermoeglicht die Browser Steps-Konfiguration interaktive Ablaeufe vor der eigentlichen Pruefung: Textfelder ausfuellen, Buttons klicken, Logins bestaedtigen, Cookie-Banner akzeptieren, Datumsangaben eingeben und Suchen verfeinern. Erst nach diesen Schritten wird die Veraenderungspruefung durchgefuehrt, und im Visual Selector-Tab laesst sich anschliessend der relevante Inhalt eingrenzen. Damit werden auch Seiten ueberwachbar, die sich hinter Anmeldungen oder mehrstufigen Suchdialogen verstecken.
Restock- und Preisueberwachung fuer Produktseiten mit Meta-Daten
Fuer Online-Shops gibt es eine eigene Option namens Re-stock & Price detection for single product pages. Aktiviert sie, extrahiert das Werkzeug die im HTML vorhandenen Meta-Daten der Produktseite und bietet mehrere Wege, die Preisentwicklung zu verfolgen. Das Dashboard erlaubt es, Preise mehrerer Produkte zu organisieren und Benachrichtigungen zu empfangen, sobald sich ein Preis aendert oder ein Artikel wieder verfuegbar ist.
Die Konfiguration der Alarme ist fein gestuft: obere und untere Preisgrenze sowie prozentuale Preisveraenderungen lassen sich als Ausloesekriterien setzen. Der Anwendungsfall reicht laut README von Restock-Alarmen ueber Discogs bis zu Szenarien wie dem Verfolgen von Karten bestimmer Sammlerprodukte. Wer Preise fuer ein Angebot verfolgt, bekommt damit eine Infrastruktur, die ohne eigene Skripte auskommt.
KI-gestuetzte Regeln und Zusammenfassungen mit Ollama oder LiteLLM
Eine neuere Ebene verbindet die Aenderungserkennung mit Sprachmodellen: Ueber eine Anbindung an OpenAI, Gemini, Anthropic, Ollama und weitere Anbieter lassen sich KI-Regeln in natuerlicher Sprache definieren, etwa mich nur benachrichtigen, wenn der Preis unter 50 Dollar faellt oder Navigation und Footer ignorieren. Jeder erkannte Diff wird gegen diese Absicht bewertet, und irrelevante Treffer werden unterdrueckt.
Daneben erzeugt die KI Zusammenfassungen der Veraenderungen, statt einen rohen Diff zu melden, etwa Price dropped from 89.99 to 67.00 oder 3 new products added to the listing, steuerbar global oder pro Watch mit freiem Prompt. Betrieben werden kann das mit kostenpflichtigen Modellen oder vollstaendig lokal mit Ollama, vLLM, LM Studio oder jedem OpenAI-kompatiblen selbstgehosteten Endpunkt; dazu waehlt man im Anbieter-Dropdown die Option OpenAI-compatible aus und verweist auf die /v1-URL des eigenen Servers. Technisch steckt LiteLLM dahinter mit Unterstuetzung fuer mehr als 100 Anbieter. Das README weist darauf hin, dass diese Funktionen in der gehosteten Subscription ab Juni 2026 verfuegbar sind.
PDF-Ueberwachung, Proxies pro Watch und Screenshots in Benachrichtigungen
Ueber HTML hinaus begleitet das Werkzeug auch PDF-Dokumente: Es meldet Textveraenderungen in PDFs und ueberwacht zusaetzlich Dateigroesse und Pruefsummen. Fuer Zugriffe auf schwer erreichbare Ziele laesst sich pro Watch ein eigener Proxy konfigurieren, was etwa fuer geografisch verteilte Ziele oder rotierende Ausgangsadressen nuetzlich ist; das README verlinkt auf die Proxy-Konfiguration im Wiki und empfiehlt ausdruecklich den Dienst von Bright Data, der Ersteinzahlungen bis 150 Dollar angleicht.
Header lassen sich ueberschreiben, die Methode pro Watch auf POST oder GET setzen, und bei erkannter Veraenderung kann ein Screenshot der Seite mit der Benachrichtigung verschickt werden. Das Check-Intervall ist pro Seite frei einstellbar. Zusammen ergibt das ein Set an Steuerungsmoeglichkeiten, das typischerweise nur kommerzielle Ueberwachungsdienste in dieser Dichte anbieten.
Einsatzfaelle von Behoerdenseiten bis Website Defacement Monitoring
Die Beispiel-Liste im README ist lang und zeigt die Bandbreite: Preisveraenderungen bei Produkten und Dienstleistungen, Out-of-Stock- und Back-in-Stock-Meldungen, Veraenderungen in PDF-Dokumenten, Updates von Behoerden, deren Aenderungen oft nur auf ihren eigenen Webseiten erscheinen, neue Software-Releases und Sicherheitshinweise ausserhalb von Mailinglisten, Aenderungen in Rechtsdokumenten, Immobilienanzeigen, Stellenangebote auf Karriereseiten und Jobportalen sowie Website Defacement Monitoring.
Besonders der letzte Punkt und das Argument einer sehr sensiblen Liste von URLs, die man nicht an kostenpflichtige Alternativen uebergeben will, markieren die eigentliche Positionierung: Selbst gehostete Ueberwachung, bei der die beobachteten Ziele nur dem eigenen Server bekannt sind. Das gehostete Angebot unter changedetection.io liegt bei 8,99 Dollar im Monat, inklusive Chrome-Browser, ohne Registrierungshuerde und mit Proxy-Unterstuetzung, und positioniert sich als halber Preis gegenueber anderen Ueberwachungsdiensten.
Fazit: changedetection.io fuer selbstbestimmte Inhaltsueberwachung
changedetection.io verwandelt die Frage, ob sich eine Webseite geaendert hat, in ein konfigurierbares System aus Fetchern, Filtern, Trigger-Regeln und Benachrichtigungskanaelen. Die Kombination aus XPath- und JSONPath-Filtern, Browser Steps mit Playwright, Preisextraktion aus Produkt-Meta-Daten und der optionalen KI-Schicht mit Ollama oder LiteLLM reicht von einfachen Textpruefungen bis zu automatisierten Workflows mit Webhook- und JSON-Benachrichtigungen.
Nicht geeignet ist das Werkzeug fuer Verfuegbarkeits- und Performancemonitoring im klassischen Sinn, denn es misst Inhalte, nicht Latenz oder Uptime. Fuer den Einstieg empfiehlt sich ein konkreter Pfad: eine erste Watch auf eine reale Ziel-URL anlegen, den einfachen non-JS-Fetcher testen und erst bei Bedarf Playwright aktivieren, dann mit den Filtern Ignore text und Extract text die Fehlalarme reduzieren und zuletzt den Benachrichtigungskanal an das eigene System anbinden. Die Version 0.55.8 vom Juli 2026, 33.400 Sterne und ein dichter Release-Takt belegen, dass das Projekt aktiv weiterentwickelt wird; wer lange sensible Zieladressen ueberwachen will, findet hier eine Apache-2.0-lizenzierte Basis, die solche Listen nicht an Dritte weitergibt.
Redaktionelles Fazit
changedetection.io passt zu allen, die einzelne Webseiten, Produktpreise, JSON-APIs oder PDF-Dokumente zuverlaessig ueberwachen wollen, ohne sensible URL-Listen an einen fremden Dienst zu geben; eine gehostete Variante steht fuer 8,99 Dollar im Monat als Alternative bereit. Es ersetzt keine vollstaendige Uptime- oder Log-Ueberwachung, sondern konzentriert sich auf Inhaltveraenderungen. Vor der Einfuehrung sollte man ausprobieren, ob der eigene Anwendungsfall mit dem einfachen Fetcher auskommt oder Playwright fuer JavaScript-Seiten und Browser Steps benoetigt, und die Check-Intervalle gegen die Belastung der Zielserver abwaegen.
Community-Notizen