N8n Workflow Templates Scraper avatar

N8n Workflow Templates Scraper

Pricing

from $1.92 / 1,000 item processeds

Go to Apify Store
N8n Workflow Templates Scraper

N8n Workflow Templates Scraper

Search and export public n8n workflow templates with creator, category, integrations, popularity, price, and update metadata.

Pricing

from $1.92 / 1,000 item processeds

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Search and export n8n workflow templates as structured records for automation discovery, integration research, and recurring marketplace comparisons.

The Actor uses n8n's public template data and returns template identity, creator, category, nodes, integrations, popularity, price, creation metadata, and—when requested—the importable workflow JSON. It supports keyword search, exact workflow URLs, integration filters, category filters, view thresholds, and bounded result limits.

What can you do with this Actor?

  • Find templates for Slack, HubSpot, Google Sheets, AI agents, and other automation jobs.
  • Compare creators, integrations, node counts, public views, and pricing in one dataset.
  • Extract a specific public template from its n8n.io/workflows/{id} URL.
  • Include the workflow blueprint for import analysis or node-level audits.
  • Schedule repeat runs and compare datasets to spot new template records or changed public metadata.
  • Export results through Apify as JSON, CSV, Excel, XML, RSS, or via API.

The Actor returns source data as observed during each run. It does not send alerts or maintain historical diffs by itself; connect scheduled runs to your own storage or comparison workflow for monitoring.

Who is it for?

Automation consultants can map available templates before designing a client workflow.

Product and market researchers can compare popular integrations, creators, prices, and template coverage.

n8n builders can discover reusable blueprints and inspect node types before opening each template manually.

Data teams can feed a repeatable n8n template catalog into spreadsheets, warehouses, or dashboards.

Why use this n8n workflow template scraper?

The result is designed for analysis rather than raw page archiving:

  • one normalized record per matching template;
  • separate human-readable integrations and internal node types;
  • creator identity and verification state;
  • public view and price signals;
  • optional importable workflow JSON;
  • exact URL and keyword-search input routes;
  • no login, browser, or proxy required for public data;
  • bounded retries and explicit errors instead of silent challenge pages.

What data does it extract?

FieldMeaning
templateIdNumeric n8n template identifier
namePublic template name
descriptionCreator-provided template description
templateUrlCanonical public workflow URL
creatorCreator ID, name, username, verification, profile, and avatar
categoriesCategories exposed for the template or its nodes
integrationsHuman-readable node and integration names
nodeTypesInternal n8n node type identifiers
nodeCountNumber of exposed nodes
totalViewsPublic total view count
recentViewsRecent views when the detail endpoint exposes them
pricePublic price; 0 means free and null means unavailable
purchaseUrlPurchase link when present
createdAtTemplate creation time reported by n8n
status, reviewStatusDetail status fields when available
workflowJsonOptional importable blueprint
scrapedAtTime this Actor produced the record

Availability varies by template. Fields not exposed by n8n are returned as null, empty arrays, or omitted in the case of optional workflow JSON.

Getting started

  1. Open the Actor in Apify Console.
  2. Enter a searchQuery, such as slack.
  3. Optionally add required integrations, categories, or a minimum view count.
  4. Set maxItems to control the result volume.
  5. Enable includeWorkflowJson only when you need complete blueprints.
  6. Click Start.
  7. Open the Dataset tab to inspect or export results.

A useful first run is:

{
"searchQuery": "slack",
"maxItems": 5,
"includeWorkflowJson": false
}

Input parameters

searchQuery

Keywords passed to public n8n template search. Search is ignored when startUrls is non-empty. Maximum length: 200 characters.

startUrls

Optional specific public workflow URLs, such as https://n8n.io/workflows/11807. Only n8n workflow URLs with a numeric template ID are accepted.

categories

Keeps templates matching any supplied category, case-insensitively. Category matching requires detail requests.

integrations

Keeps templates containing every supplied integration. Matching considers both human-readable integration names and internal node types.

minViews

Keeps templates whose public total view count is at least this number.

maxItems

Maximum matching records to save. Allowed range: 1–10,000. The Actor may scan more candidates when filters reject records.

includeWorkflowJson

When enabled, fetches each selected template's detail and adds its importable workflow blueprint. This mode is slower and produces larger dataset records.

Example output

This shortened record reflects the current output shape:

{
"templateId": 11807,
"name": "Answer multi-channel support queries with OpenAI RAG and Supabase",
"templateUrl": "https://n8n.io/workflows/11807",
"creator": {
"name": "Example creator",
"username": "examplecreator",
"verified": true,
"profileUrl": "https://n8n.io/creators/examplecreator"
},
"categories": ["AI", "Support"],
"integrations": ["Slack", "Supabase", "OpenAI"],
"nodeTypes": ["n8n-nodes-base.slack"],
"nodeCount": 31,
"totalViews": 3264,
"recentViews": 323,
"price": 0,
"createdAt": "2025-12-15T00:09:52.569Z",
"scrapedAt": "2026-08-30T14:40:00.000Z"
}

Creator values in this documentation are anonymized. Actual output contains the public creator metadata returned by n8n.

Filter examples

Find templates that use both HubSpot and Google Sheets:

