{
  "openruna_format": "flow-graph-v1",
  "title": "Automate Etsy Data Mining with Bright Data Scrape & Google Gemini",
  "slug": "automate-etsy-data-mining-with-bright-data-scrape-google-gemini",
  "source_filename": "1721_Splitout_Manual_Automate_Webhook.json",
  "nodes": [
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Set Esty Search Query",
      "name": "Set Esty Search Query",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Perform Esty Web Request",
      "name": "Perform Esty Web Request",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model",
      "name": "Google Gemini Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Loop Over Items",
      "name": "Loop Over Items",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Perform Esty web request over the loop",
      "name": "Perform Esty web request over the loop",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Initiate a Webhook Notification for the extracted data",
      "name": "Initiate a Webhook Notification for the extracted data",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Extract Item List with the Product Info",
      "name": "Extract Item List with the Product Info",
      "integration": "@n8n/n8n-nodes-langchain.informationExtractor",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model for product info",
      "name": "Google Gemini Chat Model for product info",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Extract Paginated Resultset",
      "name": "Extract Paginated Resultset",
      "integration": "@n8n/n8n-nodes-langchain.informationExtractor",
      "kind": "action"
    },
    {
      "id": "Write the scraped content to disk",
      "name": "Write the scraped content to disk",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Create a binary data",
      "name": "Create a binary data",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Split Out",
      "name": "Split Out",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Extract Paginated Resultset With OpenAI",
      "name": "Extract Paginated Resultset With OpenAI",
      "integration": "@n8n/n8n-nodes-langchain.informationExtractor",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model",
      "name": "OpenAI Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Split Out",
      "to": "Loop Over Items"
    },
    {
      "from": "Loop Over Items",
      "to": "Perform Esty web request over the loop"
    },
    {
      "from": "Create a binary data",
      "to": "Write the scraped content to disk"
    },
    {
      "from": "Set Esty Search Query",
      "to": "Perform Esty Web Request"
    },
    {
      "from": "Perform Esty Web Request",
      "to": "Extract Paginated Resultset"
    },
    {
      "from": "Extract Paginated Resultset",
      "to": "Split Out"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Set Esty Search Query"
    },
    {
      "from": "Perform Esty web request over the loop",
      "to": "Extract Item List with the Product Info"
    },
    {
      "from": "Extract Item List with the Product Info",
      "to": "Initiate a Webhook Notification for the extracted data"
    },
    {
      "from": "Extract Item List with the Product Info",
      "to": "Create a binary data"
    },
    {
      "from": "Initiate a Webhook Notification for the extracted data",
      "to": "Loop Over Items"
    }
  ]
}