⚙️ Monitor scraper and endpoint health with Datasource Pulse and Slack alerts

⚡ 3 views · ⚙️ DevOps & CI/CD

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Quick overview

This workflow runs every 6 hours to check an Apify scraper’s recent runs and a downstream HTTP endpoint using the Datasource Pulse Apify Actor, and sends a Slack alert for any check that is not healthy.

How it works

  1. Runs every 6 hours on a schedule.
  2. Executes the Datasource Pulse Apify Actor with two checks: an Apify Actor-run health check and a generic HTTP endpoint reachability check.
  3. Evaluates each check result and filters for verdicts where the state is not healthy.
  4. Sends a formatted Slack message to the selected channel with the check label, state, optional failure class, and the returned message.

Setup

  1. Install the Apify community node in n8n and add an Apify credential.
  2. In the Datasource Pulse actor input JSON, set your scraper actorId, provide an apifyToken with Actor read and run-read scope, and update the target url and expected successStatusCode for the endpoint check.
  3. Add Slack credentials and choose the channel to receive alerts.

Requirements

Customization

Additional info

Datasource Pulse is a pay-per-event Apify Actor for monitoring the plumbing under data products: API key validity, quota burn against your own caps, endpoint reachability, scraper and actor run health, output volume drops, cost spikes, and staleness. Every check returns one verdict with a stable failure_class field, so workflows can route on it (retry, escalate, page someone) instead of parsing error text. Checks cost $0.02 each; there is no subscription.

Companion templates from the same actor: “Validate API keys and quotas daily with Datasource Pulse and Gmail alerts” and “Detect Apify actor output drift with Datasource Pulse and email alerts”.

Field reference, more recipes, and webhook output options: https://datasourcepulse.com/integrations/n8n

🔗 Nodes Used

Slack, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup