Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

すべてのウォッチのデフォルト再チェック時間、現在のシステム最小値は 3 秒 (詳細はこちら).

タイムスケジュールを使用しますか? まずタイムゾーン設定を確認/保存してください
CSS/XPath フィルタがこの回数連続して見つからない場合、通知を送信
0 に設定すると無効になります
各ウォッチのスナップショット履歴の収集をこの件数に制限します。
無効/無制限にするには空欄にしてください
changedetection.io アプリケーションのパスワード保護。
パスワードが有効な場合でもウォッチの変更履歴ページへのアクセスを許可(差分ページの共有に便利)
リクエストがコンテンツを返さない、またはHTMLにテキストが含まれていない場合、これを変更とみなしますか?

基本方式(デフォルト)は、監視しているサイトがJavascriptなしでレンダリングできる場合に使用します。

Chrome/Javascript方式はENV変数「WEBDRIVER_URL」で設定された実行中のWebDriver+Chromeサーバーへのネットワーク接続が必要です。

ページが完全にレンダリングされるのを待つのに問題がある場合(テキストが欠けているなど)、ここで「待機」時間を増やしてみてください。
テキスト抽出前に n 秒間待機します。
ウォッチを処理する同時ワーカー数。ワーカーが多いほど処理は速くなりますが、メモリ使用量も増えます。
現在稼働中: 5 動作中 async ワーカー.
例:3秒のランダムジッターは、最大3秒早くまたは最大3秒遅くトリガーされる可能性があります
通常のプレーンリクエスト(Chrome以外)の場合、タイムアウトまでの最大秒数、1〜999。
すべてのリクエストに適用されます。

