{"id":13583640,"url":"https://github.com/apify/actor-content-checker","last_synced_at":"2025-11-03T16:31:50.551Z","repository":{"id":46177794,"uuid":"155434571","full_name":"apify/actor-content-checker","owner":"apify","description":"You can use this act to monitor any page's content and get a notification when content changes.","archived":false,"fork":false,"pushed_at":"2022-07-25T12:48:56.000Z","size":89,"stargazers_count":20,"open_issues_count":5,"forks_count":17,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-11T22:11:25.363Z","etag":null,"topics":["apify","content-selector","web-scraping"],"latest_commit_sha":null,"homepage":"https://apify.com/jakubbalada/content-checker","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apify.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-30T18:13:51.000Z","updated_at":"2025-02-28T18:54:40.000Z","dependencies_parsed_at":"2022-08-28T23:22:29.930Z","dependency_job_id":null,"html_url":"https://github.com/apify/actor-content-checker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apify%2Factor-content-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apify%2Factor-content-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apify%2Factor-content-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apify%2Factor-content-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apify","download_url":"https://codeload.github.com/apify/actor-content-checker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248560152,"owners_count":21124601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apify","content-selector","web-scraping"],"created_at":"2024-08-01T15:03:40.222Z","updated_at":"2025-11-03T16:31:50.508Z","avatar_url":"https://github.com/apify.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Content Checker\n\n\u003c!-- toc start --\u003e\n- [Features](#features)\n- [Tutorial](#tutorial)\n- [Input](#input)\n- [Output](#output)\n- [Changelog](#changelog)\n\u003c!-- toc end --\u003e\n\n## Features\n\nThis 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.\n\nTechnically, 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.\n\n## Tutorial\nRead this (https://blog.apify.com/how-to-set-up-a-content-change-watchdog-for-any-website-in-5-minutes-460843b12271) blog post for more ideas and a step-by-step tutorial on how to set it up.\n\n## Input\n\nThe 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.\n\nFor detailed input description please see the [Input page](https://apify.com/jakubbalada/content-checker).\n\n## Output\n\nOnce the actor finishes, it will update content and screenshot in a named key-value store associated with the actor/task.\n\nIf the content changed, another actor is called to send an email notification.\n\nHere's an example of an email notification with previous data, changed data, and two screenshots:\n\u003cimg src=\"https://apify-uploads-prod.s3.amazonaws.com/XMuiubsWzSFbcQEhs-Screen_Shot_2019-01-02_at_23.23.51.png\" style=\"max-width: 100%\" /\u003e\n\n## Changelog\n\nKeep up with recent fixes and new features by reading the [Changelog](https://github.com/apify/actor-content-checker/blob/master/CHANGELOG.md).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapify%2Factor-content-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapify%2Factor-content-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapify%2Factor-content-checker/lists"}