Skip to main content

Monitor website changes in real-time

Detect content updates, price changes, and restock alerts automatically. Get instant notifications via Discord, Slack, Email, and more—all from a self-hosted or cloud platform.

Changedetection.io dashboard showing monitored websites

Quick start

Get up and running with changedetection.io in minutes

1

Install changedetection.io

Choose your preferred installation method. Docker is recommended for quick setup:
Docker
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
Or install via pip:
pip
pip3 install changedetection.io
changedetection.io -d /path/to/data/dir -p 5000
2

Access the dashboard

Open your browser and navigate to http://127.0.0.1:5000. You’ll see the changedetection.io dashboard where you can add and manage your website monitors.
3

Add your first watch

Click Add new to create your first website monitor. Enter the URL you want to track, configure notification settings, and start monitoring for changes.
Use the Visual Selector tool to target specific elements on the page for more precise change detection.
4

Set up notifications

Configure notification endpoints in Settings. Changedetection.io supports Discord, Slack, Email, Telegram, webhooks, and many more notification services via Apprise.
discord://webhook_id/webhook_token
mailto://user:pass@example.com?to=receivingAddress@example.com
json://someserver.com/custom-api

Explore by topic

Discover everything changedetection.io can do for you

Visual selector

Target specific elements on web pages with the interactive visual selector tool

Browser automation

Fill forms, click buttons, and interact with pages before detecting changes

Price & restock monitoring

Track product prices and get alerts when items come back in stock

Content filtering

Extract specific content with XPath, CSS selectors, JSONPath, and jq

Scheduling

Set custom check schedules based on timezone, day of week, and time ranges

Conditional monitoring

Trigger alerts only when specific conditions are met

Resources

Installation guides

Docker, pip, Windows, and Docker Compose installation instructions

API reference

Complete REST API documentation for programmatic access

Chrome extension

Add websites to your monitors directly from your browser

Ready to start monitoring?

Deploy changedetection.io in minutes and never miss an important website update again

Get started now