Website Checker Runner Cheerio
by lukaskrivka
A lightweight Cheerio-based actor for developers to run fast, custom checks on website HTML. Perfect for monitoring content or validating page structure without a browser.
Opens on Apify.com
About Website Checker Runner Cheerio
Need to run automated checks on a website's structure or content? This actor is your lightweight, no-frills workhorse. Built on Cheerio, it parses HTML server-side to let you quickly inspect elements, validate markup, or monitor specific page content for changes. Think of it as a precise surgical instrument—it’s perfect for developers who want direct control to write custom checks without the overhead of a full browser. I often use it for tasks like verifying that critical page elements exist, tracking simple text changes, or ensuring specific meta tags are in place. It’s fast, efficient, and runs on Apify's scalable infrastructure. Just note, this is a lower-level runner. If you need to check for visual rendering, handle complex JavaScript, or run a full suite of user-like interactions, you'll want the more comprehensive Website Checker master actor (available on Apify). But for straightforward, programmatic HTML inspection, this tool is brilliantly simple and effective.
What does this actor do?
Website Checker Runner Cheerio is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Website Checker Runner Cheerio
Overview
This is a low-level Apify actor that checks a website by fetching its HTML and parsing it with Cheerio. It's designed to run a single check based on provided configuration. For most use cases, especially orchestrated monitoring, you should use the higher-level master actor: https://apify.com/lukaskrivka/website-checker.?fpr=python_automation
Key Features
- Cheerio-based Parsing: Uses Cheerio (a fast, jQuery-like library) to analyze and extract data from HTML.
- Single-Check Execution: Runs one defined check per actor execution.
- Configurable Checks: Define what to look for on the page (selectors, text, attributes) and set pass/fail conditions.
- Developer-Focused: Provides raw access for custom check logic and integration into larger workflows.
How to Use
Run the actor on the Apify platform, providing input configuration via the UI, API, or SDK. The actor will fetch the target URL, load the HTML into Cheerio, execute your defined check, and return the result.
Basic Input Example
{
"url": "https://example.com",
"check": {
"name": "Title Check",
"type": "text",
"selector": "title",
"condition": "contains",
"value": "Example Domain"
}
}
Input/Output
Input
The actor expects an input object with the following properties:
url(String, Required): The target website URL to check.check(Object, Required): The check configuration.name: A descriptive name for the check.type: The type of check (e.g.,text,attribute,element).selector: The CSS selector to target elements on the page.condition: The condition to evaluate (e.g.,equals,contains,exists).value: The expected value to compare against (not required forexistscondition).
proxyConfiguration(Object, Optional): Apify proxy configuration if needed.
Output
The actor's dataset contains a single record with the check result. The output includes:
url: The checked URL.check: The name of the performed check.passed: Boolean indicating if the check succeeded.result: The actual value found during the check.timestamp: When the check was executed.error: Populated with an error message if the request or check failed.
Use this actor as a building block. For scheduled monitoring with multiple checks and alerts, use the master actor: https://apify.com/lukaskrivka/website-checker.?fpr=python_automation
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Website Checker Runner Cheerio now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- lukaskrivka
- Pricing
- Paid
- Total Runs
- 17,657
- Active Users
- 298
Related Actors
Web Scraper
by apify
Cheerio Scraper
by apify
Website Content Crawler
by apify
Legacy PhantomJS Crawler
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support