AutomationMart
Home/Browse/Automate Real Estate Listing Scraper πŸ πŸ€– with ScrapeGraph AI and Google Sheets
n8n

Automate Real Estate Listing Scraper πŸ πŸ€– with ScrapeGraph AI and Google Sheets

n8nn8n16 modulesv1.0
AirtableGoogle SheetsLinkedInGemini

This workflow automates the process of scraping real estate property listings from websites using ScrapeGraph AI, extracting structured data, and saving it to a Google Sheet. It is designed to handle paginated listing pages and can be adapted to any real estate site that uses URL parameters for pagination. NOTE: This workflow has been tested with Immobiliare.it, the #1 real estate website in Italy. However, it is designed to be adaptable by modifying the pagination parameter and the

At a glance

Automate Real Estate Listing Scraper πŸ πŸ€– with ScrapeGraph AI and Google Sheets is a ready-made n8n workflow you import as a workflow JSON file β€” no build required. It connects Airtable, Google Sheets, LinkedIn, Gemini. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Airtable, Google Sheets, LinkedIn, Gemini
Modules
16
Price
Free
Version
v1.0
Automate Real Estate Listing Scraper πŸ πŸ€– with ScrapeGraph AI and Google Sheets workflow diagram

About this workflow

This workflow automates the process of scraping real estate property listings from websites using ScrapeGraph AI, extracting structured data, and saving it to a Google Sheet. It is designed to handle paginated listing pages and can be adapted to any real estate site that uses URL parameters for pagination. NOTE: This workflow has been tested with Immobiliare.it, the #1 real estate website in Italy. However, it is designed to be adaptable by modifying the pagination parameter and the listing URL pattern, you can use it with any real estate website that structures its listings with URL-based pagination. Business Use Cases: Real estate market intelligence Lead generation for agencies Price trend analysis Property comparison dashboards CRM enrichment Competitor monitoring --- Key Advantages 1. βœ… Fully Automated Lead Collection Automatically collects real estate listings without manual browsing. 2. βœ… AI-Powered Extraction Uses AI instead of rigid selectors: More resilient to website layout changes Handles dynamic content better Reduces maintenance effort 3. βœ… Structured Data Output The defined JSON schema ensures: Clean database-ready data Standardized fields Easy integration with CRM or analytics tools 4. βœ… Pagination Scalability Can easily scale: Increase number of pages Change city Adapt to different portals 5. βœ… Duplicate Prevention Google Sheets uses URL matching to: Avoid duplicates Update existing records 6. βœ… Modular Architecture The workflow is modular and reusable: URL generation logic is independent Extraction schema is customizable Storage layer can be replaced (CRM, database, Airtable, etc.) 7. βœ… Cost & Time Efficiency Eliminates manual data entry Saves research time Enables automated market monitoring --- How it works The workflow is structured in two main phases: 1. Listing URL Discovery - The user provides a base URL, the maximum number of pages to scrape, and the pagination parameter name (e.g., pag for Immobiliare.it). - A Code node generates a list of page URLs by appending the pagination parameter. - Each page URL is processed through the ScrapegraphAI node, which extracts all individual listing URLs. - An Information Extractor node (powered by Google Gemini) filters and validates the extracted URLs based on a defined structure. - A Wait node introduces a delay between requests to avoid rate limiting. - A Loop Over Items node ensures all generated page URLs are processed. 2. Data Extraction & Storage - All collected listing URLs are aggregated and split into individual items. - A second loop processes each listing URL through another ScrapegraphAI node, which extracts detailed property data (title, description, price, area, bedrooms, bathrooms, floor, rooms, balcony, terrace, cellar, heating, air conditioning, image URLs) based on a JSON schema. - The extracted data is then written to a Google Sheet using the Google Sheets node, with each listing stored in a new row and deduplicated based on the listing URL. The workflow is fully automated and can scale to handle multiple listing pages and hundreds of individual property URLs. --- Set up steps To use this workflow, follow these steps: 1. Import the workflow into your n8n instance. 2. Configure credentials: - ScrapegraphAI: Add your API key for ScrapegraphAI. - Google Gemini (PaLM): Add your Google Gemini API credentials. - Google Sheets OAuth2: Authenticate with the Google account where you want to store the data. 3. Prepare your target Google Sheet: - Create a new Google Sheet (or clone this template). - Note the Sheet ID (from the URL) and the sheet name (tab name) where data should be written. 4. Customize the input parameters: - In the Set params node, define: - url: The base URL of the listing page (without pagination parameters). - maxpages: The number of pages to scrape. - pageformatvalue: The query parameter used for pagination (e.g., pag for Immobiliare.it). 5. Adjust the listing URL structure (if needed): - In the Extract individual URL node, update the system prompt to match the URL pattern of the target website (e.g., 6. Review the output schema: - In the Extract data node, you can modify the JSON schema to match the fields you want to extract from each listing. 7. Update the Google Sheet node: - Set the correct Document ID and Sheet Name in the Update real estate listings node. - Ensure the column mapping matches your sheet structure. 8. Activate the workflow and click Execute Workflow to start scraping. --- πŸ‘‰ Subscribe to my new YouTube channel. Here I’ll share videos and Shorts with practical tutorials and FREE templates for n8n. []( --- Need help customizing? Contact me for consulting and support or add me on Linkedin.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n β†’ click the menu β†’ Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Smart Gmail auto-labeler with Gemini AI & sender history

