{
  "generatedAt": "2026-07-28",
  "source": "https://api.n8n.io/api/templates (public n8n.io template library)",
  "method": "Every one of the 11015 public workflow templates listed on n8n.io was fetched and parsed; 58 no longer resolve, leaving 10957 measured. This is a census, not a sample, so the figures carry no sampling error. Sticky notes are excluded from node counts.",
  "isCensus": true,
  "scope": "Public n8n.io templates only. Templates are built to be shared, so they skew simpler than production workflows and over-represent whatever the library is promoting — currently AI. This describes a published n8n template, not a private production workflow.",
  "population": 11015,
  "sampleSize": 10957,
  "sampleRequested": 11015,
  "unavailable": 58,
  "reportedTotal": 11014,
  "duplicateIdsInIndex": 0,
  "withdrawn": {
    "count": 58,
    "byApiStatus": {
      "400": 10,
      "404": 48
    },
    "byPageStatus": {
      "404": 58
    }
  },
  "seed": 20260728,
  "marginOfErrorWorstCase": 0,
  "license": "CC BY 4.0 — free to reuse with attribution to https://pixtex.dev/research",
  "downloads": {
    "aggregates": "https://pixtex.dev/research/n8n-template-stats.json",
    "perWorkflow": "https://pixtex.dev/research/n8n-templates.csv",
    "perNodeType": "https://pixtex.dev/research/n8n-node-types.csv"
  },
  "classification": {
    "aiNode": {
      "rule": "Node type matches /langchain/i — in practice the @n8n/n8n-nodes-langchain.* package. The base-package OpenAI node (n8n-nodes-base.openAi) and hand-rolled HTTP calls to an LLM API do NOT count.",
      "matchedTypes": [
        {
          "fullType": "@n8n/n8n-nodes-langchain.agent",
          "workflows": 3718
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
          "workflows": 2591
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.outputParserStructured",
          "workflows": 1799
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.openAi",
          "workflows": 1351
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
          "workflows": 1068
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.chainLlm",
          "workflows": 1006
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
          "workflows": 997
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.chatTrigger",
          "workflows": 707
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
          "workflows": 491
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
          "workflows": 354
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
          "workflows": 345
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.googleGemini",
          "workflows": 326
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
          "workflows": 316
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.mcpTrigger",
          "workflows": 300
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolWorkflow",
          "workflows": 250
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.informationExtractor",
          "workflows": 216
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
          "workflows": 215
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolThink",
          "workflows": 187
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatGroq",
          "workflows": 173
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolCalculator",
          "workflows": 154
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStorePinecone",
          "workflows": 146
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatAzureOpenAi",
          "workflows": 141
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.agentTool",
          "workflows": 141
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.mcpClientTool",
          "workflows": 139
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.textClassifier",
          "workflows": 118
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
          "workflows": 114
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
          "workflows": 106
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.memoryPostgresChat",
          "workflows": 98
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
          "workflows": 94
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolCode",
          "workflows": 88
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolHttpRequest",
          "workflows": 83
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolVectorStore",
          "workflows": 82
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolSerpApi",
          "workflows": 77
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.chainSummarization",
          "workflows": 77
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatOllama",
          "workflows": 72
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.embeddingsGoogleGemini",
          "workflows": 71
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
          "workflows": 52
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
          "workflows": 51
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
          "workflows": 50
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.chat",
          "workflows": 50
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolWikipedia",
          "workflows": 45
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.anthropic",
          "workflows": 39
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.sentimentAnalysis",
          "workflows": 36
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.textSplitterTokenSplitter",
          "workflows": 35
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.rerankerCohere",
          "workflows": 34
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.chainRetrievalQa",
          "workflows": 31
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.textSplitterCharacterTextSplitter",
          "workflows": 30
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.retrieverVectorStore",
          "workflows": 29
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.memoryRedisChat",
          "workflows": 27
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmOllama",
          "workflows": 26
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatXAiGrok",
          "workflows": 21
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStorePGVector",
          "workflows": 21
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.embeddingsOllama",
          "workflows": 19
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.memoryManager",
          "workflows": 19
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.guardrails",
          "workflows": 19
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.code",
          "workflows": 15
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.embeddingsCohere",
          "workflows": 14
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.memoryMongoDbChat",
          "workflows": 13
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStoreMongoDBAtlas",
          "workflows": 12
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.embeddingsMistralCloud",
          "workflows": 12
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.mcpClient",
          "workflows": 9
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.outputParserItemList",
          "workflows": 8
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatGoogleVertex",
          "workflows": 7
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.modelSelector",
          "workflows": 6
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStoreWeaviate",
          "workflows": 5
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmOpenAi",
          "workflows": 5
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStoreMilvus",
          "workflows": 5
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmOpenHuggingFaceInference",
          "workflows": 4
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.embeddingsAzureOpenAi",
          "workflows": 4
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.manualChatTrigger",
          "workflows": 4
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatAwsBedrock",
          "workflows": 4
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.googleGeminiTool",
          "workflows": 4
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStoreRedis",
          "workflows": 3
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.embeddingsHuggingFaceInference",
          "workflows": 3
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.chatHitlTool",
          "workflows": 3
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolWolframAlpha",
          "workflows": 2
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatCohere",
          "workflows": 2
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.ollama",
          "workflows": 2
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.retrieverWorkflow",
          "workflows": 2
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.toolSearXng",
          "workflows": 1
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.vectorStoreSupabaseInsert",
          "workflows": 1
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatMoonshot",
          "workflows": 1
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.anthropicTool",
          "workflows": 1
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.microsoftAgent365Trigger",
          "workflows": 1
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.ollamaTool",
          "workflows": 1
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.lmChatVercelAiGateway",
          "workflows": 1
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.memoryZep",
          "workflows": 1
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.embeddingsAwsBedrock",
          "workflows": 1
        }
      ]
    },
    "aiAgent": {
      "rule": "A LangChain node whose type also contains \"agent\", \"chainLlm\" or \"chainSummarization\" — the roots that hang models, tools and memory beneath them. A subset of aiNode.",
      "matchedTypes": [
        {
          "fullType": "@n8n/n8n-nodes-langchain.agent",
          "workflows": 3718
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.chainLlm",
          "workflows": 1006
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.agentTool",
          "workflows": 141
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.chainSummarization",
          "workflows": 77
        },
        {
          "fullType": "@n8n/n8n-nodes-langchain.microsoftAgent365Trigger",
          "workflows": 1
        }
      ]
    },
    "code": {
      "rule": "A base-package code, function or functionItem node. The LangChain Code Tool (@n8n/n8n-nodes-langchain.code) is a different node and is not counted here."
    },
    "errorHandling": {
      "rule": "Any node with an onError setting other than the default \"stopWorkflow\". Workflow-level error workflows are not visible in template JSON and are not counted."
    },
    "nodeCount": {
      "rule": "Sticky notes (n8n-nodes-base.stickyNote) are annotations, not steps, and are excluded from every node count. They are reported separately."
    },
    "labels": {
      "rule": "Counts key on the full node type. Where two packages share a short name — code, openAi, mcpClient and five others — the label is qualified, e.g. \"code · base\" versus \"code · langchain\"."
    }
  },
  "nodeCount": {
    "mean": 15.1,
    "median": 12,
    "p10": 5,
    "p25": 8,
    "p75": 18,
    "p90": 27,
    "p99": 63,
    "min": 1,
    "max": 213,
    "buckets": [
      {
        "label": "1–5",
        "count": 1362,
        "share": 12.4
      },
      {
        "label": "6–10",
        "count": 3099,
        "share": 28.3
      },
      {
        "label": "11–20",
        "count": 4369,
        "share": 39.9
      },
      {
        "label": "21–40",
        "count": 1743,
        "share": 15.9
      },
      {
        "label": "41–80",
        "count": 318,
        "share": 2.9
      },
      {
        "label": "81+",
        "count": 66,
        "share": 0.6
      }
    ]
  },
  "connections": {
    "meanPerWorkflow": 15.1,
    "meanPerNode": 1,
    "measuredOn": 10951,
    "excluded": 6
  },
  "stickyNotes": {
    "shareWithAny": 91.1,
    "moe": 0,
    "meanWhenPresent": 6.1,
    "total": 60401
  },
  "features": {
    "ai": {
      "workflows": 6083,
      "share": 55.5,
      "moe": 0
    },
    "aiAgent": {
      "workflows": 4540,
      "share": 41.4,
      "moe": 0
    },
    "branching": {
      "workflows": 5757,
      "share": 52.5,
      "moe": 0
    },
    "merge": {
      "workflows": 2153,
      "share": 19.6,
      "moe": 0
    },
    "code": {
      "workflows": 6208,
      "share": 56.7,
      "moe": 0
    },
    "errorHandling": {
      "workflows": 1529,
      "share": 14,
      "moe": 0
    },
    "subWorkflow": {
      "workflows": 243,
      "share": 2.2,
      "moe": 0
    },
    "noTrigger": {
      "workflows": 82,
      "share": 0.7,
      "moe": 0
    }
  },
  "triggers": [
    {
      "kind": "schedule",
      "workflows": 3341,
      "share": 30.5,
      "moe": 0
    },
    {
      "kind": "manual",
      "workflows": 2512,
      "share": 22.9,
      "moe": 0
    },
    {
      "kind": "app",
      "workflows": 2394,
      "share": 21.8,
      "moe": 0
    },
    {
      "kind": "webhook",
      "workflows": 1984,
      "share": 18.1,
      "moe": 0
    },
    {
      "kind": "form",
      "workflows": 1189,
      "share": 10.9,
      "moe": 0
    },
    {
      "kind": "chat",
      "workflows": 707,
      "share": 6.5,
      "moe": 0
    },
    {
      "kind": "sub-workflow",
      "workflows": 514,
      "share": 4.7,
      "moe": 0
    },
    {
      "kind": "email",
      "workflows": 466,
      "share": 4.3,
      "moe": 0
    },
    {
      "kind": "error",
      "workflows": 248,
      "share": 2.3,
      "moe": 0
    }
  ],
  "topNodes": [
    {
      "type": "code · base",
      "fullType": "n8n-nodes-base.code",
      "workflows": 5931,
      "share": 54.1,
      "instances": 16628
    },
    {
      "type": "set",
      "fullType": "n8n-nodes-base.set",
      "workflows": 5748,
      "share": 52.5,
      "instances": 12806
    },
    {
      "type": "httpRequest",
      "fullType": "n8n-nodes-base.httpRequest",
      "workflows": 5516,
      "share": 50.3,
      "instances": 15182
    },
    {
      "type": "if",
      "fullType": "n8n-nodes-base.if",
      "workflows": 4937,
      "share": 45.1,
      "instances": 9099
    },
    {
      "type": "agent",
      "fullType": "@n8n/n8n-nodes-langchain.agent",
      "workflows": 3718,
      "share": 33.9,
      "instances": 5657
    },
    {
      "type": "googleSheets",
      "fullType": "n8n-nodes-base.googleSheets",
      "workflows": 3613,
      "share": 33,
      "instances": 8494
    },
    {
      "type": "scheduleTrigger",
      "fullType": "n8n-nodes-base.scheduleTrigger",
      "workflows": 3091,
      "share": 28.2,
      "instances": 3435
    },
    {
      "type": "lmChatOpenAi",
      "fullType": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "workflows": 2591,
      "share": 23.6,
      "instances": 4254
    },
    {
      "type": "manualTrigger",
      "fullType": "n8n-nodes-base.manualTrigger",
      "workflows": 2512,
      "share": 22.9,
      "instances": 2518
    },
    {
      "type": "gmail",
      "fullType": "n8n-nodes-base.gmail",
      "workflows": 2251,
      "share": 20.5,
      "instances": 3627
    },
    {
      "type": "merge",
      "fullType": "n8n-nodes-base.merge",
      "workflows": 2153,
      "share": 19.6,
      "instances": 3139
    },
    {
      "type": "webhook",
      "fullType": "n8n-nodes-base.webhook",
      "workflows": 1984,
      "share": 18.1,
      "instances": 2341
    },
    {
      "type": "splitInBatches",
      "fullType": "n8n-nodes-base.splitInBatches",
      "workflows": 1955,
      "share": 17.8,
      "instances": 2486
    },
    {
      "type": "wait",
      "fullType": "n8n-nodes-base.wait",
      "workflows": 1940,
      "share": 17.7,
      "instances": 3072
    },
    {
      "type": "outputParserStructured",
      "fullType": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "workflows": 1799,
      "share": 16.4,
      "instances": 2648
    },
    {
      "type": "slack",
      "fullType": "n8n-nodes-base.slack",
      "workflows": 1633,
      "share": 14.9,
      "instances": 2599
    },
    {
      "type": "switch",
      "fullType": "n8n-nodes-base.switch",
      "workflows": 1577,
      "share": 14.4,
      "instances": 2083
    },
    {
      "type": "telegram",
      "fullType": "n8n-nodes-base.telegram",
      "workflows": 1352,
      "share": 12.3,
      "instances": 3408
    },
    {
      "type": "openAi · langchain",
      "fullType": "@n8n/n8n-nodes-langchain.openAi",
      "workflows": 1351,
      "share": 12.3,
      "instances": 2136
    },
    {
      "type": "splitOut",
      "fullType": "n8n-nodes-base.splitOut",
      "workflows": 1310,
      "share": 12,
      "instances": 1939
    },
    {
      "type": "googleDrive",
      "fullType": "n8n-nodes-base.googleDrive",
      "workflows": 1213,
      "share": 11.1,
      "instances": 2382
    },
    {
      "type": "formTrigger",
      "fullType": "n8n-nodes-base.formTrigger",
      "workflows": 1189,
      "share": 10.9,
      "instances": 1220
    },
    {
      "type": "aggregate",
      "fullType": "n8n-nodes-base.aggregate",
      "workflows": 1088,
      "share": 9.9,
      "instances": 1515
    },
    {
      "type": "lmChatGoogleGemini",
      "fullType": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "workflows": 1068,
      "share": 9.7,
      "instances": 1710
    },
    {
      "type": "filter",
      "fullType": "n8n-nodes-base.filter",
      "workflows": 1014,
      "share": 9.3,
      "instances": 1540
    },
    {
      "type": "chainLlm",
      "fullType": "@n8n/n8n-nodes-langchain.chainLlm",
      "workflows": 1006,
      "share": 9.2,
      "instances": 1501
    },
    {
      "type": "memoryBufferWindow",
      "fullType": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "workflows": 997,
      "share": 9.1,
      "instances": 1232
    },
    {
      "type": "respondToWebhook",
      "fullType": "n8n-nodes-base.respondToWebhook",
      "workflows": 974,
      "share": 8.9,
      "instances": 1758
    },
    {
      "type": "noOp",
      "fullType": "n8n-nodes-base.noOp",
      "workflows": 936,
      "share": 8.5,
      "instances": 1466
    },
    {
      "type": "telegramTrigger",
      "fullType": "n8n-nodes-base.telegramTrigger",
      "workflows": 726,
      "share": 6.6,
      "instances": 736
    }
  ],
  "topIntegrations": [
    {
      "type": "googleSheets",
      "fullType": "n8n-nodes-base.googleSheets",
      "workflows": 3613,
      "share": 33,
      "instances": 8494
    },
    {
      "type": "lmChatOpenAi",
      "fullType": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "workflows": 2591,
      "share": 23.6,
      "instances": 4254
    },
    {
      "type": "gmail",
      "fullType": "n8n-nodes-base.gmail",
      "workflows": 2251,
      "share": 20.5,
      "instances": 3627
    },
    {
      "type": "slack",
      "fullType": "n8n-nodes-base.slack",
      "workflows": 1633,
      "share": 14.9,
      "instances": 2599
    },
    {
      "type": "telegram",
      "fullType": "n8n-nodes-base.telegram",
      "workflows": 1352,
      "share": 12.3,
      "instances": 3408
    },
    {
      "type": "openAi · langchain",
      "fullType": "@n8n/n8n-nodes-langchain.openAi",
      "workflows": 1351,
      "share": 12.3,
      "instances": 2136
    },
    {
      "type": "googleDrive",
      "fullType": "n8n-nodes-base.googleDrive",
      "workflows": 1213,
      "share": 11.1,
      "instances": 2382
    },
    {
      "type": "lmChatGoogleGemini",
      "fullType": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "workflows": 1068,
      "share": 9.7,
      "instances": 1710
    },
    {
      "type": "telegramTrigger",
      "fullType": "n8n-nodes-base.telegramTrigger",
      "workflows": 726,
      "share": 6.6,
      "instances": 736
    },
    {
      "type": "emailSend",
      "fullType": "n8n-nodes-base.emailSend",
      "workflows": 580,
      "share": 5.3,
      "instances": 811
    },
    {
      "type": "lmChatOpenRouter",
      "fullType": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "workflows": 491,
      "share": 4.5,
      "instances": 864
    },
    {
      "type": "airtable",
      "fullType": "n8n-nodes-base.airtable",
      "workflows": 443,
      "share": 4,
      "instances": 1332
    },
    {
      "type": "gmailTrigger",
      "fullType": "n8n-nodes-base.gmailTrigger",
      "workflows": 388,
      "share": 3.5,
      "instances": 406
    },
    {
      "type": "lmChatAnthropic",
      "fullType": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "workflows": 345,
      "share": 3.1,
      "instances": 545
    },
    {
      "type": "notion",
      "fullType": "n8n-nodes-base.notion",
      "workflows": 342,
      "share": 3.1,
      "instances": 782
    },
    {
      "type": "googleGemini",
      "fullType": "@n8n/n8n-nodes-langchain.googleGemini",
      "workflows": 326,
      "share": 3,
      "instances": 474
    },
    {
      "type": "embeddingsOpenAi",
      "fullType": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "workflows": 316,
      "share": 2.9,
      "instances": 531
    },
    {
      "type": "httpRequestTool",
      "fullType": "n8n-nodes-base.httpRequestTool",
      "workflows": 284,
      "share": 2.6,
      "instances": 1132
    },
    {
      "type": "dataTable",
      "fullType": "n8n-nodes-base.dataTable",
      "workflows": 268,
      "share": 2.4,
      "instances": 967
    },
    {
      "type": "googleDriveTrigger",
      "fullType": "n8n-nodes-base.googleDriveTrigger",
      "workflows": 257,
      "share": 2.3,
      "instances": 299
    },
    {
      "type": "postgres",
      "fullType": "n8n-nodes-base.postgres",
      "workflows": 255,
      "share": 2.3,
      "instances": 947
    },
    {
      "type": "googleSheetsTool",
      "fullType": "n8n-nodes-base.googleSheetsTool",
      "workflows": 248,
      "share": 2.3,
      "instances": 548
    },
    {
      "type": "googleSheetsTrigger",
      "fullType": "n8n-nodes-base.googleSheetsTrigger",
      "workflows": 232,
      "share": 2.1,
      "instances": 248
    },
    {
      "type": "googleCalendar",
      "fullType": "n8n-nodes-base.googleCalendar",
      "workflows": 227,
      "share": 2.1,
      "instances": 363
    },
    {
      "type": "googleDocs",
      "fullType": "n8n-nodes-base.googleDocs",
      "workflows": 214,
      "share": 2,
      "instances": 376
    }
  ],
  "topPairs": [
    {
      "a": "gmail",
      "b": "googleSheets",
      "workflows": 1110,
      "share": 10.1
    },
    {
      "a": "lmChatOpenAi",
      "b": "googleSheets",
      "workflows": 803,
      "share": 7.3
    },
    {
      "a": "googleSheets",
      "b": "slack",
      "workflows": 719,
      "share": 6.6
    },
    {
      "a": "telegram",
      "b": "telegramTrigger",
      "workflows": 695,
      "share": 6.3
    },
    {
      "a": "lmChatOpenAi",
      "b": "gmail",
      "workflows": 639,
      "share": 5.8
    },
    {
      "a": "gmail",
      "b": "slack",
      "workflows": 533,
      "share": 4.9
    },
    {
      "a": "openAi · langchain",
      "b": "googleSheets",
      "workflows": 532,
      "share": 4.9
    },
    {
      "a": "googleDrive",
      "b": "googleSheets",
      "workflows": 504,
      "share": 4.6
    },
    {
      "a": "lmChatOpenAi",
      "b": "telegram",
      "workflows": 412,
      "share": 3.8
    },
    {
      "a": "lmChatGoogleGemini",
      "b": "googleSheets",
      "workflows": 393,
      "share": 3.6
    },
    {
      "a": "lmChatOpenAi",
      "b": "openAi · langchain",
      "workflows": 393,
      "share": 3.6
    },
    {
      "a": "googleSheets",
      "b": "telegram",
      "workflows": 382,
      "share": 3.5
    },
    {
      "a": "lmChatOpenAi",
      "b": "slack",
      "workflows": 369,
      "share": 3.4
    },
    {
      "a": "openAi · langchain",
      "b": "gmail",
      "workflows": 363,
      "share": 3.3
    },
    {
      "a": "lmChatOpenAi",
      "b": "googleDrive",
      "workflows": 337,
      "share": 3.1
    }
  ],
  "distinctNodeTypes": 1064,
  "concentration": {
    "totalInstances": 165076,
    "top10": 49.5,
    "top20": 65.2,
    "top30": 74.3,
    "tailTypes": 1044,
    "tailShare": 34.8
  }
}
