Skip to content
//Website Change Monitor example\\

Watch the main area of several pages

Compare the main content of pricing, docs and API pages with the last check, ignoring footers and clock times.

Updated November 13, 2026

What this example returns

The dataset’s “Overview” view shows 14 columns: Page, Status, Change, Changed %, Title, Checked, Previous check, Last change, Checks, Changes, Screenshot, Before last change, Note, and Error. See every output field.

What each setting does

The input this example runs Website Change Monitor with. “Try this input” opens it in the console, where you can run it as-is or change any field first.

Pages to monitor startUrls

https://scrape.ly/pricing, https://scrape.ly/docs, https://playwright.dev/, https://httpbin.org/uuid

Web pages to check. Each run compares every page with the version saved by the previous run of the same monitor and reports what changed. `url` (one address) and `urls` (a list) are accepted too.

Monitored area (CSS selector) contentSelector

main

Only watch this part of each page, e.g. `main`, `#price` or `.job-list li`. Every matching element is included. Leave empty to watch the whole page.

Ignore page parts (CSS selectors) ignoreSelectors

footer, .sr-only

Elements removed before comparing, e.g. `.ad`, `time`, `#cookie-banner`.

Ignore text matching (regular expressions) ignorePatterns

\d{1,2}:\d{2}

Text that matches is removed before comparing, e.g. `\d{1,2}:\d{2}` for times or `\d+ views` for counters.

Monitor name monitorName

pricing-and-docs

Each monitor keeps its own history of page versions in your account. Runs with the same name continue the same history; use different names to watch the same page separately. Leave empty to use the saved task's own history (or `default` outside a task).

.json
{
  "startUrls": [
    {
      "url": "https://scrape.ly/pricing"
    },
    {
      "url": "https://scrape.ly/docs"
    },
    {
      "url": "https://playwright.dev/"
    },
    {
      "url": "https://httpbin.org/uuid"
    }
  ],
  "contentSelector": "main",
  "ignoreSelectors": [
    "footer",
    ".sr-only"
  ],
  "ignorePatterns": [
    "\\d{1,2}:\\d{2}"
  ],
  "monitorName": "pricing-and-docs"
}

What it costs

You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices: compute, proxies, browser and storage cost nothing extra.

  • Page checkfrom $0.0012One page loaded and compared with its previous version, whether it changed or not, also in the browser or with screenshots. Pages that cannot be checked are free.

Full pricing

Other ways to run Website Change Monitor

All examples of Website Change Monitor

About Website Change Monitor

Watch any web page, or just one part of it, for changes. Every run compares each page with the previous check and returns what changed: added and removed lines, a diff, change share, before and after content and optional screenshots, with webhook alerts for Slack, Teams or Discord.

Price:
from $1.20 / 1,000 results
Developer:
Querystone

Website Change Monitor pageOutput fieldsPricing

Related actors

//From the blog\\

Latest articles

All articles

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.