# Website pricing page visual change monitor

**Use case:** 

Schedule a public pricing-page monitor with screenshots, pixel-change metrics, thresholds, and highlighted PNG visual diffs.

## Input

```json
{
  "startUrls": [
    {
      "url": "https://distill.io/pricing/"
    }
  ],
  "monitorId": "distill-pricing-monitor",
  "viewportWidth": 1280,
  "viewportHeight": 800,
  "fullPage": true,
  "waitUntil": "networkidle",
  "waitAfterLoadMs": 1000,
  "navigationTimeoutSecs": 45,
  "maskSelectors": [],
  "hideSelectors": [],
  "pixelThreshold": 0.1,
  "changeThresholdPercent": 0.1,
  "resetBaseline": false,
  "updateBaseline": true,
  "baselineStoreName": "website-visual-change-monitor-baselines"
}
```

## Output

```json
{
  "url": {
    "label": "Page",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "capturedAt": {
    "label": "Captured",
    "format": "string"
  },
  "changePercent": {
    "label": "Change %",
    "format": "number"
  },
  "thresholdExceeded": {
    "label": "Threshold exceeded",
    "format": "boolean"
  },
  "changedPixels": {
    "label": "Changed pixels",
    "format": "integer"
  },
  "changeRegions": {
    "label": "Regions",
    "format": "array"
  },
  "currentScreenshotUrl": {
    "label": "Current PNG",
    "format": "string"
  },
  "baselineScreenshotUrl": {
    "label": "Baseline PNG",
    "format": "string"
  },
  "diffScreenshotUrl": {
    "label": "Highlighted diff",
    "format": "string"
  },
  "error": {
    "label": "Error",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Website Visual Change Monitor](https://apify.com/automation-lab/website-visual-change-monitor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/website-visual-change-monitor) to learn more, explore other use cases, and run it yourself.