{
  "name": "Scrape verified decision-maker emails from Google with GPT-4.1 and Apify",
  "nodes": [
    {
      "id": "f5c3688c-1186-4562-be0e-1b61f2079728",
      "name": "When clicking ‘Execute workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        4816,
        464
      ]
    },
    {
      "id": "2437f4b4-981d-4978-98e0-56ce7da53d05",
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        5040,
        464
      ]
    },
    {
      "id": "38e36a4c-752b-4607-a26e-6e1013bf8dab",
      "name": "Split Out Organic Results",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        5264,
        464
      ]
    },
    {
      "id": "c23d705b-76a2-4eaf-aa00-b125779d969e",
      "name": "AI Extract Owner Emails",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        5488,
        464
      ]
    },
    {
      "id": "46c933b4-bcf7-4838-bf35-5f77f4fc5243",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        5504,
        688
      ]
    },
    {
      "id": "345ffbea-4bfc-4158-ab7c-1025247c70e3",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        5632,
        688
      ]
    },
    {
      "id": "f8fa9471-49bf-4871-959c-145bf71c10eb",
      "name": "Code in JavaScript",
      "type": "n8n-nodes-base.code",
      "position": [
        5840,
        464
      ]
    },
    {
      "id": "23ca241a-38a5-494c-bd23-1702e29d39a5",
      "name": "Verify Email",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6064,
        464
      ]
    },
    {
      "id": "b89e948e-1cf6-43c6-bbed-4862e58ba34d",
      "name": "Format ValidKit Output",
      "type": "n8n-nodes-base.set",
      "position": [
        6288,
        464
      ]
    },
    {
      "id": "adcacaeb-b348-44ab-b352-c276f8911b17",
      "name": "Log Verified Emails",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        6512,
        464
      ]
    },
    {
      "id": "34ca6d41-3325-4752-a8a6-695543fb5b39",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        5984,
        304
      ],
      "parameters": {
        "width": null,
        "height": 560,
        "content": "## Verify Email (ValidKit API)"
      }
    },
    {
      "id": "a0708d4d-39ad-4b9e-a9bd-7b9059b4ea5c",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        6240,
        304
      ],
      "parameters": {
        "width": 448,
        "height": 560,
        "content": "## Log Emails"
      }
    },
    {
      "id": "057c1aa9-c4ec-49b6-a6e6-5e422e824898",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        5776,
        304
      ],
      "parameters": {
        "width": 192,
        "height": 560,
        "content": "## Remove Low-Quality Emails"
      }
    },
    {
      "id": "2e51f774-a3d2-42ca-b7e5-092a1c24c7a3",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        5456,
        336
      ],
      "parameters": {
        "width": 304,
        "height": 560,
        "content": "## AI Emails"
      }
    },
    {
      "id": "27b27633-bf4a-42bb-a2a3-650f7ef19470",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4992,
        288
      ],
      "parameters": {
        "width": 448,
        "height": 560,
        "content": "## Apify Scraper (API) "
      }
    },
    {
      "id": "49dce131-030f-4a29-bc7a-7ee5a7214619",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4800,
        288
      ],
      "parameters": {
        "width": 176,
        "height": 560,
        "content": "## Trigger"
      }
    },
    {
      "id": "c3fb0938-630a-4439-96b3-267d0103957d",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4464,
        256
      ],
      "parameters": {
        "width": null,
        "height": 624,
        "content": "## Main\n\nThis workflow finds and verifies email addresses from Google search results using AI.  \nIt processes organic search results, extracts company domains, generates likely email patterns, validat"
      }
    }
  ],
  "connections": {
    "HTTP Request": {
      "main": [
        [
          {
            "node": "Split Out Organic Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Verify Email": {
      "main": [
        [
          {
            "node": "Format ValidKit Output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Extract Owner Emails",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Code in JavaScript": {
      "main": [
        [
          {
            "node": "Verify Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format ValidKit Output": {
      "main": [
        [
          {
            "node": "Log Verified Emails",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Extract Owner Emails": {
      "main": [
        [
          {
            "node": "Code in JavaScript",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI Extract Owner Emails",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Split Out Organic Results": {
      "main": [
        [
          {
            "node": "AI Extract Owner Emails",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}