
La mejor y más sencilla herramienta para la detección de cambios en sitios web, el monitoreo de páginas web y las alertas de cambios en sitios web. Perfecta para rastrear cambios de contenido, caídas de precios, alertas de reposición de stock y monitoreo de defacement de sitios web—¡todo gratis o disfruta de nuestro plan SaaS!
Monitoriza sitios web para detectar actualizaciones — recibe notificaciones por Discord, Email, Slack, Telegram, Webhook y muchos más.
Detecta cambios en el contenido de páginas web y recibe alertas al instante.
Ideal para monitorizar cambios de precios, ediciones de contenido, cambios condicionales y más.
Empieza a monitorizar cambios de páginas web de inmediato. ¿No tienes tiempo? Prueba nuestra suscripción de 8,99 $/mes, ¡usa nuestros proxies y soporte! , ¡a mitad de precio que otros servicios de monitorización de cambios en sitios web!
Deja de ahogarte en el ruido. Conecta cualquier LLM (OpenAI, Gemini, Anthropic, Ollama y más) y pasa de "algo ha cambiado" a "solo ha cambiado lo que te importa".
Reglas de detección de cambios con IA — escribe una intención en lenguaje natural una sola vez: "notifícame solo cuando el precio baje de 50 $", "avísame cuando el artículo vuelva a estar en stock", "ignora los cambios en la navegación y el pie de página". La IA evalúa cada diferencia detectada comparándola con tu intención y suprime silenciosamente todo lo irrelevante. Menos falsos positivos, cero ruido.
Resúmenes de cambios con IA — en lugar de mirar una diferencia en bruto, tu notificación dice "El precio bajó de 89,99 $ a 67,00 $" o "Se han añadido 3 productos nuevos al listado". Funciona globalmente o por vigilancia, con control total sobre el prompt.
Funciona con cualquier modelo por el que ya pagues: GPT-4o-mini y Gemini Flash lo manejan bien por fracciones de céntimo por comprobación. O ejecútalo completamente en local con Ollama, vLLM, LM Studio o cualquier endpoint autoalojado compatible con OpenAI — elige la opción OpenAI-compatible (vLLM, LM Studio, llama.cpp) en el desplegable de proveedores y apunta a la URL /v1 de tu servidor. Con la tecnología de LiteLLM, que te da acceso sin fricciones a más de 100 proveedores y modelos compatibles.
Nota: Disponible en nuestro servicio de suscripción/alojado a partir de junio de 2026
Disponible cuando se conecta a un playwright content fetcher (incluido como parte de nuestro servicio de suscripción)
Rellena campos de texto, haz clic en botones y más: configura tu escenario de changedetection.
Con la configuración de Browser Steps, añade pasos básicos antes de realizar la detección de cambios, como iniciar sesión en sitios web, añadir un producto al carrito, aceptar avisos de cookies, introducir fechas y refinar búsquedas.
Después de ejecutar los Browser Steps, visita la pestaña Visual Selector para refinar el contenido que te interesa. Requiere que Playwright esté habilitado.
Activa la opción "Re-stock & Price detection for single product pages" para poner en marcha la mejor forma de monitorizar los precios de los productos: extraerá los metadatos de la página HTML y te dará muchas opciones para seguir el precio del producto.
Organiza y monitoriza fácilmente los precios de los productos desde el panel de control, ¡recibe alertas y notificaciones cuando cambie el precio de un producto o vuelva a estar en stock!
Configura los parámetros de notificación de cambio de precio, precio máximo y mínimo, porcentaje de cambio de precio y más. Sabe siempre cuándo baja el precio de un producto a la venta.
¿Necesitas un runner real de Chrome con soporte de Javascript? ¡Soportamos la obtención de contenido mediante WebDriver y Playwright!
POST o GET y otros métodosRecomendamos y usamos Bright Data, los servicios de proxy globales; Bright Data igualará cualquier primer depósito de hasta 150 $ usando nuestro enlace de registro.
¡Por favor, ⭐ dale una estrella ⭐ a este proyecto y ayúdalo a crecer! https://github.com/dgtlmoon/changedetection.io/
Configura fácilmente acciones condicionales, por ejemplo, para que se activen solo cuando un precio esté por encima o por debajo de una cantidad preestablecida, o cuando una página web incluya (o no incluya) una palabra clave
Configura fácilmente un programa de revisión; por ejemplo, podrías limitar la detección de cambios en la página web para que solo funcione durante el horario laboral. O quizás basado en una zona horaria extranjera (por ejemplo, quieres comprobar los últimos titulares de noticias de un país extranjero a las 09:00 AM),
Incluye botones de acceso rápido para configurar un programa solo de horario laboral, o de fines de semana.
Añade fácilmente la página web actual a tu herramienta changedetection.io: simplemente instala la extensión y haz clic en "Sync" para conectarla a tu instalación existente de changedetection.io.
Ve a Chrome Web Store para descargar la extensión. ( O consulta el repositorio de GitHub )
Con Docker Compose, simplemente clona este repositorio y..```bash $ docker compose up -d
Docker independiente```bash
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
La etiqueta :latest es nuestra última versión estable, la etiqueta :dev es nuestra rama master de vanguardia.
Repositorio docker alternativo en ghcr - ghcr.io/dgtlmoon/changedetection.io
Consulta las instrucciones de instalación en la wiki https://github.com/dgtlmoon/changedetection.io/wiki/Microsoft-Windows
Echa un vistazo a nuestra página de pypi https://pypi.org/project/changedetection.io/```bash $ pip3 install changedetection.io $ changedetection.io -d /path/to/empty/data/dir -p 5000
Luego visite http://127.0.0.1:5000 , ahora debería poder acceder a la interfaz de usuario.
_Ahora con soporte configurable por sitio para usar un fetcher HTTP rápido integrado o usar un fetcher basado en Chrome para monitorear sitios web JavaScript!_
## Actualizando 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
Consulta la wiki para más información https://github.com/dgtlmoon/changedetection.io/wiki
## Diferentes tamaños de viewport del navegador (móvil, escritorio, etc.)
Si estás usando el `sockpuppetbrowser` recomendado (que está en docker-compose.yml como una opción para descomentar), puedes establecer fácilmente diferentes tamaños de viewport para la detección de cambios de tu página web, [mira más información aquí sobre cómo configurar diferentes tamaños de viewport](https://github.com/dgtlmoon/sockpuppetbrowser?tab=readme-ov-file#setting-viewport-size).
## Filtros
¡El soporte para XPath(1.0), JSONPath, jq y CSS viene integrado! Puedes ser tan específico como necesites, usa XPath exportado desde varias herramientas de creación de consultas de elementos XPath.
(Soportamos LXML `re:test`, `re:match` y `re:replace`.)
## Notificaciones
ChangeDetection.io admite una gran cantidad de notificaciones (incluyendo correo electrónico, office365, APIs personalizadas, etc.) cuando se detecta un cambio en una página web, gracias a la biblioteca <a href="https://github.com/caronc/apprise">apprise</a>.
Simplemente configura una o más URL de notificación en la pestaña _[edit]_ de esa vigilancia.
Solo algunos ejemplos
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">¡Y todo lo demás en esta lista!</a>
<img src="https://assets.kitploit.com/production/public/readmes/43320/10cf768859dcc1ced008af19b98a02aa170055178c0f8764928890309a9a6bdf.png" style="max-width:100%;" alt="Notificaciones de monitoreo de cambios de páginas web autoalojadas" title="Notificaciones de monitoreo de cambios de páginas web autoalojadas" />
Ahora también puedes personalizar el contenido de tus notificaciones y usar <a target="_new" href="https://jinja.palletsprojects.com/en/3.0.x/templates/">plantillas Jinja2</a> para su título y cuerpo.
## Monitoreo de API JSON
Detecta cambios y monitorea datos en APIs JSON utilizando JSONPath o jq para filtrar, analizar y reestructurar JSON según sea necesario.

Esto volverá a analizar el JSON y aplicará formato al texto, lo que hace que sea muy fácil monitorear y detectar cambios en los resultados de la API JSON.

### ¿JSONPath o jq?
Para análisis, filtrado y modificación más complejos de datos JSON, se recomienda jq debido a sus operadores y funciones integrados. Consulta la [documentación](https://stedolan.github.io/jq/manual/) para obtener información más específica sobre jq.
Una gran ventaja de `jq` es que puedes usar lógica en tu filtro JSON, como filtros para mostrar solo elementos que tengan un valor mayor que/menor que, etc.
Consulta la wiki https://github.com/dgtlmoon/changedetection.io/wiki/JSON-Selector-Filter-help para más información y ejemplos
### ¡Analiza JSON incrustado en HTML!
Cuando habilitas un filtro `json:` o `jq:`, ¡incluso puedes extraer y analizar automáticamente JSON incrustado dentro de una página HTML! Increíblemente útil para sitios que construyen contenido basado en JSON, como muchos sitios web de comercio electrónico.```
<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 o jq:..price daría 3949.99, o puedes extraer toda la estructura (usa un sitio web de prueba de JSONpath para validarlo)
La aplicación también admite notificarte de que puede seguir esta información automáticamente
Consulta la wiki https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration , también admitimos el uso de servicios proxy de Bright Data cuando sea posible y los servicios proxy de Oxylabs.
¡Se admiten Raspberry Pi y dispositivos linux/arm/v6, linux/arm/v7 y arm64! Consulta la wiki para más detalles
Importa fácilmente tu lista de sitios web para vigilar cambios en formato de archivo Excel .xslx, o pega listas de URL de sitios web como texto plano.
Se recomienda la importación mediante Excel; de esa manera puedes organizar mejor las etiquetas/grupos de sitios web y otras funciones.
API REST completa para la gestión programática de monitorizaciones, etiquetas, notificaciones y más.
¿Usas changedetection.io para ganar dinero? ¿Te ahorra tiempo o dinero? ¿Te hace la vida más fácil? ¿Menos estresante? Recuerda, escribimos este software cuando deberíamos estar haciendo trabajo remunerado real, tenemos que comprar comida y pagar el alquiler igual que tú.
Considera contratar una suscripción de detección de cambios en sitios web con soporte oficial, incluso si no la usas, aún tendrás la cálida y reconfortante sensación de ayudar al proyecto. (Y quién sabe, ¡quizás termines usándola!)
Ofrezco soporte comercial; profesionales de seguridad de redes, aeroespacial, ciencia de datos y periodismo de datos dependen de este software, por nombrar algunos. Por favor, contacta conmigo en [email protected] para cualquier consulta; estaré más que encantado de trabajar con tu organización para ampliar las posibilidades de lo que se puede hacer con changedetection.io
Este software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otras, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamación, daño u otra responsabilidad, ya sea en una acción de contrato, agravio o de otro tipo, que surja de, o en conexión con, el software o el uso u otros tratos con el software.
Eres el único responsable de garantizar que tu uso de este software cumpla con los términos de servicio, las directivas de robots.txt, las políticas de acceso y todas las leyes aplicables de cualquier sitio web o servicio que elijas monitorear. Los autores y colaboradores de este software no aceptan ninguna responsabilidad por cómo elijas usarlo ni por las consecuencias que se deriven de ese uso.
Si decides habilitar las funciones de IA / LLM, el contenido detectado en los sitios web monitoreados — incluidos los diff de páginas y el texto extraído — se transmitirá a un proveedor de IA de terceros que elijas, fuera de esta instalación. Eres el único responsable de:
Se sabe que los modelos de IA y LLM alucinan — producen resultados que suenan plausibles pero que son fácticamente incorrectos, incompletos o totalmente inventados, con una confianza aparente. Por diseño, los LLM también pueden omitir o truncar silenciosamente información relevante durante el resumen. Nunca se debe confiar en la salida de IA como completa o precisa.
Al usar este software, y en particular cualquier función de IA / LLM, indemnizas personalmente y eximes de responsabilidad al autor(es), colaborador(es) y cualquier parte asociada de y contra toda reclamación, daño, pérdida, costo y gasto (incluidos los honorarios legales razonables) que surjan o estén relacionados con tu uso de este software.
changedetectionio.html_tools.elementpath_tostring: Copyright (c), 2018-2021, SISSA (Scuola Internazionale Superiore di Studi Avanzati), Licenciado bajo la licencia MIT
Reconocimiento a los fantásticos contribuyentes del proyecto
Nota para desarrolladores: consulta la guía de traducción para conocer los patrones de plantilla i18n y el flujo de trabajo.