n8n Integrations Catalog Scraper
Pricing
from $4.99 / 1,000 integrations
n8n Integrations Catalog Scraper
Scrape the full n8n integrations catalog: export apps, triggers, actions, node types, categories, popularity, AI/community flags and docs links into structured JSON/CSV for product research, competitive analysis and integration planning.
Pricing
from $4.99 / 1,000 integrations
Rating
0.0
(0)
Developer
Lexis Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

What is n8n?
n8n is a workflow automation platform that lets you connect apps and services to build automated workflows. Its integrations catalog indexes every app, trigger, action, and node type available on the platform — the building blocks users drag together to automate work.
What is n8n Integrations Catalog Scraper?
n8n Integrations Catalog Scraper is a dedicated web scraping tool that lets you extract the full n8n integrations catalog quickly and reliably, including each integration's categories, node type, and metadata.
You can use this scraper to:
- Export the complete list of n8n integrations for competitive mapping
- Analyze the integration landscape by category, package, and node type
- Track new and community integrations over time
- Filter integrations by category and node type (trigger / regular / core)
Input
| Field | Type | Description |
|---|---|---|
| startUrls | array | n8n integration URLs. Three URL types are supported (see below). |
| maxItems | integer | Maximum number of integrations to extract per start URL. Leave empty to scrape the whole catalog. Default 5. |
| proxyConfiguration | object | Proxy settings. The scraper works without a proxy, so it is disabled by default. |
Supported start URLs
| URL pattern | What it scrapes |
|---|---|
https://n8n.io/integrations/ | The full node catalog (every app, trigger, action and node type with metadata). |
https://n8n.io/integrations/categories/<category>/ | All integrations in a category, e.g. .../categories/communication/. |
https://n8n.io/integrations/categories/<cat>/<sub>/ | A sub-category, e.g. .../categories/ai/chains/. |
.../categories/<category>/?type=Trigger|Regular|Core+Nodes | A category filtered by node type. |
https://n8n.io/integrations/<slug>/ | A single integration, e.g. .../integrations/agent/. |
Input Example
-
Scrape the first 50 integrations from the full catalog:
{"startUrls": [{ "url": "https://n8n.io/integrations/" }],"maxItems": 50,"proxyConfiguration": {"useApifyProxy": false}} -
Scrape the trigger integrations in the Communication category:
{"startUrls": [{ "url": "https://n8n.io/integrations/categories/communication/?type=Trigger" }],"proxyConfiguration": {"useApifyProxy": false}} -
Scrape a single integration:
{"startUrls": [{ "url": "https://n8n.io/integrations/agent/" }],"proxyConfiguration": {"useApifyProxy": false}}
What data can I extract from n8n Integrations Catalog Scraper?
For each integration, the scraper extracts the following fields:
| Field | Type | Description |
|---|---|---|
| url | string | Integration detail page URL on n8n.io |
| slug | string | Integration page slug |
| displayName | string | Human-readable integration name |
| nodeType | string | Fully-qualified n8n node type (e.g. n8n-nodes-base.googleSheets) |
| packageName | string | n8n package the node ships in (e.g. n8n-nodes-base) |
| description | string | Integration description |
| categories | array | Categories the integration belongs to |
| subcategories | array | Sub-categories the integration belongs to |
| aliases | array | Search aliases / alternative names |
| isCoreNode | boolean | Whether the integration is a built-in core node |
| isTrigger | boolean | Whether the integration is a trigger node |
| isCommunityNode | boolean | Whether the integration is a community-published node |
| isLangChainNode | boolean | Whether the integration is a LangChain / AI node |
| type | string | Node type: Trigger, Regular, or Core Nodes |
| popularity | number | Popularity rank reported by n8n (1 = most popular) |
| iconUrl | string | Integration icon URL |
| websiteLink | string | The integrated app's official website |
| documentationUrl | string | n8n documentation URL for the integration |
| credentialDocsUrl | string | n8n credentials documentation URL |
| companyName | string | Publisher company name (community nodes) |
| authorGithubUrl | string | Author GitHub URL (community nodes) |
| deprecationNote | string | Deprecation note, if the integration is deprecated |
| resources | array | Resources the node operates on |
| actions | array | Actions / operations the node supports |
| faq | array | Frequently asked questions (question / answer) |
| popularCombinations | array | Slugs of integrations frequently combined with this one |
| similarIntegrations | array | Slugs of similar integrations |
| createdAt | string | When the integration was added to the catalog |
| updatedAt | string | When the integration was last updated |
| searchUrl | string | The start URL that produced this item |
Output Example
{"url": "https://n8n.io/integrations/google-sheets/","slug": "google-sheets","displayName": "Google Sheets","nodeType": "n8n-nodes-base.googleSheets","packageName": "n8n-nodes-base","description": "Google Sheets is a web-based spreadsheet program offered by Google for free.","categories": ["Data & Storage", "Productivity"],"subcategories": [],"aliases": ["CSV", "Sheet", "Spreadsheet", "GS"],"isCoreNode": false,"isTrigger": false,"isCommunityNode": false,"isLangChainNode": false,"type": "Regular","popularity": 1,"iconUrl": "https://n8n.io/nodes/google-sheets.svg","websiteLink": "https://www.google.com/sheets/about/","documentationUrl": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/","credentialDocsUrl": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/","companyName": null,"authorGithubUrl": null,"deprecationNote": null,"resources": ["Document", "Sheet Within Document"],"actions": ["Append or update row in sheet", "Clear sheet", "Create sheet"],"faq": [{"question": "How can I set up Google Sheets integration in n8n?","answer": "To use Google Sheets integration in n8n, start by adding the Google Sheets node…"}],"popularCombinations": ["mysql", "postgres", "slack", "gmail"],"similarIntegrations": ["airtable", "google-drive", "microsoft-excel"],"createdAt": "2019-08-30T22:54:40.398Z","updatedAt": "2026-06-11T08:37:06.404Z","searchUrl": "https://n8n.io/integrations/"}
Use
maxItemsto cap the number of integrations scraped per start URL.
FAQ
-
How many integrations can it extract?
The whole catalog (1,800+ integrations) by default. SetmaxItemsto limit the number scraped per start URL. -
Which URLs should I use?
The integrations index (https://n8n.io/integrations/), a category page (e.g.https://n8n.io/integrations/categories/communication/, optionally with?type=Trigger|Regular|Core+Nodes), or a single integration page (e.g.https://n8n.io/integrations/agent/). See Supported start URLs. -
Can I scrape just one integration?
Yes. Pass the integration's page URL as a start URL to get that single record with all of its details. -
Does it include community and AI nodes?
Yes. Community-published nodes and LangChain / AI nodes are included and flagged viaisCommunityNodeandisLangChainNode. -
Does it support proxies?
Yes. ConfigureproxyConfigurationto route traffic through your preferred proxies. The scraper works without a proxy, so it is disabled by default. -
What if the website changes?
Site changes may require updates. Please report issues or request updates.
Need to scrape other sites?
Check out our other scrapers on Apify:
Need help or want a custom solution?
Lexis Solutions is a certified Apify Partner. We can help with custom data extraction projects.
Contact us over Email or LinkedIn
Support Our Work
If you're happy with our work and scrapers, you're welcome to leave us a company review here and leave a review for the scrapers you're subscribed to. It will take you less than a minute but it will mean a lot to us!
Image Credit
Image credit: n8n.io