注意:User-Agentを変更するだけではボット対策技術を回避できない場合が多く、以下を考慮することが重要です ブラウザが検出されるすべての方法.
変更検知時に空白、タブ、改行を無視します。
注意: これを変更すると、既存のウォッチのステータスが変わり、アラートが発生する可能性があります。
アンカータグのコンテンツをレンダリング(デフォルト無効)、有効にするとリンクを次のように表示: (link text)[https://somesite.com]
注意: これを変更すると、既存のウォッチのコンテンツに影響し、アラートが発生する可能性があります。
  • テキスト変換前に CSS および XPath セレクターで HTML 要素を削除します。
  • ここにHTMLを貼り付けないでください。CSSとXPathセレクターのみを使用してください。
  • 1行に1つのCSSまたはXPathセレクターを追加して、HTMLの複数の部分を無視できます。
注意:これはウォッチごとのルールに加えてグローバルに適用されます。
  • 一致するテキストはテキストスナップショットで無視されます(表示はされますが変更はトリガーされません)
  • 注意:これはウォッチごとのルールに加えてグローバルに適用されます。
  • 各行は個別に処理され、一致する行は無視されます(チェックサム作成前に削除)
  • 正規表現をサポートしています。行全体をスラッシュで囲んでください。 /regex/
  • これを変更すると比較チェックサムに影響し、アラートが発生する可能性があります
「無視するテキスト」に含まれるテキストを出力から削除します(無効の場合は変更検知では無視されますが表示はされます)
注意: これを変更すると、既存のウォッチのステータスが変わり、アラートが発生する可能性があります。

API アクセス

API で changedetection.io を操作できます。詳細は APIアクセスと例はこちら.

以下を使用してAPIアクセスを制限: x-api-key ヘッダー(Chrome拡張機能の動作に必要)


APIキー 2aafe027281bf57552222e6dad01ed62

Chrome拡張機能

Chromeから任意のウェブページを changedetection.io に簡単に追加できます。

ステップ1 拡張機能をインストールしてください。 ステップ2 このページに移動してください。 ステップ3 ツールバーから拡張機能を開いてクリックしてください "APIアクセスを同期"

Chromeストアアイコン Chrome Webストア

ウォッチ固有のRSSフィードに含めるスナップショット履歴の最大件数。
他のRSSフィードを監視する場合:RSS/Atomフィードを監視する際、より良い変更検知のためにクリーンなテキストに変換します。
お使いのリーダーはHTMLをサポートしていますか?ここで設定してください
すべての項目に同じテンプレートを使用する場合は「システムデフォルト」を選択するか、「通知本文」をテンプレートとして再利用できます。
すべての通知の本文 — 以下を使用できます: Jinja2 通知のタイトル、本文、URLでテンプレートを使用し、以下のトークンも利用できます。
トークン/プレースホルダーを表示
トークン 説明
{{base_url}} 実行中の changedetection.io インスタンスのURL。
{{watch_url}} 監視中のURL。
{{watch_uuid}} ウォッチのUUID。
{{watch_title}} ウォッチのページタイトル。設定されていない場合は <title> を使用し、それもなければURLにフォールバックします。
{{watch_tag}} ウォッチのグループ / タグ
{{preview_url}} changedetection.io が生成したプレビューページのURL。
{{change_datetime}} 変更の日時。format= を受け付けます(例: change_datetime(format='%A'))。デフォルトは '%Y-%m-%d %H:%M:%S %Z'。
{{diff_url}} ウォッチの差分出力のURL。
{{diff}} 差分出力 - 変更、追加、削除のみ
各種差分出力は lines=, context=, word_diff=, ignore_junk= 引数を受け付けます。例: {{diff(lines=10)}}, {{diff_added(lines=5, context=2)}}
{{diff_clean}} 差分出力 - 変更、追加、削除のみ — (追加済み)プレフィックスや色なし
{{diff_added}} 差分出力 - 変更と追加のみ
{{diff_added_clean}} 差分出力 - 変更と追加のみ — (追加済み)プレフィックスや色なし
{{diff_removed}} 差分出力 - 変更と削除のみ
{{diff_removed_clean}} 差分出力 - 変更と削除のみ — (追加済み)プレフィックスや色なし
{{diff_full}} 差分出力 - 完全な差分出力
{{diff_full_clean}} 差分出力 - 完全な差分出力 — (追加済み)プレフィックスや色なし
{{diff_patch}} 差分出力 - 統一フォーマットのパッチ
{{diff_changed_from}} 前バージョンから変更された単語/値のみ — 例: 旧価格。1行あたり1つの値が変わる場合に最適。複数の変更箇所は改行で結合されます。
{{diff_changed_to}} 新バージョンの変更された単語/値のみ — 例: 新価格。1行あたり1つの値が変わる場合に最適。複数の変更箇所は改行で結合されます。
{{current_snapshot}} 現在のスナップショットのテキスト内容の値。JSONやCSSフィルタと組み合わせると便利です。
{{triggered_text}} フィルタからトリガーを発動させたテキスト

警告: {{diff}}, {{diff_removed}}, および {{diff_added}} の内容は、差分アルゴリズムが変更をどのように認識するかによって異なります。
例えば、追加や削除が場合によっては変更として認識されることがあります。 詳細はこちら

以下の設定が正しいことを確認してください。これらの設定はウェブページウォッチのチェックスケジュール管理に使用されます。

サーバーのUTC時刻と日付: 2026-09-03T23:22:38.161812+00:00

ブラウザのローカル時刻と日付:

この設定を有効にすると差分ページが新しいタブで開きます。無効の場合は現在のタブで開きます。
リアルタイムUI更新を有効化(変更した場合は再起動が必要です)
ウォッチリスト横のファビコンを有効または無効にする
ウォッチ一覧ページの1ページあたりの表示件数(0で無効化)。
How "Checked" and "Changed" times are shown in the watch overview list.
"Collapsed icon rail" keeps the left navigation slim and reveals labels on mouse-over; "Always expanded" keeps labels visible.

ヒント: ブロックされたWebサイトには「Residential」や「Mobile」プロキシタイプが「Data Center」より効果的な場合があります。

Extra Proxies
「名前」はウォッチ編集設定でプロキシを選択する際に使用されます
認証付きSOCKS5プロキシは「プレーンリクエスト」フェッチャーのみサポートしています。他のフェッチャーではIPアクセスをホワイトリストに登録してください。

Extra Browsers can be attached to further defeat CAPTCHA's on websites that are particularly hard to scrape.
Simply paste the connection address into the box, More instructions and examples here

Extra Browsers

AI-powered change monitoring

Connect an LLM to move from "something changed" to "only the thing you care about changed".

Intent filtering

Each watch or tag can carry a plain-text intent — "notify me only when the price drops" or "alert when the item goes out of stock". On every detected change the AI evaluates the diff against it and suppresses irrelevant noise.

Tip: intent evaluation benefits from a capable model — recommended qwen2.5:7b locally, or gpt-4o-mini / gemini-2.0-flash. Very small models (≤3B) may misjudge numeric comparisons.

AI Change Summary

Instead of raw diffs, receive plain-language summaries in notifications — "Price dropped from $89 to $67" or "3 new items added to the listing". Set a global default prompt here, or override per watch or tag.

Minimal cost

The AI sees only a unified diff of what changed — never full page HTML. Low-cost models like gpt-4o-mini or Gemini Flash handle this well, typically fractions of a cent per check.

AI Provider

Master switch — when off, all AI lookups are skipped even if a provider is configured below.
Third-party data transfer — please read

When AI features are active, change data from the websites you monitor — including page diffs and extracted text — is sent to an external AI provider of your choice.

  • You are solely responsible for ensuring this complies with the terms of service of each website you monitor.
  • You are solely responsible for compliance with applicable data-protection laws (e.g. GDPR) regarding any personal data that may appear in monitored content.
  • API costs charged by your chosen provider are your own responsibility; this software has no visibility into or control over those charges.
  • AI / LLM models are known to hallucinate — producing plausible-sounding but factually incorrect or entirely fabricated output with apparent confidence — and by design may omit or truncate relevant data during summarisation. AI output must never be relied upon as complete or accurate. This software is provided as-is with no warranty of any kind.
  • By enabling AI features you personally indemnify and hold harmless the creator(s) and contributor(s) of this software from any claims, damages, or liability arising from this data transfer or your use of AI features.

Default AI Change Summary

Used for all watches unless overridden by the watch or its tag/group.  Modify default prompt

Behaviour

Configure a provider first to unlock behaviour settings.

Token & Cost Tracking

No AI usage recorded yet.

Token budget tokens per month (0 = unlimited)
Max input characters characters — currently enforcing: 100,000
Max tokens per watch per period tokens — skips AI evaluation on a watch once its usage within the current period (monthly) hits this cap (0 = unlimited)

稼働時間: 4 時間, 28 分, 18 秒

Pythonバージョン: 3.11.16

有効なプラグイン:

  • levenshtein_plugin - Levenshtein distance and similarity plugin for text change detection.
  • wordcount_plugin - Word count plugin for content analysis.
  • llm_restock - LLM fallback plugin for price and restock info extraction.