
Content Checker
- jakubbalada/content-checker
- Modified
- Users 1.6k
- Runs 4.4M
- Created by
Jakub Balada
Monitor a website or web page for content changes. Automatically saves before and after screenshots and sends an email notification when content changes are detected.
What does Content Checker do?
This actor lets you monitor specific content on any web page and sends an email notification with before and after screenshots whenever that content changes. You can use this to create your own watchdog for prices, product updates, sales, competitors, or to track changes in any content that you want to keep an eye on.
Technically, it extracts text by selector and compares it with the previous run. If there is any change, it runs another actor to send an email notification, save, and send screenshots.
How to use Content Checker
Watch our video guide or read our blog post for a step-by-step tutorial to get you started.
Integrations and Content Checker
Content Checker can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. Integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Or you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever Content Checker successfully finishes a run.
Using Content Checker with the Apify API
The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify actors. The API also lets you access any datasets, monitor actor performance, fetch results, create and update versions, and more. To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package.Check out the Apify API reference docs for full details or click on the API tab for code examples.
Input
The actor needs a URL, content selector, and an email address. A screenshot selector can also be defined or, if not defined, the content selector is used for the screenshot.
For detailed input description please see the Input page.
Output
Once the actor finishes, it will update content and screenshot in a named key-value store associated with the actor/task.
If the content changed, another actor is called to send an email notification.
Here's an example of an email notification with previous data, changed data, and two screenshots:
Changelog
Keep up with recent fixes and new features by reading the Changelog.