{
"searchQuery": "hubspot",
"integrations": ["HubSpot", "Google Sheets"],
"minViews": 1,
"maxItems": 25
}

Extract one workflow with its blueprint:

{
"startUrls": [{ "url": "https://n8n.io/workflows/11807" }],
"includeWorkflowJson": true,
"maxItems": 1
}

How much does it cost to extract n8n workflow templates?

The Actor uses pay-per-event pricing: one Start event per run plus one Item processed event per saved template. The item price decreases across Apify pricing tiers. The active price displayed in Apify Console is authoritative; the table and examples below are updated with the final deployed pricing before launch.

At the initial BRONZE configuration, the run start event is $0.005 and each saved template event is $0.0032. For example, a 10-template run emits one start event and ten item events; a 100-template run emits one start event and 100 item events. Apify calculates the total from the active tier.

Filters do not charge for rejected candidates. Optional workflow JSON is included under the same per-item event and has no separate event charge.

Monitoring new or changed templates

To monitor the public catalog:

  1. Save a stable input with your query and filters.
  2. Schedule the Actor daily or weekly.
  3. Export each dataset to a durable table or warehouse.
  4. Compare records by templateId.
  5. Treat a new templateId as a new template and compare popularity, price, node, or creator fields for changes.

createdAt is the public template creation timestamp, not a guaranteed last-modified timestamp. scrapedAt records when your observation was made.

Integrations and exports

Use Apify integrations to send results to:

  • Google Sheets for a lightweight comparison catalog;
  • webhooks for downstream automation;
  • Make or Zapier for routing and notifications;
  • cloud storage or a data warehouse for historical snapshots;
  • Python, JavaScript, or BI tools through the Dataset API.

Dataset exports support standard Apify formats including JSON, CSV, Excel, XML, and RSS.

Run through the Apify API

Replace YOUR_TOKEN with an Apify API token.

cURL

curl -X POST \
"https://api.apify.com/v2/acts/automation-lab~n8n-workflow-template-marketplace/runs?token=YOUR_TOKEN&waitForFinish=120" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"slack","maxItems":10}'

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/n8n-workflow-template-marketplace').call({
searchQuery: 'slack',
maxItems: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("automation-lab/n8n-workflow-template-marketplace").call(
run_input={"searchQuery": "slack", "maxItems": 10}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

Use with Apify MCP

Claude Code

Add the Actor to Claude Code:

claude mcp add --transport http apify \
"https://mcp.apify.com?tools=automation-lab/n8n-workflow-template-marketplace"

Claude Desktop, Cursor, and VS Code

Use this equivalent MCP JSON configuration in Claude Desktop, Cursor, or VS Code:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/n8n-workflow-template-marketplace"
}
}
}

Example prompts:

  • “Find 20 public n8n Slack workflow templates and rank them by total views.”
  • “Extract this n8n workflow URL with its importable workflow JSON.”
  • “Build a comparison dataset of HubSpot templates that also use Google Sheets.”

Reliability and limits

The Actor uses n8n's public JSON endpoints directly. It does not require a browser, account, or proxy.

Transient network errors, rate limits, and server errors are retried up to three times with backoff. Permanent invalid-input and 4xx responses fail the run rather than returning a misleading empty dataset.

Search scans at most 100 API pages per run. Highly restrictive filters may therefore return fewer than maxItems, even when the broader catalog contains more records.

Node metadata varies between templates. Some list records may expose no nodes; enabling workflow JSON or using an exact workflow URL fetches the richer detail record.

Legality and responsible use

This Actor extracts public template metadata. Use it in accordance with n8n's terms, applicable laws, and the rights of template creators.

Do not use public creator metadata for harassment, unlawful profiling, or unsolicited bulk messaging. Do not redistribute paid workflow content unless you have the necessary rights. You are responsible for your use and retention of exported data.

This Actor is not affiliated with or endorsed by n8n.

Troubleshooting

Why did my run return no records?

Check spelling and remove filters one at a time. A valid query can naturally have no matching templates. Integration filters require every supplied integration to be present.

Why is workflowJson missing?

Set includeWorkflowJson to true. Metadata-only runs omit the field intentionally for speed and smaller datasets.

Why was my URL rejected?

Only public n8n.io/workflows/{numeric-id} URLs are supported. Category pages, creator pages, shortened links, and other domains are not accepted as workflow URLs.

Why are some category or node arrays empty?

n8n does not expose identical metadata for every public template. Empty arrays describe the source response rather than a scraper error.

Can I scrape private workflows?

No. The Actor only accesses public n8n template data and does not accept credentials.

FAQ

Can I export to a spreadsheet?

Yes. Download the dataset as CSV or Excel, or use Apify's Google Sheets integration.

Can I schedule recurring runs?

Yes. Use an Apify schedule with a saved task, then compare datasets by template id.

Does the Actor alert me when a template changes?

No. It produces timestamped snapshots. Connect the output to your own diff and notification workflow.

Is workflow JSON charged separately?

No. A saved template uses one item event whether or not the optional blueprint is included.

Does maxItems limit scanned candidates?

It limits saved matching records. The Actor can scan additional candidates to satisfy filters, within the bounded page limit.