n8n Workflow Templates Scraper

Search and export public n8n workflow templates with categories, integrations, author details, popularity metrics, and optional workflow JSON.

Data fields

FieldTypeDescription
templateIdstring | integerValue exported as templateId.
namestringValue exported as name.
urlstringValue exported as url.
templateDescriptionstring | nullValue exported as templateDescription.
totalViewsinteger | nullValue exported as totalViews.
pricenumber | nullValue exported as price.
purchaseUrlstring | nullValue exported as purchaseUrl.
createdAtstring | nullValue exported as createdAt.

Input preview

searchQueriesSearch queries *
maxItemsMaximum templates
categoriesCategories
integrationsIntegrations / nodes
sortSort saved templates
includeWorkflowJsonInclude workflow JSON

API and agents

This actor can be run through Apify API, datasets, webhooks, schedules, and the official Apify MCP server.

Ready-to-run examples

Open a saved Apify example, adjust the input, and run the actor in your own Apify account.

View all examples

How this actor works

See example inputs, outputs, API usage, and practical limits before running this actor on Apify.

Open Apify page

Find and export public n8n workflow templates for automation research, RevOps enablement, agency prospecting, and AI workflow inspiration. Search by keyword, filter by category or integration, and optionally include the importable workflow JSON for deeper analysis.

Value proposition

Use this actor to quickly find working n8n automation patterns without manually browsing the template library. It gives you clean, exportable records for workflow discovery, competitive research, and implementation planning.

What does this actor do?

This actor turns n8n's public workflow template directory into structured data. It searches templates, applies optional integration/category filters, saves template metadata, and can fetch workflow JSON when you request it.

What you can do

  • Discover reusable n8n workflow templates for a tool, use case, or business process.
  • Compare templates by views, author, category, price, and connected integrations.
  • Build lead lists of creators and workflow examples for consulting or enablement work.
  • Export template metadata to CSV, JSON, Excel, Google Sheets, webhooks, or your own API pipeline.

Who is it for?

  • Automation consultants looking for reusable examples before scoping client work.
  • RevOps, SalesOps, and MarketingOps teams researching automations by app or use case.
  • Agencies building libraries of proven n8n workflow patterns.
  • AI builders comparing agent, lead generation, enrichment, and notification workflows.
  • Product teams tracking template popularity and ecosystem integrations.

Example input

{
  "searchQueries": ["slack", "google sheets"],
  "maxItems": 25,
  "integrations": ["Slack"],
  "sort": "popular",
  "includeWorkflowJson": false,
  "includeAuthorDetails": true
}

Example output

{
  "templateId": 12345,
  "name": "Scrape physician profiles from BrowserAct into Google Sheets and notify Slack",
  "url": "https://n8n.io/workflows/12345",
  "templateDescription": "Scrape physician profiles from BrowserAct to Google Sheets...",
  "totalViews": 3522,
  "price": 0,
  "purchaseUrl": null,
  "createdAt": "2026-01-01T06:03:29.887Z",
  "updatedAt": null,
  "categories": ["Lead Generation"],
  "integrations": ["Code", "Google Sheets", "Slack"],
  "authorName": "Madame AI Team | Kai",
  "authorUrl": "https://n8n.io/creators/madame-ai",
  "sourceQuery": "slack",
  "scrapedAt": "2026-07-09T18:00:00.000Z"
}

Input settings

Field Type Description
searchQueries array of strings Keywords to search, such as slack, ai agent, crm, or google sheets.
maxItems integer Maximum number of templates to save across all searches.
categories array of strings Optional category name filters, such as Marketing, Sales, or Lead Generation.
integrations array of strings Optional node/integration filters, such as Slack, Gmail, OpenAI, or Google Sheets.
sort string relevance, popular, or newest.
includeWorkflowJson boolean Include importable workflow JSON when available. Adds one extra request per saved template.
includeAuthorDetails boolean Include public author username, avatar, bio, verified flag, and links.
proxyConfiguration object Optional proxy settings. Most runs do not need a proxy.

Tips for best results

  • Use specific searches such as slack crm, lead generation, invoice, or ai agent for focused results.
  • Use integrations when you need templates that include a specific app or node.
  • Enable includeWorkflowJson only when you need to inspect or import workflow structure.
  • Keep the first run small, then increase maxItems once the output shape matches your workflow.

Limits and caveats

  • The actor extracts publicly available n8n workflow template data.
  • Very restrictive filters can produce fewer results than maxItems.
  • n8n may change public template fields over time; missing optional fields are returned as null or omitted.
  • Workflow JSON is available only when n8n exposes it for the selected template.

Legality and responsible use

This actor collects public template information from n8n. Use the exported data responsibly, respect n8n's terms, and avoid using author details for spam or unsolicited bulk outreach. If you process personal data, make sure you have a valid legal basis and follow applicable privacy rules.

API usage

Node.js:

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/n8n-workflow-templates-scraper').call({
  searchQueries: ['slack'],
  maxItems: 50,
  sort: 'popular'
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python:

from apify_client import ApifyClient
import os

client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/n8n-workflow-templates-scraper').call(run_input={
    'searchQueries': ['slack'],
    'maxItems': 50,
    'sort': 'popular',
})

items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL:

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~n8n-workflow-templates-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"searchQueries":["slack"],"maxItems":50,"sort":"popular"}'

MCP and agent usage

Use this actor as an Apify tool in agents that need to discover automation examples or workflow templates.

Claude CLI example:

claude mcp add apify-n8n-workflows "https://mcp.apify.com/?tools=fetch_cat/n8n-workflow-templates-scraper"

MCP JSON configuration:

{
  "mcpServers": {
    "apify-n8n-workflows": {
      "url": "https://mcp.apify.com/?tools=fetch_cat/n8n-workflow-templates-scraper"
    }
  }
}

Example prompts:

  • "Find popular n8n workflow templates that use Slack and summarize the best options."
  • "Search n8n templates for Google Sheets automations and return categories, authors, and URLs."
  • "Export workflow template ideas for AI lead generation with author details."

Support

If a run fails or a field is missing, open an issue from the actor page and include:

  • Input JSON you used for the run.
  • Expected output such as the template or field you expected to see.
  • Actual output including missing fields, empty results, or error messages.
  • Run ID or run URL for the failed Apify run.
  • Reproducible public URL to an n8n workflow/search page that demonstrates the issue.

Common questions

Questions and answers reused from the canonical actor README.

Can I export the actual workflow JSON?

Yes. Set includeWorkflowJson to true to include the workflow definition when available.

Can I filter to only Slack or Google Sheets templates?

Yes. Use integrations, for example ["Slack"] or ["Google Sheets"].

Does this actor need a proxy?

Usually no. The public n8n template data is accessible with standard HTTP requests.

Can I scrape private n8n workflows?

No. This actor is for public n8n workflow templates only.