WatchBusiness

Screenshot monitoring

Define a schedule. Receive a webhook on every run and a diff alert when the page changes.

  • Cron schedules
  • Diff threshold
  • Run history
  • Webhook alerts

Screenshot monitoring

Schedule app and page captures, compare changes, and alert via webhooks.

Cron
schedule syntax
1 min
minimum interval
Minimum planBusiness
SDK example

What developers actually call

Every capture goes through the same async job model. Submit → poll → result. The SDK wraps the polling loop for you.

1await client.monitors.create(token, { 2 appId: "com.instagram.android", 3 platform: "android", 4 schedule: "0 */6 * * *", 5 webhookUrl: "https://app.com/alerts" 6});
How it works

From request to result

Create monitor

POST /monitors with a target URL or app ID, cron schedule, diff threshold, and webhook endpoint.

Run on schedule

Each cron tick enqueues a normal screenshot job. The worker captures and stores the result, then computes a pixel diff against the previous run.

Alert on change

If the diff percentage exceeds the threshold, a job.changed webhook fires. Always-on runs also send job.completed for every capture.

API reference

Request parameters

ParameterTypeRequiredDescription
urlstringRequiredTarget page or app identifier to monitor.
schedulestringRequiredCron expression, e.g. '0 */6 * * *' for every 6 hours.
thresholdnumberOptionalPixel diff threshold (0–100%) to trigger a changed event. Default: 5.
webhookUrlstringOptionalEndpoint to receive job.completed and job.changed events.
platformstringOptionalFor app monitors: ios or android.
dimensionsobjectOptionalViewport override for each scheduled capture.

Full parameter reference and response schemas available in the API reference docs.

Use cases

Who uses this and why

Competitive

Pricing page monitoring

Detect competitor pricing changes within hours. Receive a diff webhook and screenshot side-by-side for immediate review.

App stores

App update detection

Track store listing screenshots for competitor apps. Know when they ship new features before your users do.

QA

Visual regression alerts

Attach a monitor to your staging environment. Automatically flag UI regressions introduced by deploys.

Get started

Ready to use screenshot monitoring?

Start on the Free tier with 100 captures per month. No credit card required.