Back to Nodes

Website Content Crawler by Apify

Last updated Dec 9, 2025

n8n nodes for Apify

26 Weekly Downloads
262 Monthly Downloads

Included Nodes

Website Content Crawler by Apify

Description

n8n Nodes – Apify integration

This is an n8n community node that integrates Apify Website Content Crawler with your n8n workflows.

Use this node to run the Website Content Crawler, configure its input, and fetch results directly in your workflows.

Website Content Crawler is an Apify Actor that can perform a deep crawl of one or more websites and extract text content from the web pages. It is useful to download data from websites such as documentation, knowledge bases, help sites, or blogs.

Table of contents

  • Installation
  • Operations
  • Credentials
  • Compatibility
  • Usage
  • Release
  • Version History
  • Troubleshooting
  • Installation

    ⚙️ Prerequisites

  • Node.js (recommended: v18.10+)
  • 1. Running n8n locally

    Just run the commands below, it will come with hot reloading.

    npm i
    npm run dev
    

    Self-hosted n8n: Public webhook URL for triggers

    This configuration is required for our service’s trigger functionality to work correctly.

    By default, when running n8n locally, it generates webhook URLs using localhost, which external services cannot reach. To fix this:

    1. Set your webhook URL
    In the same shell or Docker environment where n8n runs, export the WEBHOOK_URL to a publicly-accessible address. For example:

      export WEBHOOK_URL="https://your-tunnel.local"
      

    2. Restart n8n

      npm run dev
      

    Operations

    !operations

    This node provides a single operation to run the Apify Website Content Crawler Actor with custom input parameters.

    Run Crawler

    Execute the Website Content Crawler with optional input parameters to crawl websites and extract text content

    Credentials

    The node supports two authentication methods:

    1. API key authentication
    – Configure your Apify API key in the n8n credentials section under apifyApi

    2. OAuth2 authentication (available only in n8n cloud)
    – Configure OAuth2 credentials in the n8n credentials section under apifyOAuth2Api

    !auth

    Compatibility

    This node has been tested with n8n version 1.57.0.

    Usage

    You can use this node in various workflows. It is especially useful for extracting content from websites for LLMs and other AI applications.

    1. Set up a workflow: Create a new workflow in n8n.
    2. Add AI Agent node: Add an AI Agent node to your workflow to process or analyze the extracted content.
    3. Add Website Content Crawler node: Insert the node into your workflow and connect it as an AI Agent tool.
    4. Configure credentials: Enter your Apify API key or use Apify OAuth flow.
    5. Execute the workflow: Run the workflow using the chat interface.

    !workflow

    For more information, see:

  • Apify Website Content Crawler
  • n8n Community Nodes Documentation
  • Apify API Documentation
  • Releasing a New Version

    This project uses a GitHub Actions workflow to automate the release process, including publishing to npm. Here’s how to trigger a new release.

    Prerequisites (for all methods):

  • Ensure your target branch on GitHub is up-to-date with all changes you want to include in the release.
  • Decide on the new version number, following semantic versioning (e.g., vX.Y.Z).
  • Prepare your release notes detailing the changes.
  • If you’re using CLI to release, make sure you have the GitHub CLI (gh) installed and authenticated (gh auth login).

Method 1: Using the GitHub Web UI (Recommended for ease of use)

1. Navigate to GitHub Releases:
* Go to your repository’s “Releases” tab

2. Draft a New Release:
* Click the “Draft a new release” button.

3. Create or Choose a Tag:
* In the “Choose a tag” dropdown:
* Type your new tag name (e.g., v1.2.3).
* If the tag doesn’t exist, GitHub will prompt you with an option like “Create new tag: v1.2.3 on publish.” Click this.
* Ensure the target branch selected for creating the new tag is correct. This tag will point to the latest commit on this target branch.

4. Set Release Title and Notes:
* Set the “Release title” (e.g., vX.Y.Z or a more descriptive title).
* For the release notes in the description field, you have a few options:
* Write your prepared release notes.
* Click the “Generate release notes” button: GitHub will attempt to automatically create release notes based on merged pull requests since the last release. You can then review and edit these auto-generated notes.

5. Publish the Release:
* Click the “Publish release” button.

Upon publishing, GitHub creates the tag from your specified branch and then creates the release. This “published” release event triggers the automated workflow.

