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.

17,657 runs
298 users
Try This Actor

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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. 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 for exists condition).
  • 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

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 Trial

Actor Information

Developer
lukaskrivka
Pricing
Paid
Total Runs
17,657
Active Users
298
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support