n8n Gmail AI Auto-Labeler > An intelligent n8n workflow that automatically classifies and labels Gmail emails using Google Gemini AI, keeping your inbox organized with zero manual effort. This workflow uses AI-powered classification to analyze email content, learn from sender patterns, and automatically apply appropriate labels while archiving processed emails. --- How It Works 1. Trigger: The workflow runs automatically every minute to check for new unread emails (or manually for bulk proces

Free

Download yesterday's performance data from LinkedIn Ads to a Google Sheets spreadsheet

This template downloads LinkedIn Ads performance stats for yesterday into a Google Sheets spreadsheet. The template is downloading this data: Date, Account, Campaign, Impressions, Clicks, Costs, Conversions, Click Conversions, View Conversions This means that you need to create a Google Sheets spreadsheet with these columns BEFORE you start configuring the template. Once you have the spreadsheet ready, you can start the template setup process. The template is scheduled to run daily at 8 am.

Free

Create a Document from a Template containing data from a record in Airtable

When a new record from Airtable is received, a new document from a template and with values from the record is created and then sent to Gmail as PDF.

Free

Add rows in Google sheets for new tickets in tawk.to

Every time a ticket is created in your tawk.to, Make will add a row with information on it to your Google sheets. You should make sure your table has got the same columns as (this)[https://docs.google.com/spreadsheets/d/1_YGduU38lldzK3daIHYiwJ9zAWfUUV2HimGPEkBagDg/edit?usp=sharing] one.

Free

Grok Imagine Video Chatbot πŸ€–πŸ“Ί: Generate & Modify Videos via Natural Language

The Video Grok Agent is an AI-powered video generation and editing workflow that uses Grok 4.1 Fast (via OpenRouter) and Grok Imagine Video to create and modify videos through natural language. This workflow enables seamless AI-driven video creation and editing through a conversational interface, with built-in validation, async processing, and secure credential management. --- Key Advantages 1. βœ… Unified Video Creation Pipeline A single workflow supports text-to-vide

Free

Send Burst SMS messages from Google Sheets rows

Every time a new row is added to a Google Sheet, Make will automatically send an SMS using Burst SMS.

Free

Control your n8n instance remotely with Telegram bot commands

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Your n8n Command Center in a Telegram Chat Remotely manage and operate your n8n instance from Telegram with powerful admin commands. This workflow connects your n8n instance with a Telegram Bot, giving you remote control over key admin operations through simple chat commands. πŸ“± You can - List your workflows (workflows) - Execute a workflow (execute [name]) - Activate/deactivate

Free

Create a Calendly availability API endpoint for real-time scheduling data

This n8n template implements a Calendly Availability Checker that provides real-time availability information for your Calendly event types via a simple API endpoint Who's it for This template is designed for developers, businesses, and service providers who need to programmatically check Calendly availability. It's perfect for: - Web developers building custom booking interfaces that need real-time availability data - Chatbot developers who want to suggest available times to users - Website bui

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint β€” instant download
  • Setup guide PDF included
  • 5 downloads Β· valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

β‚Ή2,499/ session
3 hrs Β· video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free