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
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});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.
Request parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Required | Target page or app identifier to monitor. |
schedule | string | Required | Cron expression, e.g. '0 */6 * * *' for every 6 hours. |
threshold | number | Optional | Pixel diff threshold (0–100%) to trigger a changed event. Default: 5. |
webhookUrl | string | Optional | Endpoint to receive job.completed and job.changed events. |
platform | string | Optional | For app monitors: ios or android. |
dimensions | object | Optional | Viewport override for each scheduled capture. |
Full parameter reference and response schemas available in the API reference docs.
Who uses this and why
Pricing page monitoring
Detect competitor pricing changes within hours. Receive a diff webhook and screenshot side-by-side for immediate review.
App update detection
Track store listing screenshots for competitor apps. Know when they ship new features before your users do.
Visual regression alerts
Attach a monitor to your staging environment. Automatically flag UI regressions introduced by deploys.
Ready to use screenshot monitoring?
Start on the Free tier with 100 captures per month. No credit card required.