Website Screenshot & Visual Change Monitor
Pricing
from $5.60 / 1,000 page captureds
Website Screenshot & Visual Change Monitor
Full-page website screenshots on desktop, tablet or mobile, as PNG, JPEG or PDF, with cookie banners hidden. Turn on change detection to see what % of each page changed since the last run, with a diff image. Ideal for scheduled monitoring.
Pricing
from $5.60 / 1,000 page captureds
Rating
0.0
(0)
Developer
Ahmed Zaky
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Take clean screenshots of any list of web pages, and find out automatically when a page changes.
Screenshots
- Full page or visible screen, or just one element (e.g.
#pricing) - Desktop, laptop, tablet (iPad) or mobile (iPhone 14) with real device emulation: touch, pixel density and mobile layout
- PNG, JPEG or PDF
- Cookie banners hidden automatically (OneTrust, Cookiebot, Usercentrics, Didomi, Quantcast, Termly and more), plus any elements you choose, such as chat widgets
- Dark mode, lazy-load scrolling, custom delays and wait conditions
- Many URLs per run, in parallel
Visual change detection
Turn on Detect visual changes and schedule the Actor (hourly, daily…). For every page you get:
changed:trueorfalsechangePercent: how much of the page changeddiffUrl: an image with the changed pixels highlighted in redpreviousScreenshotUrlnext to the newscreenshotUrl, for a before and after
Turn on Only output changed pages to get results only when something actually changed. That's the easiest way to get alerts: connect the Actor to email, Slack or a webhook through Apify integrations.
Use the change threshold to ignore tiny changes such as clocks, counters or rotating ads, and Hide elements to exclude known noisy areas.
Use cases
- Competitor monitoring: pricing pages, landing pages, feature lists
- Your own site: catch broken layouts, missing images and unwanted changes after deploys
- Compliance and archiving: timestamped visual records and PDFs of pages
- Content and SEO: know when a page you care about is updated
- AI agents and reports: give models and people a picture of the page
Output
{"url": "https://example.com/pricing","title": "Pricing - Example","statusCode": 200,"device": "desktop","screenshotUrl": "https://api.apify.com/v2/key-value-stores/.../records/....png","changed": true,"changePercent": 4.37,"diffUrl": "https://api.apify.com/v2/key-value-stores/.../records/...-diff","previousScreenshotUrl": "https://api.apify.com/v2/key-value-stores/.../records/...-previous","previousTakenAt": "2026-09-23T09:00:04.120Z","takenAt": "2026-09-24T09:00:03.551Z"}
How change detection works
The first run for a page saves a baseline. Later runs compare the new screenshot pixel by pixel against the last saved version. When a change passes your threshold, the new screenshot becomes the baseline. Baselines are kept in a named key-value store in your own account (screenshot-monitor-baselines), separately for each URL, device and settings combination. Use Monitor name to keep independent baselines for different jobs.
Pricing
Pay per page captured. Change detection, diff images, cookie-banner hiding and all devices and formats are included. Every page is captured and compared on each run, so with Only output changed pages unchanged pages are still charged, but you only receive the changes. Pages that fail to load are never charged.
Questions or a page that doesn't render correctly? Open an issue. Issues are answered within 24 hours.