{
  "name": "Scrape ProductHunt using Google Gemini",
  "nodes": [
    {
      "id": "267d0887-c2ce-4302-9040-a3c5b6fea051",
      "name": "Receive Product Request",
      "type": "n8n-nodes-base.webhook",
      "position": [
        1700,
        -180
      ]
    },
    {
      "id": "d13a1845-ee24-4007-9acb-3a414bddadf5",
      "name": "Fetch Product HTML",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2160,
        -180
      ]
    },
    {
      "id": "a3714478-636b-49b5-a5c5-b7f51df13f22",
      "name": "Extract Inline Scripts",
      "type": "n8n-nodes-base.code",
      "position": [
        2580,
        -180
      ]
    },
    {
      "id": "6fa0c53a-c4bb-4867-b0ca-077367012186",
      "name": "Process Script with LLM",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        3000,
        -180
      ]
    },
    {
      "id": "f7503b98-698c-4bb7-bffb-b17974e19ee4",
      "name": "Analyze Script with Google Gemini",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        2800,
        240
      ]
    },
    {
      "id": "58e1ef40-b62e-4cec-b396-25edab562993",
      "name": "Format Product Data to JSON",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        3360,
        240
      ]
    },
    {
      "id": "a7c09c95-2927-4a93-9384-78ddcacc6ca7",
      "name": "Send JSON Response to Client",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        3620,
        -180
      ]
    },
    {
      "id": "a2ccfa5e-1aed-45ac-add6-871ef837efcb",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1600,
        -360
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "a672d2cd-7cf6-43fc-8eb8-6049f73d652e",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2060,
        -360
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "55a0a3bd-c10a-47ab-9ad7-d6be98261de5",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2480,
        -360
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "7a413f72-247c-41fe-94ea-d3f934b382d2",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2980,
        -360
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "55f657cb-a1aa-490d-99bf-51337b2f5e5f",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2700,
        40
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "fb9effbd-e8c4-4373-a547-9646a9596703",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3240,
        40
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "effc8669-3f88-40a7-a4e5-b2439d699e85",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3520,
        -380
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    }
  ],
  "connections": {
    "Fetch Product HTML": {
      "main": [
        [
          {
            "node": "Extract Inline Scripts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Inline Scripts": {
      "main": [
        [
          {
            "node": "Process Script with LLM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Process Script with LLM": {
      "main": [
        [
          {
            "node": "Send JSON Response to Client",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive Product Request": {
      "main": [
        [
          {
            "node": "Fetch Product HTML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Product Data to JSON": {
      "ai_outputParser": [
        [
          {
            "node": "Process Script with LLM",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Analyze Script with Google Gemini": {
      "ai_languageModel": [
        [
          {
            "node": "Process Script with LLM",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}