Esta página se muestra en inglés. Una traducción al español está en curso.
SkillsApr 10, 2026·3 min de lectura

changedetection.io — Self-Hosted Website Change Monitoring

changedetection.io monitors websites for content changes and sends alerts. Track price drops, restock alerts, content updates, and page modifications automatically.

Listo para agents

Staging seguro para este activo

Este activo primero queda en staging. El prompt copiado pide inspeccionar los archivos staged antes de activar scripts, config MCP o config global.

Stage only · 29/100Política: staging
Superficie agent
Cualquier agent MCP/CLI
Tipo
Skill
Instalación
Stage only
Confianza
Confianza: Established
Entrada
step-1.md
Comando de staging seguro
npx -y tokrepo@latest install ed2533e6-34d8-11f1-9bc6-00163e2b0d79 --target codex

Primero deja archivos en staging; la activación requiere revisar el README y el plan staged.

TL;DR
Self-hosted tool that monitors websites for content changes and sends alerts for price drops, restocks, and page modifications.
§01

What it is

changedetection.io is a self-hosted website change monitoring tool. It watches web pages for content changes and sends notifications when something changes. Use cases include tracking price drops on e-commerce sites, monitoring competitor pages, detecting content updates, and alerting on restock events.

The tool supports CSS/XPath selectors for monitoring specific page sections, visual comparison for layout changes, and multiple notification channels including email, Slack, Discord, and webhooks.

§02

How it saves time or tokens

Manually checking websites for updates is tedious and unreliable. changedetection.io automates this by polling pages on a schedule and diffing the content. You only see what changed, not the entire page.

For AI agents that need to track web content, changedetection.io provides a structured change feed that can trigger automated workflows when specific changes are detected.

Additionally, the project's well-structured documentation and active community mean developers spend less time troubleshooting integration issues. When AI coding assistants generate code for this tool, they can reference established patterns from the documentation, producing correct implementations with fewer iterations and lower token costs.

§03

How to use

  1. Deploy with Docker:
docker run -d --restart always \
  -p 5000:5000 \
  -v /data/changedetection:/datastore \
  ghcr.io/dgtlmoon/changedetection.io
  1. Open the web UI at http://localhost:5000 and add a URL to monitor.
  1. Configure monitoring options:
URL: https://example.com/product-page
Check interval: 30 minutes
CSS selector: .price-tag
Notification: Slack webhook
  1. changedetection.io polls the page and alerts you when the selected content changes.
§04

Example

# Docker Compose with browser support for JavaScript-heavy sites
services:
  changedetection:
    image: ghcr.io/dgtlmoon/changedetection.io
    ports:
      - '5000:5000'
    volumes:
      - ./data:/datastore
    environment:
      PLAYWRIGHT_DRIVER_URL: 'ws://playwright:3000'
  playwright:
    image: browserless/chrome
    ports:
      - '3000:3000'
§05

Related on TokRepo

§06

Common pitfalls

  • Not using CSS selectors to target specific content. Without selectors, changedetection.io monitors the entire page, triggering false alerts for ad rotations, timestamps, and session tokens.
  • Polling too frequently. Aggressive polling can get your IP blocked. Start with 30-minute intervals and adjust based on how often the target page actually changes.
  • Forgetting to enable JavaScript rendering for dynamic sites. Many modern sites load content via JavaScript. Enable the Playwright/Chrome browser option for these sites.
  • Failing to review community discussions and changelogs before upgrading. Breaking changes in major versions can disrupt existing workflows. Pin versions in production and test upgrades in staging first.

Preguntas frecuentes

Can changedetection.io monitor JavaScript-heavy websites?+

Yes. changedetection.io supports headless browser rendering via Playwright or Browserless Chrome. This executes JavaScript on the page before checking for changes, handling SPAs and dynamically loaded content.

What notification channels are supported?+

changedetection.io supports email, Slack, Discord, Telegram, Pushover, webhooks, and many more via the Apprise notification library. You can configure multiple notification channels per watch.

Can I monitor specific parts of a page?+

Yes. Use CSS selectors or XPath expressions to target specific elements. For example, monitor only the price element on a product page to avoid false alerts from unrelated content changes.

Is changedetection.io free?+

Yes. changedetection.io is free and open-source for self-hosting. There is also a paid hosted version for users who do not want to manage their own server. The self-hosted version has no limitations on the number of watches.

How does changedetection.io handle page diffs?+

changedetection.io stores snapshots of monitored content and generates visual diffs showing additions, removals, and modifications. You can browse the history of changes for each monitored URL.

Referencias (3)

Discusión

Inicia sesión para unirte a la discusión.
Aún no hay comentarios. Sé el primero en compartir tus ideas.

Activos relacionados