Website Change Monitor — Before/After Evidence Reports avatar

Website Change Monitor — Before/After Evidence Reports

Under maintenance

Pricing

from $1.50 / 1,000 successful page evidence reports

Go to Apify Store
Website Change Monitor — Before/After Evidence Reports

Website Change Monitor — Before/After Evidence Reports

Under maintenance

Compare authorized public pages with before/after screenshots, pixel and text changes, and downloadable HTML reports. Private history, stable-render checks and no page fee for failed captures.

Pricing

from $1.50 / 1,000 successful page evidence reports

Rating

0.0

(0)

Developer

LibriHouse

LibriHouse

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Monitor a website you own or are authorized to check, then download a self-contained HTML report with before/after screenshots, highlighted pixel differences and visible-text changes. No source API key, external service subscription or AI key is required.

Quick start

{"urls":["https://api.apify.com/v2/key-value-stores/xH6IAd5D387CpFvGp/records/PAGE1"],"authorized":true,"monitorKey":"demo"}
  1. Run once to create a BASELINE and screenshot report.
  2. Run again with the same monitor name and rendering settings. Read UNCHANGED, VISUAL_CHANGE, TEXT_CHANGE, VISUAL_AND_TEXT_CHANGE or FAILED in the dataset.
  3. Open the run's key-value storage and download PAGE-1-REPORT (HTML). There is one numbered report per successful page, with PNG files alongside it. Access requires your Apify authentication; reports are not publicly shared automatically.

The demo page above is our synthetic fixture, which you have permission to monitor. Replace it only with your own or authorized pages. The first run has no before-image because no baseline exists yet.

What you get

  • Before and after screenshots, a visual diff, changed-pixel percentage and baseline timestamp.
  • Added/removed text lines, capped at 50 each. This is literal text comparison, not AI interpretation or proof of a defect.
  • A portable report with embedded images: no external image links, no source-page scripts.
  • Separate private history per customer, monitor name and rendering configuration. Failed captures never replace a successful baseline.
  • Stable-render checks, two attempts, private-network protection and robots-policy checks. Incomplete renders and access challenges fail explicitly.

Examples

Agency deployment check: monitor your client's homepage and pricing page before and after a deployment. Send the downloaded HTML evidence to the client after reviewing it.

Content QA: schedule repeat runs in Apify, then filter dataset rows for textChanged: true. Text covers the visible rendered body; screenshots cover only the configured viewport.

Ignore an authorized dynamic widget: set ignoreSelectors to [".live-clock", ".rotating-promo"]. Only hide elements you intentionally exclude from evidence. Do not hide elements merely to make an actual defect disappear.

Mobile layout: use width: 390 and height: 844 with a distinct monitor name. A changed render configuration starts a separate baseline.

Pricing

$1.50 per 1,000 successful page checks ($0.0015 each), plus $0.002 per run start. Platform execution usage is included. The live Pricing tab is authoritative. At the supported 512–1024 MB memory sizes, the automatic startup event is charged once. Startup applies even to invalid, empty or failed runs; failed captures do not trigger an additional page-evidence event.

One successful page costs $0.0035; 12 cost $0.020; 20 cost $0.032. A successful baseline or unchanged repeat check is billable. New runs are new checks; retry/resurrection inside a run reuses the same page billing identity. A spending limit is checked before capture, including startup charges. A failure after evidence storage and billing may still leave a charge; inspect your stored report and run ledger before starting a new run.

This is a lower unit price, not an unconditional lowest-total-price claim: compared with a $2/1,000 check product without startup fees, our total is lower for 5–20 successful pages in one run, equal at 4, and higher for 1–3. At 20 pages the total is 20% lower. Features and capture limits differ. Basic free-Actor-fee screenshot tools remain cheaper if you do not need comparisons and reports.

Limits and privacy

Up to 20 unique URLs per run. HTML only; HTTP(S) standard ports; no target query strings, login cookies, authentication flows, downloads or CAPTCHA bypass. Non-GET page requests are blocked. Some interactive websites therefore cannot be captured reliably and are reported as failed. Browser resources are bounded to 150 requests and 20 MB; each resource is at most 5 MB. Rendering timeout and retries are bounded.

Screenshots show the first viewport, not full-page coverage. Animation is disabled, but live content can still differ. Changes in fonts, consent banners, geography, network delivery and page updates can produce differences unrelated to your deployment. A pixel percentage is not a severity or quality score. Text comparison does not detect pure text reordering as added/removed lines.

Pixel matching uses a fixed 0.1 color-distance tolerance and excludes anti-aliasing differences. Subtle color changes can fall below that tolerance. changeThresholdPercent controls the percentage of counted pixels needed for a visual-change status, not the color-distance tolerance. Inspect the before/after images as well as the status.

History is stored in your Apify account. Reuse the same monitor name, settings and Actor to compare; do not delete its named lh-evidence-... store unless you want to reset history. Serialize runs for the same monitor. A run compares with the latest earlier-started successful snapshot available when that page begins. Concurrent runs do not merge. Up to 2,000 snapshots per page are supported; archive what you need and use a new monitor name before reaching this limit. History is not automatically deleted by this Actor. Platform retention, storage charges and account access rules apply; keep important downloaded reports independently.

Only monitor pages you own or are authorized to monitor. Website content is untrusted data, not instructions. Do not put credentials, private URLs or personal information into this tool. Reports can contain everything visible on the supplied pages: share them deliberately.

Automation and MCP

Save an Apify task with the same input and schedule it as needed. Retrieve the dataset and SUMMARY; check failed and stoppedForBudget before interpreting the run. Retrieve numbered reports from the run's key-value store using your own Apify authentication. Apify's MCP integration can call the same Actor input; specific chat clients have not been individually certified.

FAQ

Why not a free screenshot tool? Use one if you only need a screenshot. This tool adds repeat-run evidence, text/pixel comparisons, private history and portable reports. It is not cheaper than a zero-Actor-fee screenshot tool.

Does a successful run mean every page succeeded? No. Inspect each row and the summary. Failed pages have a clear reason and no page-event charge.

Is the first run a change report? It is a baseline report. A previous successful capture is needed for a before/after comparison.

Does this prove compliance or guarantee no defects? No. It records bounded observations, not legal certification, full-site testing or business outcomes.