{
  "name": "Monitor Realtor listings and export CSV/XLSX with MrScraper and Gmail",
  "nodes": [
    {
      "id": "d8474c1d-a889-4db1-8d23-89317d1a88cb",
      "name": "When clicking ‘Execute workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -96,
        0
      ]
    },
    {
      "id": "0ddbfb32-faa7-4f39-b843-3ab37cee2a96",
      "name": "Filtering Result",
      "type": "n8n-nodes-base.code",
      "position": [
        448,
        0
      ]
    },
    {
      "id": "e557d520-74a3-439e-92e7-4e1ff1ead330",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        720,
        0
      ]
    },
    {
      "id": "03d7f38a-7617-451d-9e78-b1b9899077c7",
      "name": "Get Total Page",
      "type": "n8n-nodes-mrscraper.mrscraper",
      "position": [
        208,
        0
      ]
    },
    {
      "id": "0cfc10fe-8d81-43b9-b560-b34938c3f161",
      "name": "Extract Data",
      "type": "n8n-nodes-mrscraper.mrscraper",
      "position": [
        1072,
        128
      ]
    },
    {
      "id": "0cb98fcb-e358-4a13-9ffe-d527a3e8e42e",
      "name": "Filter and Merge Result",
      "type": "n8n-nodes-base.code",
      "position": [
        1072,
        -16
      ]
    },
    {
      "id": "50740456-15a9-4ee0-9715-904cb23f9361",
      "name": "Convert to File",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        1328,
        -16
      ]
    },
    {
      "id": "05631f2a-e45c-4d7b-920d-76ea5e237035",
      "name": "Send a message",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1568,
        -16
      ]
    },
    {
      "id": "b71df79d-4017-4916-8d5a-8eec52ce6a9d",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -96,
        176
      ]
    },
    {
      "id": "b222461a-2a77-4e38-90ed-2c494e0546d2",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        144,
        -80
      ],
      "parameters": {
        "width": 464,
        "height": 224,
        "content": "## Phase 1 — Get All Page Url "
      }
    },
    {
      "id": "e59b4fab-b35e-491e-9b42-3b2c8a4526c1",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        -80
      ],
      "parameters": {
        "width": 592,
        "height": 416,
        "content": "## Phase 2 — Scrape and Extract Data\n"
      }
    },
    {
      "id": "336aead9-6c6b-4836-8903-5cc32f8d76db",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1264,
        -80
      ],
      "parameters": {
        "width": 496,
        "height": 400,
        "content": "## Phase 3 — Convert and Send The Result\n"
      }
    },
    {
      "id": "2c970a89-9861-4f02-889d-8772c1d87cbc",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        144,
        160
      ],
      "parameters": {
        "width": 464,
        "height": 304,
        "content": "### Goal\nGenerate all pagination URLs and filter them for downstream processing..\n\n### What To Do\n1. Run **Manual Scraper** to retrieve the total number of pagination pages.\n2. Filter the results and "
      }
    },
    {
      "id": "5f70858f-f6d8-4eb6-a26c-dbc49cb06650",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        352
      ],
      "parameters": {
        "width": 592,
        "height": 352,
        "content": "### Goal\nScrape and extract property data from multiple real estate listings –Automatically collect real estate information from each URL and combine the results into a single dataset.\n\n### What To Do"
      }
    },
    {
      "id": "f122b1c7-589b-45d8-a468-4bcef3342a8b",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1264,
        336
      ],
      "parameters": {
        "width": 496,
        "height": 336,
        "content": "### Goal\nConvert the results into the desired format and send them to your email or upload it to your drive.\n\n### What To Do\n1. Choose the desired file format for the results (e.g., CSV, Excel).\n2. Se"
      }
    },
    {
      "id": "ca2298e9-9a5a-4f3b-9d66-54778d82fb1f",
      "name": "Upload file",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1568,
        176
      ]
    },
    {
      "id": "0a809608-6176-4eb6-a5b1-51c09305628c",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -208,
        -80
      ],
      "parameters": {
        "width": 320,
        "height": 416,
        "content": "## Phase 1 — Config\n"
      }
    },
    {
      "id": "cdeabbc3-bdec-4cf9-b484-9272cf06aa0b",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -208,
        352
      ],
      "parameters": {
        "width": 320,
        "height": 304,
        "content": "### Goal\nRun the workflow automatically on a scheduled basis.\n\n### What To Do\n1. Configure the workflow scheduler in n8n to run at your desired intervals.\n\n### Output\nThe workflow executes automatical"
      }
    },
    {
      "id": "cb8d610b-9715-4e67-8f72-592741cea617",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1104,
        -240
      ],
      "parameters": {
        "width": 864,
        "height": 1216,
        "content": "# Automated real estate monitoring with MrScraper\n\n## Who’s it for\nReal estate investors, agents, proptech teams, and business intelligence professionals who need continuous property price monitoring "
      }
    }
  ],
  "connections": {
    "Extract Data": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Total Page": {
      "main": [
        [
          {
            "node": "Filtering Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert to File": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          },
          {
            "node": "Upload file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [
          {
            "node": "Filter and Merge Result",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Extract Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filtering Result": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get Total Page",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter and Merge Result": {
      "main": [
        [
          {
            "node": "Convert to File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Get Total Page",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}