Skip to main content

Website change detection and monitoring service

Reason this release was yanked:

bad UI html

Project description

Web Site Change Detection, Monitoring and Notification.

Live your data-life pro-actively, track website content changes and receive notifications via Discord, Email, Slack, Telegram and 70+ more

Self-hosted web page change monitoring

Don't have time? Let us host it for you! try our extremely affordable subscription use our proxies and support!

Example use cases

  • Products and services have a change in pricing
  • Out of stock notification and Back In stock notification
  • Governmental department updates (changes are often only on their websites)
  • New software releases, security advisories when you're not on their mailing list.
  • Festivals with changes
  • Realestate listing changes
  • Know when your favourite whiskey is on sale, or other special deals are announced before anyone else
  • COVID related news from government websites
  • University/organisation news from their website
  • Detect and monitor changes in JSON API responses
  • JSON API monitoring and alerting
  • Changes in legal and other documents
  • Trigger API calls via notifications when text appears on a website
  • Glue together APIs using the JSON filter and JSON notifications
  • Create RSS feeds based on changes in web content
  • Monitor HTML source code for unexpected changes, strengthen your PCI compliance
  • You have a very sensitive list of URLs to watch and you do not want to use the paid alternatives. (Remember, you are the product)

Need an actual Chrome runner with Javascript support? We support fetching via WebDriver and Playwright!

Key Features

  • Lots of trigger filters, such as "Trigger on text", "Remove text by selector", "Ignore text", "Extract text", also using regular-expressions!
  • Target elements with xPath and CSS Selectors, Easily monitor complex JSON with JSONPath or jq
  • Switch between fast non-JS and Chrome JS based "fetchers"
  • Easily specify how often a site should be checked
  • Execute JS before extracting text (Good for logging in, see examples in the UI!)
  • Override Request Headers, Specify POST or GET and other methods
  • Use the "Visual Selector" to help target specific elements
$ pip3 install changedetection.io

Specify a target for the datastore path with -d (required) and a listening port with -p (defaults to 5000)

$ changedetection.io -d /path/to/empty/data/dir -p 5000

Then visit http://127.0.0.1:5000 , You should now be able to access the UI.

See https://changedetection.io for more information.

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

changedetection.io-0.45-py3-none-any.whl (638.2 kB view details)

Uploaded Python 3

File details

Details for the file changedetection.io-0.45-py3-none-any.whl.

File metadata

  • Download URL: changedetection.io-0.45-py3-none-any.whl
  • Upload date:
  • Size: 638.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for changedetection.io-0.45-py3-none-any.whl
Algorithm Hash digest
SHA256 172b38a0d6161e1c39f2882b32a7c138e3052f050a6387b3d8d2cc955fbb0e16
MD5 d58976a5d50d443e334199f2b54d385a
BLAKE2b-256 765ce218ad83d0d211572f9bab8540c61ed5ecdb4b2eddbf2475dd44bad7ed38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page