VOOZH about

URL: https://apify.com/exciting_perfume/n8n-template-scraper

⇱ N8N Template Scraper Β· Apify


Pricing

$29.99/month + usage

Go to Apify Store

N8N Template Scraper

Scrape every public n8n workflow and extract metadata, categories, node usage, and full import-ready JSON files. Outputs cleaned descriptions, timestamps, slugs, and simplified node lists. Perfect for automation development, workflow libraries, analytics, and AI-driven analysis.

Pricing

$29.99/month + usage

Rating

5.0

(1)

Developer

πŸ‘ Gavin Campbell

Gavin Campbell

Maintained by Community

Actor stats

7

Bookmarked

98

Total users

1

Monthly active users

4 months ago

Last modified

Share

n8n Template Scraper – Workflow JSON, Nodes & Metadata

Fast, lightweight scraper for the public n8n.io workflow template library.

This Actor talks directly to the official api.n8n.io templates API to fetch:

  • Workflow metadata (name, description, categories, views, author, timestamps)
  • A normalised summary of node types used in the workflow
  • A clean array of nodes with simplified parameters
  • The complete raw workflow JSON
  • An importable .json file for each template (saved to Key-Value Store)

Use it to build your own n8n template library, analyse node usage across templates, or feed workflows into your own AI/automation tools.


πŸš€ Key Features

  • Scrape all templates or a subset

    • Toggle β€œScrape All Workflows” to crawl the entire n8n template library.
    • Or pass a list of specific workflow IDs to fetch only what you need.
  • Full workflow JSON export

    • Each template’s importable JSON is saved as a separate file in the run’s Key-Value Store.
    • Filenames use a stable slug: {{workflow_slug}}.json (e.g. build-your-first-ai-agent.json).
  • Rich, normalised dataset

    • For every workflow the dataset includes:
      • IDs, slugs, URLs
      • Description & categories
      • Author info
      • Views & timestamps
      • Node summary (counts by type/family)
      • A clean list of nodes (with human-friendly pretty_type)
      • The full raw workflow JSON as a string field
  • Node type intelligence

    • Automatically normalises node types like:
      • n8n-nodes-base.httpRequestTool β†’ HTTP Request Tool
      • @n8n/n8n-nodes-langchain.lmChatGoogleGemini β†’ LM Chat – Google Gemini
    • Classifies nodes into families: core, langchain, community, llmTool, llmModel, ui.
  • Efficient & robust

    • Uses BasicCrawler + got (no browsers), so it’s fast and compute-efficient.
    • Request queue is pre-filled from template IDs, then fetched in parallel respecting your maxConcurrency.

πŸ“‚ Where is my data?

This Actor writes data to:

1. Dataset (structured table)

Location: Run β†’ Dataset

Each item in the dataset corresponds to one n8n template and includes (fields abbreviated for clarity):

  • workflow_id – numeric ID (e.g. 6270)
  • workflow_name – template title
  • workflow_slug – URL-friendly slug
  • description – markdown-stripped description
  • categories – JSON string of category names
    (e.g. ["Personal Productivity","AI Chatbot"])
  • complexity_level – beginner | simple | intermediate | advanced | complex
  • created_at, updated_at – ISO timestamps
  • total_views, recent_views

Author object

  • author.name
  • author.username
  • author.verified (boolean)
  • author.social_links – JSON string of links

URLs & file key

  • template_url – public n8n page, e.g.
    https://n8n.io/workflows/6270-build-your-first-ai-agent
  • api_url – internal template API endpoint
  • file_key – filename of the JSON in key-value store (e.g. build-your-first-ai-agent.json)

Node summary (for analytics)

  • node_summary.total_nodes
  • node_summary.core_nodes
  • node_summary.langchain_nodes
  • node_summary.community_nodes
  • node_summary.llm_model_nodes
  • node_summary.llm_tool_nodes
  • node_summary.unique_node_types – JSON string of raw type IDs
  • node_summary.pretty_node_types – JSON string of human-friendly node names
    (e.g. ["Sticky Note","RSS Feed Read Tool","HTTP Request Tool","LangChain Agent","LangChain Chat Trigger","Memory Buffer Window","LM Chat – Google Gemini"])

Nodes array (per workflow)

  • nodes – JSON string of an array like:
[
{
"id":"3808de8d-ef18-47f5-9621-b08ba961ae01",
"name":"Introduction Note",
"type":"n8n-nodes-base.stickyNote",
"pretty_type":"Sticky Note",
"family":"ui",
"position":[-752,-256],
"parameters":{
"content":"## Try It Out! ..."
}
}
]
  • workflow_json_raw – JSON string of the full raw workflow JSON as returned by the n8n API (nodes, connections, settings, meta, etc.)

You can download the dataset as CSV, JSON, or Excel from the Dataset tab.

2. Key-Value Store (importable JSON files)

For each template, an importable workflow JSON file is stored in the run’s Key-Value Store.

  • Key: file_key from the dataset
    (e.g. build-your-first-ai-agent.json)
  • Value: object with:
{
"name":"Build Your First AI Agent",
"nodes":[...],
"connections":{...},
"settings":{},
"versionId":""
}

You can download these files and import them directly into your own n8n instance.


πŸ”§ Input Parameters

These appear in the Input tab as toggles/fields.

FieldTypeDescription
scrapeAllWorkflowsBooleanIf true, the Actor attempts to discover and scrape all available workflows from the template API.
maxItemsNumberApproximate maximum number of workflows to scrape when not scraping all workflows. Default: 100.
idListArrayOptional list of specific workflow IDs to fetch (e.g. [6270, 3521, 1200]). Only these IDs are scraped.
maxConcurrencyNumberMaximum parallel HTTP requests for fetching individual templates. Default: 5.

