{
  "name": "Track AI search visibility across ChatGPT, Claude, DeepSeek and Perplexity",
  "nodes": [
    {
      "id": "05f07bea-7687-4714-9858-051dee4651e2",
      "name": "Receive Website and Summary from Parent",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        0,
        0
      ]
    },
    {
      "id": "43a6e12a-3236-40e0-b69b-37c0aa930215",
      "name": "Generate Brand-Neutral Search Prompts",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        352,
        0
      ]
    },
    {
      "id": "3de0e9b1-5590-4286-8c07-334087c0b6b1",
      "name": "GPT Model for Prompt Generation",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        272,
        224
      ]
    },
    {
      "id": "36f50c3a-6597-4b06-9751-b4f344a6eb78",
      "name": "Parse Prompt as JSON",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        528,
        224
      ]
    },
    {
      "id": "feb08780-e899-4ada-a955-9e995c9ed03b",
      "name": "GPT Model for Parser Support",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        624,
        448
      ]
    },
    {
      "id": "b282c280-ccaa-45d4-8ec8-9d409e09c87a",
      "name": "Test Visibility on ChatGPT",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        880,
        0
      ]
    },
    {
      "id": "a8e0e795-99d2-4f40-bd2b-d903e61f4c24",
      "name": "GPT-4o-mini for ChatGPT Test",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        880,
        240
      ]
    },
    {
      "id": "e23c46c2-7633-4952-bea9-1190d47b9575",
      "name": "Test Visibility on Claude",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1296,
        0
      ]
    },
    {
      "id": "89fdef8b-f763-4277-b6ef-29fc43194697",
      "name": "Claude Sonnet 3.7 Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1296,
        256
      ]
    },
    {
      "id": "69138df5-509b-4f68-b11d-87d9cbaeaf00",
      "name": "Test Visibility on DeepSeek",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1680,
        0
      ]
    },
    {
      "id": "02c058c5-0603-4798-8b44-987a6ed1b596",
      "name": "DeepSeek Model for Testing",
      "type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
      "position": [
        1680,
        224
      ]
    },
    {
      "id": "eed1d2c0-e5e4-444e-81be-9f7d75473132",
      "name": "Test Visibility on Perplexity",
      "type": "n8n-nodes-base.perplexity",
      "position": [
        2080,
        0
      ]
    },
    {
      "id": "faca2ef7-1a59-4a56-bc96-06faacccfa8e",
      "name": "Analyze All Platform Results",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2336,
        0
      ]
    },
    {
      "id": "559d5fd4-00ac-4860-8319-10312968f9b6",
      "name": "DeepSeek Model for Analysis",
      "type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
      "position": [
        2336,
        240
      ]
    },
    {
      "id": "465d78a9-f377-46ae-b4a7-aba77e1196c5",
      "name": "Parse Analysis as Structured JSON",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2480,
        224
      ]
    },
    {
      "id": "06b6182a-5a60-4001-99d6-a362d377f948",
      "name": "Flatten JSON to 27 Data Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        2752,
        0
      ]
    },
    {
      "id": "ce1c6902-018f-47fa-a862-85867f6791b6",
      "name": "Output Data Complete",
      "type": "n8n-nodes-base.noOp",
      "position": [
        3024,
        0
      ]
    },
    {
      "id": "db9ba0f8-bbc8-49f6-978c-76a64b513ecd",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -528,
        -320
      ],
      "parameters": {
        "width": 464,
        "height": 832,
        "content": "## AI Search Ranking Analyzer Across 4 Platforms\n\nAutomates AI Search Engine Optimization (ASEO) tracking for\ndigital marketing agencies. Receives client website + summary,\ngenerates brand-neutral sea"
      }
    }
  ],
  "connections": {
    "Parse Prompt as JSON": {
      "ai_outputParser": [
        [
          {
            "node": "Generate Brand-Neutral Search Prompts",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Claude Sonnet 3.7 Model": {
      "ai_languageModel": [
        [
          {
            "node": "Test Visibility on Claude",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Test Visibility on Claude": {
      "main": [
        [
          {
            "node": "Test Visibility on DeepSeek",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "DeepSeek Model for Testing": {
      "ai_languageModel": [
        [
          {
            "node": "Test Visibility on DeepSeek",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Test Visibility on ChatGPT": {
      "main": [
        [
          {
            "node": "Test Visibility on Claude",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "DeepSeek Model for Analysis": {
      "ai_languageModel": [
        [
          {
            "node": "Analyze All Platform Results",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Test Visibility on DeepSeek": {
      "main": [
        [
          {
            "node": "Test Visibility on Perplexity",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Analyze All Platform Results": {
      "main": [
        [
          {
            "node": "Flatten JSON to 27 Data Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GPT Model for Parser Support": {
      "ai_languageModel": [
        [
          {
            "node": "Parse Prompt as JSON",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "GPT-4o-mini for ChatGPT Test": {
      "ai_languageModel": [
        [
          {
            "node": "Test Visibility on ChatGPT",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Test Visibility on Perplexity": {
      "main": [
        [
          {
            "node": "Analyze All Platform Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Flatten JSON to 27 Data Fields": {
      "main": [
        [
          {
            "node": "Output Data Complete",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GPT Model for Prompt Generation": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Brand-Neutral Search Prompts",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Parse Analysis as Structured JSON": {
      "ai_outputParser": [
        [
          {
            "node": "Analyze All Platform Results",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Generate Brand-Neutral Search Prompts": {
      "main": [
        [
          {
            "node": "Test Visibility on ChatGPT",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive Website and Summary from Parent": {
      "main": [
        [
          {
            "node": "Generate Brand-Neutral Search Prompts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}