Method 2: Fully CLI-Driven Release

This method uses the GitHub CLI (gh) for all steps, including tag creation.

1. Ensure your local target branch is synced and changes are pushed:

    git checkout master
    git pull origin master
    

2. Create the Release (which also creates and pushes the tag):
Replace vX.Y.Z with your desired tag/version. The command will create this tag from the latest commit of your specified --target branch (defaults to repository’s default branch, if --target is omitted and the branch is up to date).

    gh release create vX.Y.Z 
        --target master 
        --title "vX.Y.Z" 
        --notes "Your detailed release notes here.
        - Feature X
        - Bugfix Y"

# Or, to use notes from a file: gh release create vX.Y.Z --target master --title "vX.Y.Z" --notes-file ./RELEASE_NOTES.md

# Or, to generate notes from pull requests (commits must follow conventional commit format for best results): gh release create vX.Y.Z --target master --title "vX.Y.Z" --generate-notes

* vX.Y.Z: The tag and release name.
* --target : Specifies which branch the tag should be created from (e.g., master). If the tag vX.Y.Z doesn’t exist, gh will create it based on the HEAD of this target branch and push it.
* --title ""</code>: The title for your release.<br /> * <code>--notes "<notes>"</code> or <code>--notes-file <filepath></code> or <code>--generate-notes</code>: Your release notes.</p> <p> <em>This command will create the tag, push it to GitHub, and then publish the release. This “published” release event triggers the automated workflow.</em></p> <p>—</p> <h2>Post-Release: Automated Workflow & Verification (Common to all methods)</h2> <p>Regardless of how you create and publish the GitHub Release:</p> <p>1. <strong>Automated Workflow Execution:</strong><br /> * The “Release & Publish” GitHub Actions workflow will automatically trigger.<br /> * It will perform:<br /> 1. Code checkout.<br /> 2. Version extraction (<code>X.Y.Z</code>) from the release tag.<br /> 3. Build and test processes.<br /> 4. Update <code>package.json</code> and <code>package-lock.json</code> to version <code>X.Y.Z</code>.<br /> 5. Commit these version changes back to the branch the release was targeted from with a message like <code>chore(release): set version to X.Y.Z [skip ci]</code>.<br /> 6. Publish the package <code>@apify/n8n-nodes-apify-content-crawler@X.Y.Z</code> to npm.</p> <p>2. <strong>Verify the Package on npm:</strong><br /> After the workflow successfully completes (check the “Actions” tab in your GitHub repository):<br /> * Verify the new version on npm:</p> <pre><code> npm view @apify/n8n-nodes-apify-content-crawler version </code></pre> <p> This should print <code>X.Y.Z</code>.</p> <h2>Version history</h2> <p>Track changes and updates to the node here.</p> <h2>Troubleshooting</h2> <h3>Common issues</h3> <p>1. <strong>Authentication errors</strong><br /> – Verify your API key is correct<br /> – Ensure your Apify account has access to the Website Content Crawler</p> <p>2. <strong>Crawler execution failures</strong><br /> – Check the input parameters (URLs, crawler settings)<br /> – Verify resource limits (memory, timeout)<br /> – Review Apify Console for detailed error messages</p> <h3>Getting help</h3> <p>If you encounter issues:<br /> 1. Check the <a href="https://docs.apify.com">Apify API documentation</a><br /> 2. Review the <a href="https://docs.n8n.io/integrations/community-nodes/">n8n Community Nodes documentation</a><br /> 3. Open an issue in the <a href="https://github.com/apify/n8n-nodes-apify-content-crawler">GitHub repository</a></p> </div> </main> <!-- Sidebar --> <aside class="node-single-sidebar"> <!-- Keywords --> <!-- Install --> <div class="node-sidebar-card"> <h3>Install</h3> <div class="node-install-wrap"> <code class="node-install-cmd">npm install n8n-nodes-apify-content-crawler</code> <button class="copy-btn" data-copy="npm install n8n-nodes-apify-content-crawler" title="Copy to clipboard"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"> <rect x="9" y="9" width="13" height="13" rx="2" ry="2"/> <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/> </svg> </button> </div> </div> <!-- This Week's Favorite Nodes --> <div class="node-sidebar-card node-sidebar-weekly"> <h3 class="weekly-favorites-title">This Week's Favorites in <a href="https://communitynodes.com/category/automation/" class="node-filter-pill cat-automation">automation</a></h3> <div class="weekly-top-list"> <a href="https://communitynodes.com/n8n-nodes-globals/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/umanamente/n8n-nodes-globals/master/nodes/GlobalConstants/globals-icon-60px.png" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Global Constants </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 144,575/wk </span> </div> </a> <a href="https://communitynodes.com/n8n-nodes-zohozeptomail/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/zohomail/zoho_zeptomail_n8n/master/nodes/ZohoZeptomail/ZohoZeptoMail.png" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Zoho Zeptomail </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 96,106/wk </span> </div> </a> <a href="https://communitynodes.com/apify-n8n-nodes-apify/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/apify/n8n-nodes-apify/master/nodes/Apify/apify.svg" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Apify </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 91,909/wk </span> </div> </a> </div> </div> <!-- Related Nodes --> <div class="node-sidebar-card node-sidebar-related"> <h3 class="related-nodes-title">More in <a href="https://communitynodes.com/category/automation/" class="node-filter-pill cat-automation">automation</a></h3> <div class="sidebar-carousel-nav"> <button class="sidebar-carousel-btn sidebar-carousel-prev" aria-label="Previous"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"> <path d="M15 18l-6-6 6-6"/> </svg> </button> <div class="sidebar-carousel-dots"></div> <button class="sidebar-carousel-btn sidebar-carousel-next" aria-label="Next"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"> <path d="M9 18l6-6-6-6"/> </svg> </button> </div> <div class="sidebar-carousel"> <div class="sidebar-carousel-track"> <a href="https://communitynodes.com/n8n-nodes-datastore/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Datastore </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 75,517/wk </span> </div> </a> <a href="https://communitynodes.com/n8n-nodes-cronlytic/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/Cronlytic/n8n-nodes-cronlytic/master/nodes/CronlyticTrigger/cronlytic.svg" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Cronlytic Trigger </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 45,206/wk </span> </div> </a> <a href="https://communitynodes.com/n8n-nodes-serpapi/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/serpapi/n8n-nodes-serpapi/master/nodes/SerpApi/serpapi.svg" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> SerpApi Official </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 43,226/wk </span> </div> </a> <a href="https://communitynodes.com/watzon-n8n-nodes-perplexity/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/watzon/n8n-nodes-perplexity/master/nodes/Perplexity/perplexity.svg" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Perplexity </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 363/wk </span> </div> </a> <a href="https://communitynodes.com/n8n-nodes-instagram-integrations/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/Msameim181/n8n-nodes-instagram-integrations/master/nodes/Instagram/instagram-large.svg" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Instagram </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 1,576/wk </span> </div> </a> <a href="https://communitynodes.com/n8n-nodes-mcp-client/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/KyanBergeron4Runr/4Runr-N8N-MCP-Node/master/nodes/images/n8n4Runr.svg" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> 4Runr MCP Client </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 358/wk </span> </div> </a> <a href="https://communitynodes.com/n8n-nodes-tavily/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://communitynodes.com/wp-content/themes/v1/assets/img/communiynodes_icon.svg" alt="" class="fallback-icon"> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Tavily </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 317/wk </span> </div> </a> <a href="https://communitynodes.com/tavily-n8n-nodes-tavily/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://communitynodes.com/wp-content/themes/v1/assets/img/communiynodes_icon.svg" alt="" class="fallback-icon"> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> Tavily </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 5,527/wk </span> </div> </a> <a href="https://communitynodes.com/n8n-nodes-perfexcrm/" class="sidebar-carousel-card"> <div class="sidebar-carousel-icon"> <img src="https://raw.githubusercontent.com/obstechnologies/n8n-nodes-perfexcrm/master/nodes/PerfexCrm/perfexcrm.svg" alt=""> </div> <div class="sidebar-carousel-info"> <span class="sidebar-carousel-name"> PerfexCRM </span> <span class="sidebar-carousel-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 55/wk </span> </div> </a> </div> </div> </div> <!-- Popular Tutorials --> <div class="node-sidebar-card node-sidebar-related node-sidebar-tutorials"> <h3 class="related-nodes-title">Popular Tutorials</h3> <div class="sidebar-carousel-nav"> <button class="sidebar-carousel-btn sidebar-carousel-prev" aria-label="Previous"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"> <path d="M15 18l-6-6 6-6"/> </svg> </button> <div class="sidebar-carousel-dots"></div> <button class="sidebar-carousel-btn sidebar-carousel-next" aria-label="Next"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"> <path d="M9 18l6-6-6-6"/> </svg> </button> </div> <div class="sidebar-carousel"> <div class="sidebar-carousel-track"> <a href="https://communitynodes.com/tutorials/the-easiest-way-to-build-your-first-automation-n8n-tutorial/" class="sidebar-carousel-card tutorial-sidebar-card tutorial-card-stacked"> <div class="tutorial-card-thumbnail"> <img src="https://img.youtube.com/vi/ONgECvZNI3o/hqdefault.jpg" alt="The Easiest Way to Build Your First Automation (n8n Tutorial)"> </div> <div class="tutorial-card-title"> The Easiest Way to Build Your First Automation (n8n Tutorial) </div> </a> <a href="https://communitynodes.com/tutorials/from-zero-to-your-first-ai-agent-in-25-minutes-no-coding/" class="sidebar-carousel-card tutorial-sidebar-card tutorial-card-stacked"> <div class="tutorial-card-thumbnail"> <img src="https://img.youtube.com/vi/EH5jx5qPabU/hqdefault.jpg" alt="From Zero to Your First AI Agent in 25 Minutes (No Coding)"> </div> <div class="tutorial-card-title"> From Zero to Your First AI Agent in 25 Minutes (No Coding) </div> </a> <a href="https://communitynodes.com/tutorials/n8n-will-change-your-life-as-a-developer/" class="sidebar-carousel-card tutorial-sidebar-card tutorial-card-stacked"> <div class="tutorial-card-thumbnail"> <img src="https://img.youtube.com/vi/bS9R6aCVEzw/hqdefault.jpg" alt="n8n Will Change Your Life as a Developer"> </div> <div class="tutorial-card-title"> n8n Will Change Your Life as a Developer </div> </a> <a href="https://communitynodes.com/tutorials/i-built-a-marketing-team-with-1-ai-agent/" class="sidebar-carousel-card tutorial-sidebar-card tutorial-card-stacked"> <div class="tutorial-card-thumbnail"> <img src="https://img.youtube.com/vi/ldETapkr8Hg/hqdefault.jpg" alt="I Built a Marketing Team with 1 AI Agent"> </div> <div class="tutorial-card-title"> I Built a Marketing Team with 1 AI Agent </div> </a> <a href="https://communitynodes.com/tutorials/an-ai-agent-that-builds-teams-of-ai-agents/" class="sidebar-carousel-card tutorial-sidebar-card tutorial-card-stacked"> <div class="tutorial-card-thumbnail"> <img src="https://img.youtube.com/vi/4cQWJViybAQ/hqdefault.jpg" alt="An AI Agent That Builds Teams of AI Agents"> </div> <div class="tutorial-card-title"> An AI Agent That Builds Teams of AI Agents </div> </a> </div> </div> </div> </aside> </div> </div> </section> <!-- Related Nodes Carousel --> <section class="related-nodes-section"> <div class="container"> <div class="related-nodes-header"> <h2>More in automation</h2> <div class="carousel-nav"> <button class="carousel-btn carousel-prev" aria-label="Previous"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="20" height="20"> <path d="M15 18l-6-6 6-6"/> </svg> </button> <button class="carousel-btn carousel-next" aria-label="Next"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="20" height="20"> <path d="M9 18l6-6-6-6"/> </svg> </button> </div> </div> <div class="related-nodes-carousel"> <div class="carousel-track"> <a href="https://communitynodes.com/n8n-nodes-globals/" class="carousel-card"> <div class="carousel-card-icon"> <img src="https://raw.githubusercontent.com/umanamente/n8n-nodes-globals/master/nodes/GlobalConstants/globals-icon-60px.png" alt=""> </div> <div class="carousel-card-info"> <h4> Global Constants </h4> <div class="carousel-card-meta"> <span class="carousel-card-version">v1.1.0</span> <span class="carousel-card-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 144,575 </span> </div> </div> </a> <a href="https://communitynodes.com/n8n-nodes-zohozeptomail/" class="carousel-card"> <div class="carousel-card-icon"> <img src="https://raw.githubusercontent.com/zohomail/zoho_zeptomail_n8n/master/nodes/ZohoZeptomail/ZohoZeptoMail.png" alt=""> </div> <div class="carousel-card-info"> <h4> Zoho Zeptomail </h4> <div class="carousel-card-meta"> <span class="carousel-card-version">v1.0.3</span> <span class="carousel-card-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 96,106 </span> </div> </div> </a> <a href="https://communitynodes.com/n8n-nodes-datastore/" class="carousel-card"> <div class="carousel-card-icon"> <img src="" alt=""> </div> <div class="carousel-card-info"> <h4> Datastore </h4> <div class="carousel-card-meta"> <span class="carousel-card-version">v0.1.18</span> <span class="carousel-card-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 75,517 </span> </div> </div> </a> <a href="https://communitynodes.com/apify-n8n-nodes-apify/" class="carousel-card"> <div class="carousel-card-icon"> <img src="https://raw.githubusercontent.com/apify/n8n-nodes-apify/master/nodes/Apify/apify.svg" alt=""> </div> <div class="carousel-card-info"> <h4> Apify </h4> <div class="carousel-card-meta"> <span class="carousel-card-version">v0.6.4</span> <span class="carousel-card-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 91,909 </span> </div> </div> </a> <a href="https://communitynodes.com/n8n-nodes-cronlytic/" class="carousel-card"> <div class="carousel-card-icon"> <img src="https://raw.githubusercontent.com/Cronlytic/n8n-nodes-cronlytic/master/nodes/CronlyticTrigger/cronlytic.svg" alt=""> </div> <div class="carousel-card-info"> <h4> Cronlytic Trigger </h4> <div class="carousel-card-meta"> <span class="carousel-card-version">v0.1.4</span> <span class="carousel-card-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 45,206 </span> </div> </div> </a> <a href="https://communitynodes.com/n8n-nodes-serpapi/" class="carousel-card"> <div class="carousel-card-icon"> <img src="https://raw.githubusercontent.com/serpapi/n8n-nodes-serpapi/master/nodes/SerpApi/serpapi.svg" alt=""> </div> <div class="carousel-card-info"> <h4> SerpApi Official </h4> <div class="carousel-card-meta"> <span class="carousel-card-version">v0.1.8</span> <span class="carousel-card-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 43,226 </span> </div> </div> </a> <a href="https://communitynodes.com/watzon-n8n-nodes-perplexity/" class="carousel-card"> <div class="carousel-card-icon"> <img src="https://raw.githubusercontent.com/watzon/n8n-nodes-perplexity/master/nodes/Perplexity/perplexity.svg" alt=""> </div> <div class="carousel-card-info"> <h4> Perplexity </h4> <div class="carousel-card-meta"> <span class="carousel-card-version">v0.5.2</span> <span class="carousel-card-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 363 </span> </div> </div> </a> <a href="https://communitynodes.com/n8n-nodes-instagram-integrations/" class="carousel-card"> <div class="carousel-card-icon"> <img src="https://raw.githubusercontent.com/Msameim181/n8n-nodes-instagram-integrations/master/nodes/Instagram/instagram-large.svg" alt=""> </div> <div class="carousel-card-info"> <h4> Instagram </h4> <div class="carousel-card-meta"> <span class="carousel-card-version">v1.6.0</span> <span class="carousel-card-downloads"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="12" height="12"> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/> <polyline points="7 10 12 15 17 10"/> <line x1="12" y1="15" x2="12" y2="3"/> </svg> 1,576 </span> </div> </div> </a> </div> </div> </div> </section> <!-- Footer --> <footer id="c12s-footer" class="section-pt6b3"> <div class="container"> <div class="row"> <div class="col-md-12 text-center"> Copyright © 2026 Community Nodes </div> <div class="col-md-12 text-center"> <a href="/privacy-policy">Privacy Policy</a> | <a href="/terms-and-conditions">Terms and Conditions</a> </div> <div class="col-md-12 text-center footer-disclaimer"> communitynodes.com is not affiliated with, endorsed by, or sponsored by <a href="https://n8n.io" target="_blank" rel="noopener noreferrer">n8n</a> GmbH. </div> </div> </div> </footer> <button class="go-to-top" id="goToTop" aria-label="Go to top"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="24" height="24"> <path d="M18 15l-6-6-6 6"/> </svg> </button> <div class="notify-modal-overlay" id="bookmarkConfirmModal"> <div class="notify-modal" role="dialog" aria-modal="true" aria-labelledby="bookmarkConfirmTitle"> <button type="button" class="notify-modal-close" aria-label="Close"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <path d="M18 6L6 18M6 6l12 12"/> </svg> </button> <div style="display: flex; align-items: center;"> <div class="notify-modal-icon bookmark-confirm-icon"> <svg viewBox="0 0 24 24" fill="currentColor"> <path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"/> </svg> </div> <h3 class="notify-modal-title" id="bookmarkConfirmTitle">Added to Favorites</h3> </div> <p class="notify-modal-desc"><strong id="bookmarkNodeName">This node</strong> has been added to your favorite nodes list.</p> <p class="notify-modal-desc" style="margin-bottom: 20px;">Would you like to get notified about updates, news and announcements for this node?</p> <div class="bookmark-confirm-actions"> <button type="button" class="bookmark-confirm-btn bookmark-confirm-yes" id="bookmarkConfirmYes">Yes, notify me</button> </div> <input type="hidden" id="bookmarkConfirmPostId" value=""> <input type="hidden" id="bookmarkConfirmPostTitle" value=""> </div> </div> <div class="notify-modal-overlay" id="notifyModal"> <div class="notify-modal" role="dialog" aria-modal="true" aria-labelledby="notifyModalTitle"> <button type="button" class="notify-modal-close" aria-label="Close"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <path d="M18 6L6 18M6 6l12 12"/> </svg> </button> <div class="notify-modal-header"> <div class="notify-modal-icon"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"/> <path d="M13.73 21a2 2 0 0 1-3.46 0"/> </svg> </div> <div class="notify-modal-header-text"> <h3 class="notify-modal-title" id="notifyModalTitle">Get notified about updates</h3> <p class="notify-modal-desc">Enter your email to receive updates about <strong id="notifyNodeName">this node</strong>.</p> </div> </div> <input type="hidden" name="post_id" id="notifyPostId" value=""> <div class="notify-modal-cf7"> <div class="wpcf7 no-js" id="wpcf7-f6771-o1" lang="en-US" dir="ltr" data-wpcf7-id="6771"> <div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> <form action="/apify-n8n-nodes-apify-content-crawler/#wpcf7-f6771-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> <fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="6771" /><input type="hidden" name="_wpcf7_version" value="6.1.4" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f6771-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> </fieldset> <p><label> Your email<br /> <span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" autocomplete="email" aria-required="true" aria-invalid="false" value="" type="email" name="your-email" /></span> </label> </p> <p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Submit" /> </p><p style="display: none !important;" class="akismet-fields-container" data-prefix="_wpcf7_ak_"><label>Δ<textarea name="_wpcf7_ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="_wpcf7_ak_js" value="71"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p><div class="wpcf7-response-output" aria-hidden="true"></div> </form> </div> </div> </div> </div> <div class="suggest-feature-modal-overlay" id="suggestFeatureModal"> <div class="suggest-feature-modal" role="dialog" aria-modal="true" aria-labelledby="suggestFeatureModalTitle"> <button type="button" class="suggest-feature-modal-close" aria-label="Close"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <path d="M18 6L6 18M6 6l12 12"/> </svg> </button> <div class="suggest-feature-modal-header"> <div class="suggest-feature-modal-icon"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <path d="M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83"/> </svg> </div> <div class="suggest-feature-modal-header-text"> <h3 class="suggest-feature-modal-title" id="suggestFeatureModalTitle">Suggest A Feature</h3> <p class="suggest-feature-modal-desc">Have an idea to improve Community Nodes? We would love to hear it!</p> </div> </div> <div class="suggest-feature-cf7"> <div class="wpcf7 no-js" id="wpcf7-f13120-o2" lang="en-US" dir="ltr" data-wpcf7-id="13120"> <div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> <form action="/apify-n8n-nodes-apify-content-crawler/#wpcf7-f13120-o2" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> <fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="13120" /><input type="hidden" name="_wpcf7_version" value="6.1.4" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f13120-o2" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> </fieldset> <p><label> Your name<br /> <span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" autocomplete="name" aria-required="true" aria-invalid="false" value="" type="text" name="your-name" /></span> </label> </p> <p><label> Your email<br /> <span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" autocomplete="email" aria-required="true" aria-invalid="false" value="" type="email" name="your-email" /></span> </label> </p> <p><label> Subject<br /> <span class="wpcf7-form-control-wrap" data-name="your-subject"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-subject" /></span> </label> </p> <p><label> Your message (optional)<br /> <span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false" name="your-message"></textarea></span> </label> </p> <p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Submit" /> </p><p style="display: none !important;" class="akismet-fields-container" data-prefix="_wpcf7_ak_"><label>Δ<textarea name="_wpcf7_ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="_wpcf7_ak_js" value="167"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p><div class="wpcf7-response-output" aria-hidden="true"></div> </form> </div> </div> </div> </div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/v1/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PPDPLPHJ" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <script src="https://communitynodes.com/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script> <script src="https://communitynodes.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after </script> <script src="https://communitynodes.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.4" id="swv-js"></script> <script id="contact-form-7-js-before"> var wpcf7 = { "api": { "root": "https:\/\/communitynodes.com\/wp-json\/", "namespace": "contact-form-7\/v1" } }; //# sourceURL=contact-form-7-js-before </script> <script src="https://communitynodes.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.4" id="contact-form-7-js"></script> <script id="c12s-main-js-extra"> var loadmore_params = {"ajaxurl":"https://communitynodes.com/wp-admin/admin-ajax.php","posts":"{\"page\":0,\"name\":\"apify-n8n-nodes-apify-content-crawler\",\"error\":\"\",\"m\":\"\",\"p\":0,\"post_parent\":\"\",\"subpost\":\"\",\"subpost_id\":\"\",\"attachment\":\"\",\"attachment_id\":0,\"pagename\":\"\",\"page_id\":0,\"second\":\"\",\"minute\":\"\",\"hour\":\"\",\"day\":0,\"monthnum\":0,\"year\":0,\"w\":0,\"category_name\":\"\",\"tag\":\"\",\"cat\":\"\",\"tag_id\":\"\",\"author\":\"\",\"author_name\":\"\",\"feed\":\"\",\"tb\":\"\",\"paged\":0,\"meta_key\":\"\",\"meta_value\":\"\",\"preview\":\"\",\"s\":\"\",\"sentence\":\"\",\"title\":\"\",\"fields\":\"all\",\"menu_order\":\"\",\"embed\":\"\",\"category__in\":[],\"category__not_in\":[],\"category__and\":[],\"post__in\":[],\"post__not_in\":[],\"post_name__in\":[],\"tag__in\":[],\"tag__not_in\":[],\"tag__and\":[],\"tag_slug__in\":[],\"tag_slug__and\":[],\"post_parent__in\":[],\"post_parent__not_in\":[],\"author__in\":[],\"author__not_in\":[],\"search_columns\":[],\"post_type\":\"community_nodes\",\"community_nodes\":\"apify-n8n-nodes-apify-content-crawler\",\"ignore_sticky_posts\":false,\"suppress_filters\":false,\"cache_results\":true,\"update_post_term_cache\":true,\"update_menu_item_cache\":false,\"lazy_load_term_meta\":true,\"update_post_meta_cache\":true,\"posts_per_page\":10,\"nopaging\":false,\"comments_per_page\":\"50\",\"no_found_rows\":false,\"order\":\"DESC\"}","current_page":"1","max_page":"0","nonce":"40a99298a8"}; var c12s_bookmarks = {"cookie_name":"c12s_bookmarks","cookie_days":"365","labels":{"bookmark":"Add to bookmarks","bookmarked":"Remove from bookmarks","added":"Added to bookmarks","removed":"Removed from bookmarks"}}; //# sourceURL=c12s-main-js-extra </script> <script src="https://communitynodes.com/wp-content/themes/v1/assets/js/main.js?ver=1766898571" id="c12s-main-js"></script> <script src="https://communitynodes.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-40476021fb6e59177033.js" id="googlesitekit-events-provider-contact-form-7-js" defer></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://communitynodes.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9"}} </script> <script type="module"> /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://communitynodes.com/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>