{
  "name": "Scrape property listings from Zillow with Olostep API and store in data tables",
  "nodes": [
    {
      "id": "457d1105-27ff-47dd-8226-ffecd242eb72",
      "name": "parsedInfo",
      "type": "n8n-nodes-base.set",
      "position": [
        1264,
        288
      ]
    },
    {
      "id": "c5d8048c-9909-4d6e-9276-548edcff2d1b",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1456,
        288
      ]
    },
    {
      "id": "f7634ebf-c19c-41e9-89e6-722626d312a2",
      "name": "Insert row",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        1664,
        288
      ]
    },
    {
      "id": "51f1f04c-a3ea-46d7-8913-0267fc2b0db1",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        896,
        272
      ]
    },
    {
      "id": "a8606542-a436-4a6e-ba66-dde7a9c0db44",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        544,
        272
      ]
    },
    {
      "id": "be4837b5-14a8-46aa-9699-a71173383264",
      "name": "Split Out1",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        688,
        272
      ]
    },
    {
      "id": "4c56c0ef-7de8-47e1-8023-a51d1d9460b5",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        208,
        272
      ]
    },
    {
      "id": "b3ec54b2-7f73-4c1d-af95-bef528cc0d4f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        176
      ],
      "parameters": {
        "width": 432,
        "height": 256,
        "content": "## Pagination  \nGenerates page numbers (1–7) to scrape multiple Zillow pages."
      }
    },
    {
      "id": "0edbb080-10ca-4017-8bfb-df4acfc1db45",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        832,
        192
      ],
      "parameters": {
        "width": 384,
        "height": 288,
        "content": "##  Olostep Zillow Scrape  \nExtracts price, listing URL, and location from each page."
      }
    },
    {
      "id": "92a4369f-bd37-4297-ae49-9fe8fa163d8b",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1600,
        192
      ],
      "parameters": {
        "width": 224,
        "height": 288,
        "content": "## Insert Row  \nSaves each property into Google Sheets / Data Table."
      }
    },
    {
      "id": "d989ad34-ed4a-4500-9ccb-d59e58ac7823",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -528,
        0
      ],
      "parameters": {
        "width": 608,
        "height": 1024,
        "content": "# Zillow Property Scraper Using Olostep API  \n\nThis n8n template automates Zillow property data collection by scraping Zillow search results using the Olostep API.  \nIt extracts **property price, link"
      }
    },
    {
      "id": "dbbc78fc-1b4c-44a3-a971-671d89cabe68",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        112,
        176
      ],
      "parameters": {
        "width": 256,
        "height": 256,
        "content": "##  Form Trigger  \nEnter a Zillow search URL."
      }
    },
    {
      "id": "c307280f-689c-42d9-94ec-745ac4038257",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1248,
        192
      ],
      "parameters": {
        "width": 336,
        "height": 288,
        "content": "## Parse & Split  \nCleans the JSON and splits Zillow results into individual listings."
      }
    },
    {
      "id": "47f7d1d8-2d78-40ba-b96f-9daa5733a0ed",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        496
      ],
      "parameters": {
        "width": 384,
        "height": 96,
        "content": "## WARNING\nIf the http request runs through a 504 gateway just try again or set the node settings to retry on failure."
      }
    },
    {
      "id": "907c26f3-31e6-4d12-b1e6-9b90e3821ee2",
      "name": "scrape amazon products",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1088,
        288
      ]
    },
    {
      "id": "ea28222e-b6c3-4332-a443-ee50333ade44",
      "name": "Edit Fields1",
      "type": "n8n-nodes-base.set",
      "position": [
        400,
        272
      ]
    }
  ],
  "connections": {
    "Split Out": {
      "main": [
        [
          {
            "node": "Insert row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Insert row": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out1": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "parsedInfo": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Split Out1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields1": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [],
        [
          {
            "node": "scrape amazon products",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Edit Fields1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "scrape amazon products": {
      "main": [
        [
          {
            "node": "parsedInfo",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}