Tip

  • Use ID list mode when you know exactly which templates you want.
  • Use Auto-discovery mode (with scrapeAllWorkflows or maxItems) to crawl the template index.

▢️ Example Inputs

  1. Scrape the first 100 workflows (auto-discovery)
{
"maxItems":100
}
  1. Scrape all public templates
{
"scrapeAllWorkflows":true
}
  1. Scrape only specific workflow IDs
{
"idList":[6270,3521,1200],
"maxConcurrency":10
}

πŸ€– API & Automation

You can trigger this Actor programmatically using Apify’s REST API and plug it into:

  • n8n (meta!)
  • Make.com / Zapier
  • Custom back-end scripts or cron jobs

Typical use cases:

  • Run weekly to collect new AI/LLM-related templates.
  • Mirror n8n’s template library into your own internal catalogue.
  • Feed workflow structures into AI agents or documentation generators.
  • Analyse which nodes and tools are most popular over time.

Check the API tab on the Actor’s Apify page for copy-paste examples in:

  • Node.js
  • Python
  • Curl
  • PHP
  • Browser fetch

⚑ Performance & Cost

  • Uses BasicCrawler + got – no headless browsers.
  • Very low compute usage even for hundreds of workflows.
  • Concurrency is configurable via maxConcurrency.

πŸ§‘β€πŸ’» Development Notes

Built with:

Run locally:

npminstall
apify run

πŸ“ž Customisation & Support

If you’d like to:

  • Add GitHub repository scraping for related assets
  • Enrich templates with extra metadata
  • Push results into your own database or CRM
  • Build bespoke scrapers or automation workflows

…feel free to contact the author via the Apify profile.
They are available for custom automation, n8n integration, and data-extraction projects.


title: "n8n Template Scraper – Workflow JSON, Nodes & Metadata" slug: "n8n-template-scraper-workflow-json-nodes-metadata" description: "Fast, lightweight scraper for the public n8n.io workflow template library on Apify." tags:

  • n8n
  • web-scraping
  • apify
  • automation
  • workflows
  • templates date: "2025-11-26"

You might also like

Youtube Transcript Generator

louisdeconinck/youtube-transcript-generator

Transform your YouTube videos into powerful text assets with our transcript extraction tool. Get complete transcripts in 190+ languages, precise timestamps, and comprehensive metadata. Perfect for content creators, marketers, and researchers aiming to maximize their video content's reach and value.

πŸ‘ User avatar

Louis Deconinck

60

5.0

Youtube Transcripts

karamelo/youtube-transcripts

Extract 1 transcript or 1000s of YouTube transcripts fast. Save time & effort . Get accurate structured transcripts or captions in seconds for each video & short. Export in various formats,, JSON, XML, HTML, CSV, EXCEL... Boost your productivity!

6.7K

5.0

YouTube Transcript API

novi/youtube-transcript-api

Need to grab the words from YouTube videos? YouTube Transcript API is here to help! It's easy to use and gets the job done, plus it gives you some extra info too. Go ahead and try it!

Youtube Transcript Scraper

topaz_sharingan/Youtube-Transcript-Scraper

Are you in search of a robust solution for extracting transcripts from YouTube videos? Look no further πŸ˜‰, YouTube-Transcript-Scraper will meet your needs. Our software not only efficiently retrieves transcripts but also provides additional valuable information .πŸ‘ πŸ˜€ Scrap away πŸ•΅β€β™‚οΈ.

4.5K

4.9

Youtube Transcript Scraper

pintostudio/youtube-transcript-scraper

Looking for a reliable way to extract transcripts from YouTube videos? πŸŽ₯✨ Look no further! The YouTube-Transcript-Scraper has you covered. πŸš€ It effortlessly retrieves transcripts while offering additional valuable insights. Ready to start? Let’s scrape away! πŸ•΅οΈβ€β™‚οΈπŸ’»

18K

4.7

YouTube Transcript/Metadata Scraper πŸ˜‹

toludare/youtube-metadata-scraper-all

Introducing the most comprehensive and robust YouTube metadata web scraper on Apify. Get video details, AI summary, creator/channel details, engagement statistics, transcripts, and more from YouTube videos and shorts via a single interface.

Speech-to-Text Transcription

hgservices/speech-to-text

Transcribe audio and video from YouTube, TikTok, podcasts, X, and 1,000+ other sites or any direct media URL into accurate, speaker-labeled text. Uses World's best speech to text AI models with automatic language detection, multilingual support, and smart formatting.

73

5.0

YouTube Transcript Scraper

akash9078/youtube-transcript-scraper

YouTube Transcript Scraper & Extractor API β€” Extract transcripts, captions & subtitles from YouTube videos, Shorts & VODs without an API key. Supports auto-generated and manual captions in 100+ languages with translation, batch extraction & clean JSON for AI agents, RAG, SEO & automation.

πŸ‘ User avatar

Akash Kumar Naik

930

4.8

YouTube Full Channel Transcripts Extractor βš‘πŸ“œ - Fast & cheap

scrapestorm/youtube-full-channel-transcripts-extractor---fast-cheap

Looking for a YouTube transcript extractor to grab transcripts from an entire channel? πŸ” Your search ends here! With YouTube Full Channel Transcript Scraper πŸ“œ, easily download accurate transcripts, including timestamps ⏰ and extra details. No proxy needed, fast & efficient! βš‘πŸ’¬

222

5.0

YouTubeTranscriptSearcher

automationpros/YouTubeTranscriptSearcher

Search entire YouTube channels for keywords in video transcripts – get video links, titles, and exact timestamps!

πŸ‘ User avatar

Joshua Almasin

88

5.0

Related articles

How to publish your Apify Actor as an n8n node
Read more