{
  "name": "Startup funding research automation with Claude, Perplexity AI, and Airtable",
  "nodes": [
    {
      "id": "5d02237f-151b-4bb4-9341-b11149925309",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -980,
        -40
      ]
    },
    {
      "id": "dc60bffa-b6f8-432d-85ed-0d08f092a454",
      "name": "Filter",
      "type": "n8n-nodes-base.filter",
      "position": [
        -20,
        -220
      ]
    },
    {
      "id": "f779a004-57f6-451b-984b-3fd9517e4842",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1900,
        100
      ]
    },
    {
      "id": "adcffd7e-943e-488f-a11b-0b64e45c6ff6",
      "name": "Perplexity",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1380,
        100
      ]
    },
    {
      "id": "0c90db72-bbd0-4f8c-bf9e-6005dc99344f",
      "name": "Filter1",
      "type": "n8n-nodes-base.filter",
      "position": [
        -20,
        120
      ]
    },
    {
      "id": "f770791d-a987-4509-b8fc-648f31deda88",
      "name": "Extract Structured Data ",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        960,
        -60
      ]
    },
    {
      "id": "370e4875-a95b-4736-b500-7427dd6b9e57",
      "name": "Research URL",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        1300,
        -60
      ]
    },
    {
      "id": "6d0cd072-f97f-466b-8e11-c2affad19a3f",
      "name": "Extract URL",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        1680,
        -60
      ]
    },
    {
      "id": "196cca20-66f0-4732-a36b-235606700bd4",
      "name": "Merge Extracted Data",
      "type": "n8n-nodes-base.merge",
      "position": [
        720,
        -60
      ]
    },
    {
      "id": "a7063f58-6eaa-4248-b9e9-6f6cc3551d24",
      "name": "Split TC Articles",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        -160,
        -220
      ]
    },
    {
      "id": "2bfebd7a-3f63-4206-9de0-1053b8e760da",
      "name": "TC HTML Parser",
      "type": "n8n-nodes-base.html",
      "position": [
        440,
        -220
      ]
    },
    {
      "id": "2c52fc2d-42bc-4f62-8157-ff0cece23d48",
      "name": "Split VB Articles",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        -160,
        120
      ]
    },
    {
      "id": "b9fd414c-70a8-40b0-bb1a-b499b7be5ff5",
      "name": "VB HTML Parser",
      "type": "n8n-nodes-base.html",
      "position": [
        440,
        120
      ]
    },
    {
      "id": "67825bec-b689-4257-a421-0446884b918e",
      "name": "Venturebeat (VB)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -640,
        120
      ]
    },
    {
      "id": "68d1f94b-89c1-4d00-8400-475722ff8a0f",
      "name": "Techcrunch (TC)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -640,
        -220
      ]
    },
    {
      "id": "30a62f02-089b-4d10-ae6f-6f19119934c2",
      "name": "Claude 3.5 Sonnet",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1060,
        100
      ]
    },
    {
      "id": "6e8453ba-ac37-4e10-bb50-df92d3d342a1",
      "name": "Claude 3.5 Haiku",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1740,
        100
      ]
    },
    {
      "id": "2bb5b903-c08d-4231-962b-7c56616b4f1e",
      "name": "Collect Data",
      "type": "n8n-nodes-base.set",
      "position": [
        2060,
        -60
      ]
    },
    {
      "id": "29a49e31-22dd-4f33-89ca-d12bbf217c76",
      "name": "Airtable",
      "type": "n8n-nodes-base.airtable",
      "position": [
        2320,
        -160
      ]
    },
    {
      "id": "497815af-12ea-4d1e-94aa-c403bcc55f7b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1420,
        400
      ],
      "parameters": {
        "width": 300,
        "height": null,
        "content": "## Company Research\nUsing Perplexity Deep Research  we can find more information about the company."
      }
    },
    {
      "id": "13a156e5-d3e0-46b8-9ad6-0a1c3de775b0",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -700,
        -440
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "## TechCrunch & VentureBeat\nHTTP GET requests to fetch the latest articles from tech news sitemap feeds."
      }
    },
    {
      "id": "0f202470-8506-4e01-a5fb-f3519ede91a8",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -440,
        -440
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "## Parse XML\nConverts XML data to structured JSON for easier processing of article metadata."
      }
    },
    {
      "id": "dd485685-9962-47b0-9876-f8ebdb434040",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        -440
      ],
      "parameters": {
        "width": 280,
        "height": null,
        "content": "## Split Articles & Filter:\nSeparates individual articles and filters to keep only the most relevant ones based on keywords (raised)"
      }
    },
    {
      "id": "fda62c36-cb3e-45a9-8c8c-42d2a3b13ea6",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        120,
        -440
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "## Get Article\nFetches the full article content for each relevant article in the feed."
      }
    },
    {
      "id": "caca7808-997d-48a1-8869-edcbd2dce2dd",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        380,
        -440
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "## HTML Parser\nExtracts clean text content from the HTML articles for analysis."
      }
    },
    {
      "id": "97cbd997-6f42-4454-a33a-81737ea8bd9f",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        -440
      ],
      "parameters": {
        "width": 260,
        "height": null,
        "content": "## Merge Extracted Data\nCombines articles from multiple sources into a unified dataset for comprehensive analysis."
      }
    },
    {
      "id": "d9b84d9e-7718-419a-9d81-6403e3273f36",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        -440
      ],
      "parameters": {
        "width": 300,
        "height": null,
        "content": "## Extract Structured Data\nIdentifies and structures key information from article text such as company names, funding details, and tech trends."
      }
    },
    {
      "id": "060e8914-c025-4594-a99a-539c5c5cfec4",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1240,
        -440
      ],
      "parameters": {
        "width": 360,
        "height": null,
        "content": "## Research company website\nUses perplexity to find the company website with search"
      }
    },
    {
      "id": "7f1dc67d-7c2d-4b6a-83b2-c2775bc91085",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1620,
        -440
      ],
      "parameters": {
        "width": 360,
        "height": null,
        "content": "## Extract URL\nSince perplexity uses Llama which is not great at structured output - 2 step approach for a more reliable run"
      }
    },
    {
      "id": "fa7d5737-7970-478d-aa4d-24db31c6ac2e",
      "name": "Sticky Note12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2000,
        -440
      ],
      "parameters": {
        "width": 420,
        "height": null,
        "content": "## Collect data & write to airtable\nCollecting all data to pass on to detailed company research and store information in airtable"
      }
    },
    {
      "id": "1ce484cc-d22c-44b7-8de3-421904307353",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2040,
        400
      ],
      "parameters": {
        "width": 440,
        "height": null,
        "content": "## Extract structured data from report\nDeep Research produces long text output. We use a parser here to make the information available in structured format. As the json structure is quite complex I am"
      }
    },
    {
      "id": "50fbc465-a6ab-4fc7-af1e-f91bd2f40e5d",
      "name": "Auto-fixing Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        2280,
        780
      ]
    },
    {
      "id": "3eb9aa59-9b57-4375-ac39-4e1fd900365e",
      "name": "Extract Structured JSON ",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2440,
        920
      ]
    },
    {
      "id": "fde5dc11-c264-4f82-982b-23398de84888",
      "name": "Sticky Note13",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        960,
        400
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "## Exectuted as a subworkflow\n"
      }
    },
    {
      "id": "618170f3-eacd-4c9f-bd0f-1530408ff50d",
      "name": "Prompts",
      "type": "n8n-nodes-base.set",
      "position": [
        1280,
        600
      ]
    },
    {
      "id": "170f4ffb-ebeb-4277-8d72-b5bd553b5a3e",
      "name": "Deep Research",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1520,
        600
      ]
    },
    {
      "id": "a6a227b1-7590-408f-b4e4-8ea3eeef871e",
      "name": "Pick data (Perplexity)",
      "type": "n8n-nodes-base.set",
      "position": [
        1800,
        600
      ]
    },
    {
      "id": "b836050a-9cab-4cbc-bd4c-b53730e8df06",
      "name": "Pick data (jina)",
      "type": "n8n-nodes-base.set",
      "position": [
        1800,
        840
      ]
    },
    {
      "id": "925c6359-de4f-409f-b872-d12180d3a957",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1500,
        1000
      ],
      "parameters": {
        "width": 420,
        "height": 140,
        "content": "## Optional: Use jina Deep Search\nhttps://jina.ai/news/a-practical-guide-to-implementing-deepsearch-deepresearch\n\n"
      }
    },
    {
      "id": "fd00e4d5-dffd-4ecb-a722-7f37d6dc5b9f",
      "name": "When Executed by Another Workflow",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        1020,
        600
      ]
    },
    {
      "id": "859ed482-0670-4023-92cf-aec4d688193d",
      "name": "JINA Deep Search",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1520,
        840
      ]
    },
    {
      "id": "9b3f8bc7-72b4-4010-8427-5fd6a9706e50",
      "name": "Write Results to Airtable",
      "type": "n8n-nodes-base.airtable",
      "position": [
        2720,
        600
      ]
    },
    {
      "id": "703707ad-8bb4-4d86-9531-90866a400e39",
      "name": "Extract Structured Data",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        2120,
        600
      ]
    },
    {
      "id": "8475db8d-9d57-4476-bdac-beee857f50df",
      "name": "Sticky Note14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1140,
        -440
      ],
      "parameters": {
        "width": 420,
        "height": null,
        "content": "## Identify companies that just raised funds\n\nIncludes deep research of the Company Background, Market Position and Business Analysis "
      }
    },
    {
      "id": "330e38c4-9941-4c27-ac88-243ef032dd5d",
      "name": "Route to Deep Research",
      "type": "n8n-nodes-base.executeWorkflow",
      "position": [
        2320,
        40
      ]
    },
    {
      "id": "d4061dc5-5849-487b-ae2c-a0cf60b8ed12",
      "name": "Parse TC XML",
      "type": "n8n-nodes-base.xml",
      "position": [
        -380,
        -220
      ]
    },
    {
      "id": "3c8a9ac6-8f7b-4b21-91d3-7d8cf25670f7",
      "name": "Parse VB XML",
      "type": "n8n-nodes-base.xml",
      "position": [
        -380,
        120
      ]
    },
    {
      "id": "3b61cc4d-dc62-4266-8f59-740a23cd8a1c",
      "name": "Sticky Note15",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2560,
        -160
      ],
      "parameters": {
        "width": 400,
        "height": 120,
        "content": "## Airtable Base \nhttps://airtable.com/appYwSYZShjr8TN5r/shryOEdmJmZE5ROce"
      }
    },
    {
      "id": "02c13204-1e3e-4f1a-be15-5ee842696340",
      "name": "Claude  3.5 Sonnet",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        2120,
        920
      ]
    },
    {
      "id": "77df4556-e5da-4bd6-9df2-bb4993256258",
      "name": "Get Funding Article HTML for scraping (TC)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        180,
        -220
      ]
    },
    {
      "id": "c6082aa7-84ce-40ce-8372-a73163439a8f",
      "name": "Get Funding Article HTML for scraping (VB)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        180,
        120
      ]
    }
  ],
  "connections": {
    "Filter": {
      "main": [
        [
          {
            "node": "Get Funding Article HTML for scraping (TC)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter1": {
      "main": [
        [
          {
            "node": "Get Funding Article HTML for scraping (VB)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prompts": {
      "main": [
        [
          {
            "node": "Deep Research",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Perplexity": {
      "ai_languageModel": [
        [
          {
            "node": "Research URL",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Extract URL": {
      "main": [
        [
          {
            "node": "Collect Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Collect Data": {
      "main": [
        [
          {
            "node": "Route to Deep Research",
            "type": "main",
            "index": 0
          },
          {
            "node": "Airtable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse TC XML": {
      "main": [
        [
          {
            "node": "Split TC Articles",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse VB XML": {
      "main": [
        [
          {
            "node": "Split VB Articles",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Research URL": {
      "main": [
        [
          {
            "node": "Extract URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Deep Research": {
      "main": [
        [
          {
            "node": "Pick data (Perplexity)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "TC HTML Parser": {
      "main": [
        [
          {
            "node": "Merge Extracted Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "VB HTML Parser": {
      "main": [
        [
          {
            "node": "Merge Extracted Data",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Techcrunch (TC)": {
      "main": [
        [
          {
            "node": "Parse TC XML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Claude 3.5 Haiku": {
      "ai_languageModel": [
        [
          {
            "node": "Extract URL",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "JINA Deep Search": {
      "main": [
        [
          {
            "node": "Pick data (jina)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Pick data (jina)": {
      "main": [
        []
      ]
    },
    "Venturebeat (VB)": {
      "main": [
        [
          {
            "node": "Parse VB XML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Claude 3.5 Sonnet": {
      "ai_languageModel": [
        [
          {
            "node": "Extract Structured Data ",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Split TC Articles": {
      "main": [
        [
          {
            "node": "Filter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split VB Articles": {
      "main": [
        [
          {
            "node": "Filter1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Claude  3.5 Sonnet": {
      "ai_languageModel": [
        [
          {
            "node": "Extract Structured Data",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Merge Extracted Data": {
      "main": [
        [
          {
            "node": "Extract Structured Data ",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Pick data (Perplexity)": {
      "main": [
        [
          {
            "node": "Extract Structured Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Structured Data": {
      "main": [
        [
          {
            "node": "Write Results to Airtable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Structured Data ": {
      "main": [
        [
          {
            "node": "Research URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Structured JSON ": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Extract URL",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Extract Structured Data",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Write Results to Airtable": {
      "main": [
        []
      ]
    },
    "When Executed by Another Workflow": {
      "main": [
        [
          {
            "node": "Prompts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Techcrunch (TC)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Venturebeat (VB)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Funding Article HTML for scraping (TC)": {
      "main": [
        [
          {
            "node": "TC HTML Parser",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Funding Article HTML for scraping (VB)": {
      "main": [
        [
          {
            "node": "VB HTML Parser",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}